Modul: Standard-Artikelliste Advanced V1.4

renasco
Beiträge: 44
Registriert: Mi 25. Jan 2006, 21:17
Kontaktdaten:

Beitrag von renasco »

Hallo alle zusammen!!!!!!!!

Ich hab ein eckelhaftes Problem. Ich hab vor kurzem die Version 1.4 runtergeladen, und anschließend in Contenido Importiert. Und alles wie beschrieben gemacht. Aber ich erhalte immer ein Fehler. Und zwar in beiden.

Code: Alles auswählen

Parse error: parse error, unexpected '.' in C:\Programme\XAMPP\xampp\htdocs\cms\cms\front_content.php(771) : eval()'d code on line 1050
Woran liegt das vorher lief bei mir alles gut und jetzt auf einmal so ein shit.
renasco
Beiträge: 44
Registriert: Mi 25. Jan 2006, 21:17
Kontaktdaten:

Beitrag von renasco »

Ich weiss jetzt woran das leigt.

Wenn ich das so schreibe erkennt er es als Fehler!

Code: Alles auswählen

echo '              <td class="text">'.mPrimary Category:.'</td>'."\n";
Aber wenn ich das so schreibe:

Code: Alles auswählen

echo '              <td class="text">Primary Category:</td>'."\n";
Ist es kein Problem

Und das Ding ist, dass ich alles so ändern muss, aber dann kommen andere Fehler.



Hat jemand eine Lösung???
phpchris
Beiträge: 438
Registriert: Fr 28. Mai 2004, 16:07
Kontaktdaten:

Beitrag von phpchris »

renasco hat geschrieben:Versuch mal das hier:

Code: Alles auswählen

echo '              <td class="text">'.mPrimary Category.':</td>'."\n";
renasco
Beiträge: 44
Registriert: Mi 25. Jan 2006, 21:17
Kontaktdaten:

Beitrag von renasco »

So weit war ich auch schon. Das hab ich versucht aber dann hat der Compiler Probleme mit Leerzeichen.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich weiss ja gerade nicht so ganz, wovon ihr redet, aber ich kann ja mal versuchen, aufzuräumen:

Code: Alles auswählen

echo '              <td class="text">'.mPrimary Category:.'</td>'."\n";
Kann gar nicht funktionieren. Ein String für die Ausgabe kann mit " oder mit ' begonnen werden. Ich verwende i.A. ', da man dann " für das HTML darin verwenden kann (statt \").

D.h. das ' hinter dem "text"> beendet den String - wir sind also direkt in PHP. Mit dem . wird der String mit weiteren Elementen verbunden. Das einzige, was hier folgen kann, ist eine Variable, eine Funktion oder ein weiterer String.

Ein Leerzeichen in einer Variable ist IMHO in nicht einer Programmiersprache dieser Welt erlaubt - auch nicht in PHP - und mPrimary Category: wird nun als Variable verstanden.

Korrekte wäre an dieser Stelle:

Code: Alles auswählen

echo '              <td class="text">'.mi18n("Primary Category:").'</td>'."\n";
Warum allerdings das ganze ...i18n("...") fehlt, kann ich nicht beantworten.

Ich würde das Modul nochmal importieren (und ich prüfe gleich mal die Download-Datei).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Jetzt hab ich mich schon geoutet, dass ich gerne ein Kind von HerrB hätte :-) aber moment mal bitte - irgendwie erstellt das Script heute kein kleines Thumbnail, obwohl alles richtig konfiguriert ist - schaut mal hier - bei der obersten News fehlt die Miniatur in der Artikelliste, any ideas warum?

http://www.roeder-sommer.de/cms/front_c ... =96&lang=1
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Nein, keine. Fehlermeldung im errorlog? Acho so, Bild wurde via Contenido hochgeladen oder nach Übertragung via FTP die Dateiverwaltung aufgerufen?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

1. Keine Fehlermeldung im Errorlog - habs extra mal geleert und nix.
2. Nix Dateiverwaltung - habs via FTP hochgeladen und dann im Popup fürs Image den Pfad mit der Hand reingeschrieben also upload/news/feyler.jpg
3. Hm ... seltsam, hat die ganze Woche funktioniert :-(
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Unwarscheinlich. Bitte Dateiverwaltung aufrufen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

JSommer hat geschrieben:2. Nix Dateiverwaltung - habs via FTP hochgeladen und dann im Popup fürs Image den Pfad mit der Hand reingeschrieben also upload/news/feyler.jpg
Wenn du ueber FTP etwas hochlaedst, musst du die Dateiverwaltung anklicken, damit Contenido mitbekommt, dass etwas Neues dort ist! Ggf. auch Unterordner anklicken, falls die hochgeladenen Dateien nicht direkt im Upload-Ordner sind.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Ich klapp zamm - ich hab lediglich nur einmal die Dateiverwaltung aufgerufen und schon war das Bildchen da. Also her mitm Kind :-) Danke!
rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist »

