+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: Usability: Title Attribute den Menülinks hinzufügen

  1. #1
    War schon öfter hier
    Registriert seit
    08.05.2007
    Beiträge
    161
    Bedankte sich
    15
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard Usability: Title Attribute den Menülinks hinzufügen

    Guten Morgen,

    welches Modul ist für die Erstellung der Menüs zuständig?

    Ich möchte gern den Links in den Menüs das Title="*****" Attribute anheften.

    Aktuell werden alle Links ohne dieses Attribute ausgegeben.

    Wie hier im Beispiel von Joomlaos.de:

    HTML-Code:
    <div id="topmenu"><ul id="mainlevel-nav"><li><a href="http://www.joomlaos.de/" class="mainlevel-nav" >Start</a></li>
    Wünschenswert wäre für mich aber folgendes:

    HTML-Code:
    <div id="topmenu"><ul id="mainlevel-nav"><li><a href="http://www.joomlaos.de/" class="mainlevel-nav" title="Start" >Start</a></li>
    Wo kann man das einstellen?

    Danke.

  2. #2
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Haben sich schon andere Gedanken drüber gemacht. Guckst Du!. Bedenke das dies ein Corehack ist und beim nächsten Update überschrieben werden könnte.
    Geändert von Indigo66 (25.08.2010 um 09:04 Uhr)

  3. #3
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.729
    Bedankte sich
    337
    Erhielt 3.611 Danksagungen
    in 2.970 Beiträgen

    Standard

    Hallo.
    Guckst Du hier (Übrigens mit Suchmaschine und Suchbegriffen "title tag joomla menü" in wenigen Sekunden gefunden, Suchmaschinenoptimierung wollen alle, Suchmaschinen nutzen, naja ).
    EDIT: Moin Tom, oder so.

  4. #4
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Zitat Zitat von Lacki Beitrag anzeigen
    ...
    Guckst Du hier ....
    Leider funktioniert das unter 1.5.20 nicht mehr. Nach dem Hack können Menüeinträge oder Änderungen nicht mehr abgespeichert werden. 2x getestet.
    Geändert von Indigo66 (25.08.2010 um 15:31 Uhr)

  5. Erhielt Danksagungen von:


  6. #5
    War schon öfter hier
    Registriert seit
    08.05.2007
    Beiträge
    161
    Bedankte sich
    15
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Man erhält einen Fehler beim Abspeichern, aber das Attribut ist drin.

  7. #6
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Das Ganze bringt aber nur was, wenn man als title nicht den Linktext noch mal hinschreibt, sondern einen erläuternden Text. Das Beispiel oben ist völlig nutzlos. Statt "Start" muß "Zurück zur Startseite" oder was Ähnliches drinstehen.

  8. #7
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Zitat Zitat von Ahler Beitrag anzeigen
    Man erhält einen Fehler beim Abspeichern, aber das Attribut ist drin.
    Bei mir kam auch der Fehler, aber weder das Attribut noch eine andere Änderung im Menülink (Parameter) wurden übernommen. Die DB-Einträge blieben leer.
    @Joomla-Hilfe: Natürlich sollten die Titelattribute sorfältig ausgewählt werden. Das von mir verlinkte Plugin z.B., werwendet nur den Linktext, was eig. keinen Sinn macht.

  9. #8
    Wohnt hier Avatar von Joomla-Hilfe
    Registriert seit
    12.08.2010
    Beiträge
    3.668
    Bedankte sich
    78
    Erhielt 1.094 Danksagungen
    in 874 Beiträgen

    Standard

    Zitat Zitat von Indigo66 Beitrag anzeigen
    Das von mir verlinkte Plugin z.B., werwendet nur den Linktext, was eig. keinen Sinn macht.
    Richtig, sowas ist Quatsch. Das hilft weder bei Suchmaschinen noch bei den Besuchern, die eigentlich mit dem title erfahren sollen, was sie unter dem knapp formulierten Linktext erwartet. Wenn da lediglich steht, daß Start nach Start führt (was immer das auch sein mag; es kann ja auch die Startseite eines Fortsetzungsromans sein), kann man sich die Information auch schenken. Sinnvoll wäre z.B. die meta description der Zielseite. Die sollte in den Anriß in den Fundstellen bei den Suchmaschinen passen und wäre sowohl inhaltlich als auch von der Länge her optimal für ein title.

    Das wäre noch was für den Wunschzettel der 1.6. Danke für die Anregung
    Geändert von Joomla-Hilfe (26.08.2010 um 18:52 Uhr)

  10. #9
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    Geht alles auch ohne Hack und viel einfacher

    Man erstelle sich ein Override der /modules/mod_mainmenu/tmpl/default.php
    Gehe zu Zeile 62, dort ist dieser Block
    PHP-Code:
    if (($node->name() == 'li') && ($id $node->attributes('id'))) {
        if (
    $node->attributes('class')) {
            
    $node->addAttribute('class'$node->attributes('class').' item'.$id);
        } else {
            
    $node->addAttribute('class''item'.$id);
        }

    einfach ändern in:
    PHP-Code:
    if (($node->name() == 'li') && ($id $node->attributes('id'))) {
        if (
    $node->attributes('class')) {
            
    $node->addAttribute('class'$node->attributes('class').' item'.$id);
        } else {
            
    $node->addAttribute('class''item'.$id);
        }
        
    // title to element
        
    $item $menu->getParams($id);
        if ( 
    $item->get('page_title') != '' )  {
            
    $node->addAttribute('title'$item->get('page_title') );
        }

    Ab jetzt kann man den Pagetitle (Seitentitel) welchen man
    in den Systemparametern eines Menüpunktes "extra" angeben kann verwendet - falls vorhanden.
    Wenn nicht vorhanden wird kein title="" generiert.

  11. Erhielt Danksagungen von:


  12. #10
    Gute Seele des Boards Avatar von Indigo66
    Registriert seit
    30.10.2007
    Ort
    München
    Beiträge
    10.687
    Bedankte sich
    338
    Erhielt 3.354 Danksagungen
    in 3.244 Beiträgen

    Standard

    Klasse, das funktioniert perfekt.
    Der Override muss in /templates/dein-template/mod_mainmenu/default.php liegen.

    Edit//...sowas sollte eigentlich in die FAQs!
    Geändert von Indigo66 (30.08.2010 um 13:08 Uhr)

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein