+ Antworten
Ergebnis 1 bis 9 von 9

Thema: alt-Tags für Modul-Bilder

  1. #1
    Neu an Board
    Registriert seit
    18.01.2009
    Beiträge
    26
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard alt-Tags für Modul-Bilder

    In meinem Template haben alle Module mit Position "left" den Typ "mod_mainmenu", wobei bei den jeweiligen Menü-Elementen jeweils ein Menübild eingetragen ist, und alle Module mit Position "right" den Typ "mod_random_image". Somit erzeugen die Template-Aufrufe <jdoc:include type="modules" name="left" /> und <jdoc:include type="modules" name="right"> jeweils Bilder. Offenbar ist deren alt-Attribut defaultmäßig leer. Ich möchte aber jeweils gerne alt-Attribute angeben, damit die ganze Seite suchmaschinentauglicher wird. Wie kriege ich die rein?

  2. #2
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Hi,
    also du bringst hier ganz schön was durcheinander.
    1. Suchmaschinentauglicher wird deine Seite durch alt-Tags nicht, höchstens Valide..
    2. Die Typen von Modulen, die du durcheinander wirbelst, haben mit Bildern erstmal nix zu tun.
    3.
    <jdoc:include type="modules" name="left" /> und <jdoc:include type="modules" name="right"> jeweils Bilder
    Das ist mal sowas von Quatsch. Die erzeugen lediglich die Modulpositionen left und right, also KEINE Bilder sondern Positionen.

    So nachdem also nichts von dem was du geschrieben hast, selbst Bilder erzeugt, brauchen wir ne Idee, wo dein Bild liegt. Also gib uns nen Link zur Seite und sag dann, wo du den Alt-Tag gesetzt haben möchtest.
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  3. #3
    Neu an Board
    Registriert seit
    18.01.2009
    Beiträge
    26
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Sorry, dann habe ich mich wohl falsch ausgedrückt und/oder du mich falsch verstanden. Ich habe aus freien Stücken (nicht deshalb, weil es nur so ginge) nur solche Module mit der Position left definiert, die vom Typ mod_random_image sind, also in ihrer Ausgabe ein Bild erzeugen, nämlich ein zufälliges Bild aus dem entsprechend über die GUI beim Anlegen des Moduls festgelegten Ordner (so daß ein Aufruf von "zeige alle Module mit Position left" eben in meinem konkreten Fall nur solche Zufallsbilder zeigt), bzw. nur solche Module mit der Position right versehen, die vom Typ mod_mainmenu sind, wobei die entsprechenden Menüs jeweils beim Anlegen unter Menüeintrag-bearbeiten=>Systemparameter mit einem Menübild versehen wurden, so daß auch hier beim Aufruf von "alle Module mit Position right" genau dieses Bildmenü erscheint, also wieder Bilder. Und weil auf der Startseite der Homepage fast sonst nichts drauf ist als ein Bildmenü und ein via mod_random_image erzeugter Header, hat ein Crawler momentan hier nichts zu finden (man kann sich ja mit cache:URL von Google anzeigen lassen, was für eine Seite im Google-Cache in der HTML-Version und in der Textversion zu lesen ist, und das ist dann in der Textversion quasi nichts - würde es alt-Texte geben, wären die alt-Texte lesbar). Ich muß also den Menü-Bildern irgendwo noch einen Alt-Text mitgeben können, vermutet hätte ich eine solche Möglichkeit in Menüeintrag-bearbeiten=>Systemparameter, aber da gibt es scheinbar keine. Gleichermaßen hätte ich erwartet, irgendwo im Modul-bearbeiten=>Modulparameter für die mod_random_images meinen alt-Text angeben zu können, der dem ausgewählten Bild zugetextet werden soll - eben da, wo ich auch den Bildordner festlege, aber auch das geht nicht. Wo also dann? Oder gar nicht?

  4. #4
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Sorry, lava, ich bin nicht in der Lage deine endloslangen Sätze zu verstehen. Nochmal: ich denke ein Link wäre nicht schlecht. Vielleicht geht mir / uns dann ein Licht auf.
    Wenn du Diashows erstellst, kannst du diese auch aus Galeriemodulen erzeugen, die in der Regel besseren Code auswerfen.
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  5. #5
    Neu an Board
    Registriert seit
    18.01.2009
    Beiträge
    26
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Es geht nicht um eine Diashow. Die Frage bezieht sich wirklich darauf, wie ich einem Menübild (definiert unter Menüeintrag-bearbeiten => Systemparameter => Menübild) einen Alt-Tag mitgeben kann, und wie ich einem Bildmodul (angelegt als mod_random_image, bei dem unter Menüzuweisung ein konkretes Untermenü zugeordnet und unter Modulparameter ein konkretes Verzeichnis, das hier in diesem Fall übrigens jeweils nur ein Bild enthält) jeweils einen alt-Tag mitgeben kann. Interessant, wenn auch in meinem Fall nicht nötig, wäre darüber hinaus auch, wie ich bei einem mod_random_image, wenn im Verzeichnis verschiedene Bilder liegen würden, jedem einen eigenen Bild-Tag mitgeben kann.

    Ich kann dir gerne per P.M. die URL der entsprechenden Webseite geben (oder per Email auch die Templatedatei sowie beispielhafte Screenshots von den in der GUI definierten Menüs und Modulen), aber da sie für einen Kunden ist, kann ich dies hier nicht öffentlich posten. Das Template hat der Kunde selbst geschrieben, es soll von mir nur suchmaschinenoptimiert werden, und momentan werden die ganzen Bilder von den Bots gar nicht gelesen, weil sie keine Alt-Tags haben => dummerweise sind die wichtigsten Informationen in Bildern verpackt, aber das Design der Seite darf nicht umgeschrieben werden, und das Template möglichst auch nur marginal.

  6. #6
    Moderator Avatar von jamfx
    Registriert seit
    06.04.2006
    Ort
    Berlin
    Beiträge
    3.657
    Bedankte sich
    292
    Erhielt 819 Danksagungen
    in 770 Beiträgen

    Standard

    Hi,
    also auch wenn das was da gemacht wird, offensichtlich massiv unsinnig ist, würde ich es mit ANDEREN Modulen versuchen. Z.B. mit dem SimpleImageRotator von Joomlaworks.gr. Da kannst du auch einen Link angeben, wohin das Bild verlinken soll.
    Ansonsten musst du (glaube ich) per HTML-Override den Bildern alt-Tags geben, falls du das unbedingt haben möchtest. Für SEF ist es - wie schon gesagt - nicht nötig.
    Gruß
    JamFX
    www.nik-o-mat.de -> Freie Software, Joomla-Tipps & Übersetzungen
    www.akeebabackup.de ->AkeebaBackup Joomla Umziehen, Sichern, Wiederherstellen [Videoanleitung]
    nik-o-mat bei Twitter | Google+ | Facebook

  7. #7
    Neu an Board
    Registriert seit
    18.01.2009
    Beiträge
    26
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Merci, ich probiere es dann mal mit Override. Den Gedanken hatte ich auch schon. Ich hatte nur gehofft, daß es evtl. doch auch bereits eine von Joomla vorgesehene Lösung gibt, wie Menübilder und Random-Images mit alt-Tags versehen werden können.

    Naja, bei einer sehr bildlastigen Seite bleibt ohne alt-Tags gar nichts mehr, was die Bots lesen können....

  8. #8
    Neu an Board
    Registriert seit
    18.01.2009
    Beiträge
    26
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Habe nun folgende Lösung gefunden, wäre aber dennoch dankbar für bessere Vorschläge:

    In modules/mod_random_image/tmpl/default.php

    <?php $alttext=$image->name;

    if ($image->name=="bild1.png") {$alttext="Alttext1";}
    if ($image->name=="bild2.png") {$alttext="Alttext2";}
    ...

    echo JHTML::_('image', $image->folder.'/'.$image->name, $alttext, array('width' => $image->width, 'height' => $image->height)); ?>

    In modules/mod_j15mainmenuimages/helper.php (sorry, da hatte ich mich geirrt, es war nicht der Typ mod_mainmenu, sondern der Sondertyp mod_j15mainmenuimages verwendet worden; es gibt aber wohl auch entsprechende Zeilen in mod_mainmenu/helper.php):

    <?php $alttext=$image->name;

    if ($image->name=="bild1.png") {$alttext="Alttext1";}
    if ($image->name=="bild2.png") {$alttext="Alttext2";}
    ...

    $image = '<img src="'.JURI::base(true).'/images/stories/'.$iParams->get('menu_image').'" alt="'.$alttext.'" />';

    ?>

  9. #9
    Neu an Board
    Registriert seit
    18.01.2009
    Beiträge
    26
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    P.S. Für die Banner (Komponenten, nicht Module) muß es doch auch ähnlich gehen? Da finde ich aber nicht die entsprechende Stelle, die ich abändern muß....

+ Antworten

Lesezeichen

Berechtigungen

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