Fehler in LIne 4 beim ändern von " in ' |
|
|
Mitglied
|
Hallo ich bekomme folgende Fehlermeldung in meiner theme.php :
Parse error: syntax error, unexpected T_STRING in /homepages/30/d119648447/htdocs/unionfrintrop/themes/Gillette2/theme.php on line 4
ich wollte einige Zeichen von " auf ' ändern weil ich eine Slideshow im header einbauen wollte. Zunächst habe ich das mit dem scroll Befehl gemacht damit schon mal etwas zu sehen ist.
Allerdings geht jetzt gar nicht s mehr auf der Homepage !!
Ich ahbe die theme.php mal mit angehangen !! |
|
|
|
Senior Mitglied
|
Problem ist , das du dein Theme mit Fehler jetzt vollgepackt hast.
Deine echo´s beginnen alle mit " und in den echo´s machst du mit " weiter, das kann so nicht gut gehen.
Im echo das du mit " beginnst, musst du entweder mit ' oder \" weiterarbeiten, sonst gekommst du Probleme wie diese.
Siehe auch hier: http://www.schattenbaum.net/php/unexp...STRING.php |
|
|
|
Mitglied
|
Ach du Kacke da sheisst jetzt genau ?! |
|
|
|
Senior Mitglied
|
Das heisst, das wenn du kein Backup hast von der Theme, alles nun von Hand zurückändern darfst, so das keine Error´s mehr kommen.
Wenn die Theme nicht stark geändert war, kannst du auch eine Orginale wieder einspielen. |
|
|
|
Mitglied
|
Ich ersteze jetzt gerade alle echo ' durch echo" ud allse innerhalbd er Echos alle ' auf ' stehen habe ich das jetzt richtig verstanden ?! |
|
|
|
Senior Mitglied
|
Soeit ja, solltes dein PHP Programm einen Syntax Highlighter haben, müsste er dir dann auch die Fehler anzeigen. |
|
|
|
Mitglied
|
Habs wieder hinbekommen :-D
liegt wohl daran das ich versucht habe ne Slideshow in den ehader einzufügen !!
Verdammte K...... |
|
|
|
Senior Mitglied
|
Du hast wohl irgendwo einen Fehler gemacht, nur wo keine Ahnung. |
|
|
|
Senior Mitglied
|
Layzee Geschrieben am 12.05.2012 um 13:01 |
|
An der Stelle hier jetzt vielleicht noch ein allgemeingültiger, aber dennoch wie ich finde, recht nützlicher und wertvoller Tip:
Immer wenn Du recht komplexen HTML-Code (zb Flash, Javascripts, iFrames usw) einzufügen hast, die oft auch aus einer Mischung zwischen ' und " bestehen, kannst Du ihn so einfügen wie er ist (ohne Änderungen), indem Du für den Codebereich einfach PHP beendest:
?>
DEIN CODE
<?php
Das funktioniert in ALLEN Bereichen von PHP-Fusion, also sowohl auf den eigenen Seiten und in Panels als auch in allen anderen Dateien wie eben theme.php o.ä.
Durch das Schliessen von PHP mit ?> gilt für den Bereich danach wieder die ganz normale HTML-Syntax. Nach dem Code wird dann PHP einfach wieder mit <?php oder auch einfach mit <? geöffnet und der PHP-Teil weiter verarbeitet.
Simpel, aber wirkungsvoll ;-) |
|
|