+ Antworten
Ergebnis 1 bis 7 von 7

Thema: bild ausgeben über joomla framework

  1. #1
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard bild ausgeben über joomla framework

    heyho,

    ich habe gerade mein breadcrumb modul bearbeitet. um ein bild einzubinden habe ich das joomla framework verwendet ( http://wiki.joomla-nafu.de/joomla-do...rk/JHtml/image )

    das bild liegt in "meintemplate/html/mod_breadcrumbs/breadcrumb-home.gif"

    die variabelen habe ich folgend definiert:

    PHP-Code:
    $url 'html/mod_breadcrumbs/breadcrumb-home.gif';
    $alt 'breadcrumb Home'
    als ausgabe habe ich nun
    PHP-Code:
    <?php echo JHtml::_('image'$url$alt ); ?>
    dennoch funktioniert die bildausgabe nicht. der link im frontend ist folgendermaßen:
    <img alt="breadcrumb Home" src="/meintemplate/html/mod_breadcrumbs/breadcrumb-home.gif"/>

    wo habe ich den fehler gemacht?

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Es wird nur der root Path zum Joomla System vorangestellt.
    Richtig müsste der Pfad also lauten.
    Code:
    $url = '/templates/TEMPLATE/html/mod_breadcrumbs/breadcrumb-home.gif';
    Ggf. besser geeignet:
    Code:
    <?php echo JHtml::_('image.site', 'breadcrumb-home.gif', null, null, 'breadcrumb Home'); ?>
    Und dann ab ins Templateverzeichnis unter images.

  3. Erhielt Danksagungen von:


  4. #3
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    okay das funktioniert, danke.
    noch eine frage rein aus intresse. kann ich das /template/ nicht auch durch einen php code ausgeben? damit es "variabel" ist.

    denn
    PHP-Code:
    $url '/templates/$this->template/html/mod_breadcrumbs/breadcrumb-home.gif'
    funktioniert nicht

  5. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    PHP-Code:
    global $mainframe;
    $cur_template $mainframe->getTemplate();
    $url '/templates/'.$cur_template.'/html/mod_breadcrumbs/breadcrumb-home.gif'
    Das macht natürlich Probleme, da dieses Bild zu einem bestimmten Template gehört, da
    die "overrides" natürlich ans Template gebunden sind.

  6. Erhielt Danksagungen von:


  7. #5
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    stimmt, danke.

  8. #6
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Schau noch mal oben in mein editiertes Posting, da wird dann eine etwas andere Funktion
    verwendet. Die erlaubt auch alternative Pfade und Datein. Ggf. mal googeln.

    http://api.joomla.org/__filesource/f...e.php.html#a42

  9. Erhielt Danksagungen von:


  10. #7
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    okay vielen lieben dank. ich werd mir das ganze nochmal anschauen.

+ Antworten

Lesezeichen

Berechtigungen

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