+ Antworten
Seite 2 von 2 ErsteErste 1 2
Ergebnis 11 bis 15 von 15

Thema: Template parameters in einer CSS Datei aufrufen, ...

  1. #11
    LKF
    LKF ist offline
    Neu an Board
    Registriert seit
    16.03.2011
    Beiträge
    17
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Vielen Dank für diese Posts, ich habe mir in den letzten Tage genau die selben Fragen gestellt und wollte genau das selbe erreichen.
    Hier hab ich alle Antworten gefunden die ich gesucht habe genial

  2. #12
    LKF
    LKF ist offline
    Neu an Board
    Registriert seit
    16.03.2011
    Beiträge
    17
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Hallöchen,

    ich beschäftige mich seit einigen Tagen mit dem selben Problem und habe es - dank eurer genialen Vorarbeit und Hilfe - hinbekommen die Parameter in meinem Template zu nutzen. Das ist alles kein Problem.

    jetzt hab ich zur Verfeinerung meines Templ. versucht Grafiken einzubinden und hier gibt es jetzt Probleme.

    Ich include die php-datei mit den CSS-Anweisungen wie oben, das klappt auch weil sonst wäre die Seite garnicht gestaltet.

    Das Logo binde ich problemlos in der index.php ein der Code hierzu ist:
    Code:
    <img src="<?php echo $this->params->get('pfad_logo'); ?>" alt="Logo">
    In der im Header eingebunden template.php (oder wie sie oben hieß container.php) versuche ich dann über CSS verschiedene Grafiken einzubinden. z.B.:
    Code:
    background: url('<?php echo 'templates/'. $this->template .'/images/lila.gif'; ?>')4px 6px no-repeat;
    so lange ich mich auf der Startseite befinde ist das auch überhaupt kein Problem und alle Grafiken werden perfekt angezeigt. (Der resultierende Link zur Datei "http://localhost/joomla/templates/lukas-fritze/images/lila.gif")

    Sobald ich mich aber auf eine andere Seite begebe rutscht in den link zur Grafik ein "index.php/", so dass die Grafik nichtmehr gefunden wird. ("http://localhost/joomla/index.php/templates/lukas-fritze/images/lila.gif"). Geh ich auf einen weiteren tieferliegenderen menüpunkt kommt das alias von diesem noch dazu ("http://localhost/joomla/index.php/menuepunkt1/templates/lukas-fritze/images/lila.gif")

    Ich hab es auch schon wie oben beschrieben mit folgendem versucht:
    Code:
    background: url('<?php echo JPATH_THEMES . '/'. $this->template .'/images/lila.gif'; ?>')4px 6px no-repeat;
    aber hier passier was ähnliches hier lautet der resultierende Link dann "http://localhost/Applications/XAMPP/xamppfiles/htdocs/joomla/templates/lukas-fritze/images/lila.gif", wobei hier dieser Link dann egal auf welcher Seite gleich bleibt.

    Ich hab jetzt leider keine Idee mehr und bin echt ratlos ...

  3. #13
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Hallo LKF,

    schreib mal:
    HTML-Code:
    background: url('/images/lila.gif')4px 6px no-repeat;
    so habe ich das bei mir, ... wenn der images ordnanatürlich der aus dem root verzechnis ist und nicht der aus dem Template
    Geändert von Muecke.1982 (22.02.2012 um 10:51 Uhr)

  4. #14
    LKF
    LKF ist offline
    Neu an Board
    Registriert seit
    16.03.2011
    Beiträge
    17
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Zitat Zitat von Muecke.1982 Beitrag anzeigen
    oder hast du schon eine Lösung gefunden?
    Nei leider noch nicht. Ich habe die Bilder jetzt fix mittels einer normalen CSS-Datei eingebunden, in der halt nur die Background-Befehle drinstehen, aber damit bin ich nicht wirklich zu frieden.
    Ich würde mich freuen wenn es da noch ne Lösung zu gäbe.

    Gruß
    Lukas

  5. #15
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    so ich aheb das noch mal ausprobirt bei mir.

    ich habe das Bild in ( Root-Verzeichnis / templates / Name des templates / images / logo.png )

    und rufe das in der index.php Datei so auf:
    Code:
    <img src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/images/logo.png" border="0" class="logo">
    ich hoffe das ich das so richtig verstanden habe was du machen möchtest.

    Gruß
    Mücke

+ Antworten
Seite 2 von 2 ErsteErste 1 2

Lesezeichen

Berechtigungen

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