lach für jeden Thread in dem das steht mit der Dateiverwaltung ein Kind , dann kannst du die WM alleine ausrichten. :wink:
greets
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Wenn ich allow_url_fopen ausschalte auf meinem server - kommt folgende ansammlung von fehlermeldungen beim modulaufruf
Warning: getimagesize(): URL file-access is disabled in the server configuration in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(http://www.roeder-sommer.de/cms/upload/news/zapf.jpg): failed to open stream: no suitable wrapper could be found in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(): URL file-access is disabled in the server configuration in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(http://www.roeder-sommer.de/cms/upload/news/feyler.jpg): failed to open stream: no suitable wrapper could be found in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(): URL file-access is disabled in the server configuration in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(http://www.roeder-sommer.de/cms/upload/ ... tzgall.jpg): failed to open stream: no suitable wrapper could be found in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(): URL file-access is disabled in the server configuration in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(http://www.roeder-sommer.de/cms/upload/news/panel.jpg): failed to open stream: no suitable wrapper could be found in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(): URL file-access is disabled in the server configuration in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345

Warning: getimagesize(http://www.roeder-sommer.de/cms/upload/ ... mittft.jpg): failed to open stream: no suitable wrapper could be found in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 345
Naja, da denkt man - ist ja klar, serverPath durch webPath ersetzen - dann sind die Meldungen auch weg - also in dieser Zeile:

Code: Alles auswählen

list ($width, $height, $type, $attr) = getimagesize($aData[$i]["i".$k]["WebPath"]);
Nur leider generiert er mir jetzt keine kleinen Bildchen mehr, sondern zeigt nur noch die origina-Bildchen in der Artikelliste an - siehe

http://www.roeder-sommer.de/cms/front_c ... =96&lang=1

an was mags liegen?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Tja, das ist leider nicht so einfach. Die Contenido-Grafikfunktion zum Resize gibt zum Schluss einen http-Pfad zurück, der dem getimagesize übergeben wird.

Bei dem, was Du angegeben hast (was übrigens genausowenig gehen dürfte, da der WebPath genau dem http... entspricht, was nicht mehr zugelassen ist: URL file-access disabled) fehlt außerdem der Name des Bildes, d.h. der Fehler tritt nicht mehr auf, da er keine Datei findet.

Damit es funktioniert, müsstest Du der getimagesize-Funktion den Serverpfad und den Namen des Thumbnails übergeben. Leider weiß aber nur die Resize-Funktion den Namen des Thumbnails.

Ich habe es im Detail auch noch nicht durchschaut, es ist mir persönlich noch nicht begreiflich, wie das Ganze mit URL-file access disabled ohne Modifikationen im Core funktionieren kann...

Was Du mal probieren kannst, ist es so zu machen:

Code: Alles auswählen

                $filename = $aData[$i]["i".$k]["ServerPath"];
	$filesize = filesize($filename);
	$md5 = md5($filename . $maxX . $maxY . $filesize);
                $thumbfile = $cfgClient[$client]["path"]["frontend"]."cache/".$md5;
                list ($width, $height, $type, $attr) = getimagesize($thumbfile); 
Ich denke zwar nicht, dass es einfach so funktioniert, aber vielleicht...

U.U. muss $md5 noch bei dem img ausgegeben werden, aber ich bin mir gerade nicht ganz sicher.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
JSommer
Beiträge: 324
Registriert: Fr 5. Sep 2003, 12:32
Wohnort: 192.168.0.11
Kontaktdaten:

Beitrag von JSommer »

Ne, mein bester, hilft nix - da meckert er wieder rum:
Warning: getimagesize(/srv/www/htdocs/web0/html/cms/cache/56020f6ad231c618e3db4bbc84062dd7): failed to open stream: No such file or directory in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 348

Warning: getimagesize(/srv/www/htdocs/web0/html/cms/cache/26380962e6e0eb8d842516f19b17a005): failed to open stream: No such file or directory in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 348

Warning: getimagesize(/srv/www/htdocs/web0/html/cms/cache/3f2c0d19d9849ec95c6e8bd9acfd5049): failed to open stream: No such file or directory in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 348

Warning: getimagesize(/srv/www/htdocs/web0/html/cms/cache/7403bea5efab0a65d2b4e704a4c1cee2): failed to open stream: No such file or directory in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 348

Warning: getimagesize(/srv/www/htdocs/web0/html/cms/cache/5701feb6bb948ee25ea25f334e22bba4): failed to open stream: No such file or directory in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 348

Warning: getimagesize(/srv/www/htdocs/web0/html/cms/cache/914fdbc412b8b5c585e67c624352a924): failed to open stream: No such file or directory in /srv/www/htdocs/web0/html/cms/front_content.php(792) : eval()'d code on line 348
Gesperrt