Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

URLs zu lang für das Menü?

Eingetragen von Dirki (180)
am 08.10.2008 - 21:45 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Beim Versuch eine wohl recht lange URL einem Menü hinzuzufügen wie diese

/main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php%3F&g2_returnName=Album

kürzt Drupal sie automatisch, so daß sie funktionsunfähig wird.

Kann ich sie trotzdem irgendwie zufügen?

Nette Grüße, Dirk

‹ Intro 1 Inhaltstyp mit 2 verschiedenen Templates ausgeben ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Deine URL ist zu kurz

Eingetragen von traxer (1009)
am 14.10.2008 - 01:15 Uhr

Ich glaube, im Gegenteil, das deine URL zu kurz ist. Versuch's mal mit http://example.com/main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php%3F&g2_returnName=Album.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

2. Versuch: URLs zu lang für das Menü?

Eingetragen von Dirki (180)
am 14.10.2008 - 08:32 Uhr

Beim Versuch eine wohl recht lange URL einem Menü hinzuzufügen wie diese

/main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php%3F&g2_returnName=Album

kürzt Drupal sie automatisch, so daß sie funktionsunfähig wird.

Kann ich sie trotzdem irgendwie zufügen?

Nette Grüße, Dirk

  • Anmelden oder Registrieren um Kommentare zu schreiben

Thread verschoben...

Eingetragen von bv (3924)
am 14.10.2008 - 08:33 Uhr

Bitte doppelte Threads vermeiden. Danke!

--
bv - DrupalCenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank traxer, na ja,

Eingetragen von Dirki (180)
am 14.10.2008 - 09:14 Uhr

Vielen Dank traxer,

na ja, das kriege ich ja leider nicht hin, z.B. diese URL

http://www.galerie-der-fotos.de/main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php%3F&g2_returnName=Album

wird sofort nach dem Einfügen in "Path" (http://www.temp.galerie-der-fotos.de/screenshots/lange-url.png)

hier

http://www.galerie-der-fotos.de/main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php%3F&g2_returnName

abgeschnitten.

Bei dem Versuch dem Menü (http://www.temp.galerie-der-fotos.de/screenshots/lange-url.png) einen Link wie diesen

/main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php&g2_returnName=Album

oder diesen

main.php?g2_view=core.UserAdmin&g2_subView=core.UserLogin&g2_return=%2Fmain.php&g2_returnName=Album

hinzuzufügen, zeigt Drupal das

Zitat:

The path 'main.php' is either invalid or you do not have access to it.

an.

Wie kriege ich also eine solche URL in das Menü?

Und Verzeihung für das Doppelposting, bv. Wie kann ich es am geschicktesten machen, erneut den gleichen Inhalt bei ausgebliebener Reaktion zu übermitteln im Forum?

Vielen Dank nochmals, nette Grüße, Dirk

---------------------------------------------------------------------------
www.galerie-der-fotos.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Vielen Dank traxer, na ja,

Eingetragen von traxer (1009)
am 14.10.2008 - 13:41 Uhr

Fakt ist, das du den Link als komplette URL eingeben musst (also inklusive Schema und Rechnername), sonst glaubt Drupal es handele sich um einen Drupal-internen Pfad.

Drupal begrenzt Textfelder auf 128 Zeichen, falls das Textfeld nicht explizit einen anderen Wert angibt. Das Feld zur Eingabe des Pfades gibt keinen anderen Wert explizit an. In der Datenbank steht zwar Platz für 255 Zeichen zu Verfügung, aus einem mir nicht bekannten Grund wird dieser aber nicht genutzt.

Als Workaround kannst du in der Datei modules/menu/menu.admin.inc

    $form['menu']['link_path'] = array(
      '#type' => 'textfield',
      '#title' => t('Path'),
      '#default_value' => $path,
      '#description' => t('The path this menu item links to. This can be an internal Drupal path such as %add-node or an external URL such as %drupal. Enter %front to link to the front page.', array('%front' => '<front>', '%add-node' => 'node/add', '%drupal' => 'http://drupal.org')),
      '#required' => TRUE,
    );

(Zeilen 256 bis 262 in Drupal 6.4) ersetzen durch
    $form['menu']['link_path'] = array(
      '#type' => 'textfield',
      '#title' => t('Path'),
      '#default_value' => $path,
      '#description' => t('The path this menu item links to. This can be an internal Drupal path such as %add-node or an external URL such as %drupal. Enter %front to link to the front page.', array('%front' => '<front>', '%add-node' => 'node/add', '%drupal' => 'http://drupal.org')),
      '#required' => TRUE,
      '#maxlength' => 255,
    );

Von MySQL aus sollte es keine Probleme geben, ob PostgreSQL meckert weiß ich nicht.

Besser wäre es natürlich, einen Bugreport zu verfassen oder ein Modul dafür zu schreiben, da lange Einträge sonst nach einem Upgrade nicht mehr angelegt und editiert werden können.

--
XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Herzlichen Dank

Eingetragen von Dirki (180)
am 14.10.2008 - 15:00 Uhr

Herzlichen Dank traxer,

super, es funktioniert einwandfrei (hoffentlich verursachen die langen URLs nicht anderswo Probleme in / mit Drupal / der Datenbank etc.).

Zitat:

Fakt ist, das du den Link als komplette URL eingeben musst (also inklusive Schema und Rechnername), sonst glaubt Drupal es handele sich um einen Drupal-internen Pfad.

Ja, stimmt ja, obwohl Drupal und Gallery in der selben Website sind, können ja keine relativen (main.php) oder relativen absoluten (/main.php) Links verwendet werden, schade.

Ist ja erstaunlich, daß ansonsten - entsprechend meinen Suchergebnissen danach - keiner Probleme zu haben scheint mit zu langen URLs in Drupal-Menüs.

Zitat:

Besser wäre es natürlich, einen Bugreport zu verfassen oder ein Modul dafür zu schreiben,

Man bräuchte doch offenbar einzig - statt z.B. eines neuen Modules - nur die Zeile
'#maxlength' => 255,
zur besagten Datei der Drupal-Downloads hinzuzufügen, wenn ich recht verstehe.

Zitat:

....da lange Einträge sonst nach einem Upgrade nicht mehr angelegt und editiert werden können.

Es sei denn wohl, man fügte die Zeile nach einem (jedem) Update wieder hinzu, was wohl auch nicht so angenehm wäre. Oder nur vor der Bearbeitung von langen URLs in den Menüs, das kommt ja vielleicht auch nicht so oft vor.

Vielen Dank für die Hilfe, freut mich, nun endlich diese längeren URLs in den Menüs nutzen zu können, nette Grüße, Dirk

---------------------------------------------------------------------------
www.galerie-der-fotos.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 10 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 10 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 32 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association