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

Thema: php code einfügen

  1. #1
    Neu an Board
    Registriert seit
    20.09.2010
    Beiträge
    53
    Bedankte sich
    14
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Lächeln php code einfügen

    Hallo,
    ich habe mit dem "Joomla-Plugin Sourcerer" den auf der Homepage "Time4joomla.de" gezeigten Code zum Wechseln von Bildern auf einer Seite eingefügt.
    (Der Code stammt eigentlich von der Seite "www.myrtus-communis.de")
    Leider funktioniert er bei mir nicht. Ich habe zum Testen den Code "eingekürzt".

    Das hier funktioniert nicht:

    {source}
    <?php
    function startbild() {
    $startbild="winter.gif";
    echo '<img src="http://www.joomlaportal.de/images/stories/',$startbild,'">'; }
    ?>
    {/source}

    Das hier funktioniert:

    {source}
    <?php
    echo '<img src="http://www.joomlaportal.de/images/stories/winter.gif">';
    ?>
    {/source}


    Hat jemand eine Idee was ich falsch mache?
    Tom
    Geändert von tomblack (21.12.2010 um 07:01 Uhr)

  2. #2
    Hat hier eine Zweitwohnung Avatar von JoomlaWunder
    Registriert seit
    03.03.2010
    Beiträge
    1.494
    Bedankte sich
    88
    Erhielt 282 Danksagungen
    in 277 Beiträgen

    Standard

    Ich denke, dass die Bild-Zuweisung so nicht in Ordung ist.
    Bin zwar kein PHP-Experte, würde diese aber irgendwie in folgender Form versuchen:


    $xyz = '<img src="http://www.dasbild/bild.jpg">';

    Und dann

    echo $xyz;

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    20.09.2010
    Beiträge
    53
    Bedankte sich
    14
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Zitat Zitat von JoomlaWunder Beitrag anzeigen
    Ich denke, dass die Bild-Zuweisung so nicht in Ordung ist.
    Bin zwar kein PHP-Experte, würde diese aber irgendwie in folgender Form versuchen:


    $xyz = '<img src="http://www.dasbild/bild.jpg">';

    Und dann

    echo $xyz;
    Das dieses funktioniert habe ich in dem alternativen Code ja beschrieben.
    Der Witz war ja gerade die Benutzung einer Variable um das Bild, welches angezeigt werden soll, flexibel wechseln lassen zu können.
    Trotzdem Danke für Deinen Kommentar.
    Gruß Tom

  5. #4
    Wohnt hier Avatar von Kubik-Rubik
    Registriert seit
    20.10.2005
    Ort
    Kubik-Rubik.de
    Beiträge
    2.737
    Bedankte sich
    177
    Erhielt 1.059 Danksagungen
    in 793 Beiträgen

    Standard

    Das

    PHP-Code:
    ',$startbild,' 
    sollte so aussehen

    PHP-Code:
    '.$startbild.' 
    Der Punkt ist der Konkatenationsoperator.

    Gruß
    Joomla! Extensions by Kubik-Rubik.de
    Keine Beantwortung von Supportanfragen per PN

    Joomla! braucht Dich!

  6. Erhielt Danksagungen von:


  7. #5
    Hat hier eine Zweitwohnung Avatar von dackelchen
    Registriert seit
    12.04.2010
    Ort
    Kiel
    Beiträge
    1.609
    Bedankte sich
    265
    Erhielt 354 Danksagungen
    in 332 Beiträgen

    Standard

    echo '<img src="http://www.joomlaportal.de/images/stories/',$startbild,'">'; }

    Hat jemand eine Idee was ich falsch mache?
    Tom[/QUOTE]

    Von php habe ich nicht wirklich Ahnung, aber bei ,$startbild,'" hast Du einmal ein einfaches Tüddelchen am Anfang und dann ein doppeltes Tüddelchen am Ende.

    Edit - verlasse Dich mal auf Viktor,

    @Kubik Rubik: Gruß an Dich
    Geändert von dackelchen (20.12.2010 um 12:47 Uhr)

  8. Erhielt Danksagungen von:


  9. #6
    Wohnt hier Avatar von cylance
    Registriert seit
    10.11.2010
    Beiträge
    2.313
    Bedankte sich
    189
    Erhielt 592 Danksagungen
    in 562 Beiträgen

    Standard

    Zitat Zitat von tomblack Beitrag anzeigen
    Der Witz war ja gerade die Benutzung einer Variable um das Bild, welches angezeigt werden soll, flexibel wechseln lassen zu können.

    PHP-Code:
    echo '<img src="'$img_folder .'/'$image .'">'
    Und schau Dir diesen Thread an

    http://www.joomlaportal.de/joomla-te...en-lassen.html


    Edit:
    Hallo Leute, irgendwie ist der Seitenaufbau heute bei mir *****langsam.
    Gruss an Kubik-Rubik, Ede, JoomlaWunder
    Geändert von cylance (20.12.2010 um 12:52 Uhr)
    Meine Kristallkugel hat einen Sprung und die Tarotkarten hat's vom Tisch geweht. Detailierte Informationen sind hilfreich.
    We offer three kinds of service: good - chea p - fast. u can pick 2 of them
    FAQ vorn im Forum gelesen?

  10. Erhielt Danksagungen von:


  11. #7
    Neu an Board
    Registriert seit
    20.09.2010
    Beiträge
    53
    Bedankte sich
    14
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard Versuch2

    Hallo an alle,

    habe den folgenden code:

    {source}
    <?php
    function startbild() {
    $startbild="winter.gif";
    echo '<img src="images/stories/'. $startbild .'">';
    ?>
    {/source}

    Funktioniert aber auch nicht.

    Ich probierte auch das:

    {source}
    <?php
    function startbild() {
    $startbild="images/stories/winter.gif";
    echo '<img src="'.$startbild.'">';
    ?>
    {/source}

    ohne Erfolg...

    Wie gesagt, es funktionierte dieses hier :
    {source}
    <?php
    echo '<img src="images/stories/winter.gif">';
    ?>
    {/source}
    Also der Pfad ist richtig...

    Danke für jeden weiteren Tip.

    Gruß Tom

    PS: Ich wollte eigentlich keine weiteren Stylesheets anwenden sondern einfach nur zwei Bilder wechseln lassen - in Abhängigkeit von der Jahreszeit.

  12. #8
    Wohnt hier Avatar von cylance
    Registriert seit
    10.11.2010
    Beiträge
    2.313
    Bedankte sich
    189
    Erhielt 592 Danksagungen
    in 562 Beiträgen

    Standard

    Warum nutzt Du nicht den PHP-Knopf hier? Wird doch übersichtlicher.

    Zitat Zitat von tomblack Beitrag anzeigen
    Hallo an alle,

    habe den folgenden code:
    PHP-Code:
    {source}
    <?php
    function startbild() {
    $startbild="winter.gif";
    echo 
    '<img src="images/stories/'$startbild .'">';
    ?>
    {/source}

    Funktioniert aber auch nicht.

    Ich probierte auch das:

    {source}
    <?php
    function startbild() {
    $startbild="images/stories/winter.gif";
    echo 
    '<img src="'.$startbild.'">';
    ?>
    {/source}

    ohne Erfolg...

    Wie gesagt, es funktionierte dieses hier :
    {source}
    <?php
    echo '<img src="images/stories/winter.gif">';
    ?>
    {/source}
    Also der Pfad ist richtig...

    Danke für jeden weiteren Tip.

    Gruß Tom

    PS: Ich wollte eigentlich keine weiteren Stylesheets anwenden sondern einfach nur zwei Bilder wechseln lassen - in Abhängigkeit von der Jahreszeit.
    PHP-Code:
    <?php
    function startbild() {
    $startbild="winter.gif";
    echo 
    '<img src="images/stories/'$startbild .'">';
    // Klammer auf Klammer zu
    ?> 

    // oder

    <?php
    $startbild
    ="winter.gif";
    echo 
    '<img src="images/stories/'$startbild .'">';
    ?>
    Meine Kristallkugel hat einen Sprung und die Tarotkarten hat's vom Tisch geweht. Detailierte Informationen sind hilfreich.
    We offer three kinds of service: good - chea p - fast. u can pick 2 of them
    FAQ vorn im Forum gelesen?

  13. Erhielt Danksagungen von:


  14. #9
    Neu an Board
    Registriert seit
    20.09.2010
    Beiträge
    53
    Bedankte sich
    14
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Standard

    Ich habe jetzt alles mögliche versucht. Z.b. habe ich eine ganz simple Funktion eingefügt in welcher zwei werte addiert werden.
    Alles funktioniert nicht, das heißt - der eine Wert wird angezeigt aber das was in der Funktion berechnet werden sollte, findet nicht statt.
    Ich habe den Verdacht, dass keine Funktionen ausgeführt werden. Muß ich in Joomla oder irgendwo anders irgendetwas aktivieren?
    PHP-Code:
    {source}
    <?php
    $a 
    1;
    $b 2;
    function 
    Summe()
    {
    global 
    $a$b;
    $b $a $b;
    }
    Summe();
    echo 
    $b;
    ?>
    {/source}
    Angezeigt wird 2 und nicht 3.

    Tom
    Geändert von tomblack (20.12.2010 um 14:30 Uhr)

  15. #10
    Neu an Board
    Registriert seit
    20.09.2010
    Beiträge
    53
    Bedankte sich
    14
    Erhielt 3 Danksagungen
    in 3 Beiträgen

    Blinzeln Gelöst

    okay - ich muß noch einmal auf die php Schulbank

    Ich hatte einen grundlegenden Denkfehler. Es ist immer vom Vorteil, wenn man die Funktion nicht nur definiert sondern dann auch aufruft

    Danke an alle Unentwegten Tipgeber!
    Tom

+ 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