Welcome, Guest. Please Login or Register.
November 28, 2024, 01:50:09 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  Zum Neuen Collapse MOD 1.4.1 « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Zum Neuen Collapse MOD 1.4.1  (Read 2141 times)
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Zum Neuen Collapse MOD 1.4.1
« on: August 20, 2002, 02:48:23 PM »
Reply with quote

thread erledigt, danke!

hier zum nachlesen der aufgetretene fehler:
ich habe das collapse mod für die V 1.4.1 installiert.
alles lief, bis auf eine anpassung:
 -- weil ich das cosmetic mod vorher installiert hatte, zusätzliche spalte am ende der table für die moderatoren, musste colspan um 1 erhöht werden --

und eben einen fehler.
in der oberen anzeige wurde der PRINT <<<EOT befehl nicht abgearbeitet sondern als klartext ins board geschrieben, siehe screenshot:



URSACHE: der Code war ja richtig, war das ich  innerhalb des //collapse abschnitt
die zeilen mit dem befehl EOT; nicht an den Anfang der zeilen gestellt hatte (waren eingerückt, also mit leerzeichen) dies dann geändert nach oben gespielt, aktualisiert UND ES LÄUFT!

(Anmerkung: Ich hatte diesen Beitrag gelöscht, nun aber wieder nachgetragen. Zur Lösung meines Problemes hätte also die Antwort von Jürgen, siehe unten "Leerzeichen vor dem EOT; geführt.
Das weglassen des ; nach einem EOT führt natürlich zu einer Fehlermeldung!
« Last Edit: August 20, 2002, 05:35:46 PM by Horseman » Logged
medizinmann
Guest
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #1 on: August 20, 2002, 02:58:55 PM »
Reply with quote

Versuch

print <<<EOT gegen print <<<EOT; zu tauschen.

* medizinmann empfiehlt das nur bei Versionen die den heredoc Bug haben (dürften kaum noch im Umlauf sein!

m.
« Last Edit: August 20, 2002, 06:58:24 PM by medizinmann » Logged
Daniel D.
Mod Team
YaBB God
*****
Posts: 2935


Re:Zum Neuen Collapse MOD 1.4.1
« Reply #2 on: August 20, 2002, 04:51:11 PM »
Reply with quote

Schade dass das Problem nicht mehr da steht ::). Wäre vielleicht für andere auch interessant gewesen, auch wenn es nur um eine kleine Sache geht.

Bitte demnächst stehen lassen...
Logged

Juergen
Guest
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #3 on: August 20, 2002, 05:01:06 PM »
Reply with quote

Quote from: medizinmann on August 20, 2002, 02:58:55 PMVersuch

print <<<EOT gegen print <<<EOT; und EOT; gegen EOT zu tauschen.

m.
Was soll das denn ???
Ein herodoc-Syntax wird immer mit Semikolon geschlossen. Das Problem was die meisten damit haben ist das sie EOT; nicht zu beginn der Zeile setzten und Somit folglich einen Parser Fehler bekommen.
Oder genauer gesagt ein Leerzeichen zu beginn der Zeile vorhanden ist.
print <<<EOT
   Meine Quelltext
EOT;
« Last Edit: August 20, 2002, 05:01:39 PM by Juergen » Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #4 on: August 20, 2002, 05:38:31 PM »
Reply with quote

Quote from: Daniel D. on August 20, 2002, 04:51:11 PMSchade dass das Problem nicht mehr da steht ::). Wäre vielleicht für andere auch interessant gewesen, auch wenn es nur um eine kleine Sache geht.

Bitte demnächst stehen lassen...
Sorry, war einfach zu schnell und dachte es sei überflüssig, aber ein LEERZEICHEN, kann ja an vielen stellen des Codes mal zu gleichem Fehler führen  ;)
Habe es also wieder nachgetragen.
Logged
Daniel D.
Mod Team
YaBB God
*****
Posts: 2935


Re:Zum Neuen Collapse MOD 1.4.1
« Reply #5 on: August 20, 2002, 05:39:53 PM »
Reply with quote

Schon gut ;).
Logged

Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #6 on: August 20, 2002, 05:41:03 PM »
Reply with quote

Quote from: Juergen on August 20, 2002, 05:01:06 PMDas Problem was die meisten damit haben ist das sie EOT; nicht zu beginn der Zeile setzten und Somit folglich einen Parser Fehler bekommen.
Oder genauer gesagt ein Leerzeichen zu beginn der Zeile vorhanden ist.
print <<<EOT
   Meine Quelltext
EOT;
Yep, das war es, hatte in der Eile mal wieder meinen Texteditor genommen (BoardMod geht nicht wenn das Comestic MOD schon eingebaut ist) und der hatte es dann ein "wenig" zerschossen  ;D
« Last Edit: August 20, 2002, 05:43:57 PM by Horseman » Logged
medizinmann
Guest
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #7 on: August 20, 2002, 06:28:14 PM »
Reply with quote

Es gab einige PHP binaries, wo die heredoc nicht mit ; geschlossen werden durfte! Dafür gab es übrigens das erste grosse Fix, das intern auch "Perl" genannt wurde.

Im übrigen ist lt. aktueller PHP heredoc binary nach wie vor ein schliessendes ; nach heredoc+Bezeichner möglich, aber nicht notwendig.

echo <<<EOT; ist also Möglich!

QuoteDas weglassen des ; nach einem EOT führt natürlich zu einer Fehlermeldung!
Eben nicht unbedingt!

Die meisten Fehler entstehen durch editieren der Scripte in einen Windows Editor die dann natürlich ein \r\n als Zeilenabschlusszeichen setzen, was dann natürlich Probleme macht

m.
« Last Edit: August 20, 2002, 06:56:33 PM by medizinmann » Logged
Juergen
Guest
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #8 on: August 21, 2002, 07:41:00 AM »
Reply with quote

Ja ja  medizinmann past hier sehr Gut ;D
Ärzte und Anwälte Reden sich auch immer so heraus :P  ;D  :-*
Logged
medizinmann
Guest
Re:Zum Neuen Collapse MOD 1.4.1
« Reply #9 on: August 21, 2002, 03:02:59 PM »
Reply with quote

Bin keins von beiden   ;D

m.
Logged
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  Zum Neuen Collapse MOD 1.4.1 « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.152 seconds with 21 queries.