Seite 1 von 1

Suchausgabe funzt nicht so ganz...

Verfasst: Mi 1. Mär 2006, 19:59
von Zalu
Hi,

nach Installation von 4.6.4 habe ich versucht das Layout von einer anderen Installation zu portieren. Hat auch soweit geklappt.
Nun wollte ich die Suche von dem Beispiel Layout weiternutzen.
Nach Eingabe eines Suchbegriffs bekomme ich folgende Fehlermeldungen zusammen mit der Ausgabe der Suchergebnisse

Code: Alles auswählen

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/web9/web/cms/front_content.php(771) : eval()'d code on line 711

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/web9/web/cms/front_content.php(771) : eval()'d code on line 711

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /home/www/web9/web/cms/front_content.php(771) : eval()'d code on line 877
Leider weiß ich nicht, was da passiert. Kann mir jemand helfen?
Auch ist mir aufgefallen, dass die CSS nicht mehr vollständig greift. Die Schriftgröße wird allgemein einfach größer.
Jemand 'ne Idee?
Wäre für HILFE dankbar!

Gruß
Zalu

Verfasst: So 5. Mär 2006, 10:36
von emergence
zu deiner fehlermeldung

ändere mal in der suchausgabe

Code: Alles auswählen

$oArticleProp = new Article_Property(& $db, & $cfg);
in

Code: Alles auswählen

$oArticleProp = new Article_Property($db, $cfg);
und

Code: Alles auswählen

	function Article_Property($oDBInstance, $globalConfig) {
in

Code: Alles auswählen

	function Article_Property(&$oDBInstance, &$globalConfig) {
vielleicht funktioniert es ja...

Verfasst: Mi 8. Mär 2006, 17:06
von rochus
emergence hat geschrieben:zu deiner fehlermeldung

ändere mal in der suchausgabe

Code: Alles auswählen

$oArticleProp = new Article_Property(& $db, & $cfg);
in

Code: Alles auswählen

$oArticleProp = new Article_Property($db, $cfg);
und

Code: Alles auswählen

	function Article_Property($oDBInstance, $globalConfig) {
in

Code: Alles auswählen

	function Article_Property(&$oDBInstance, &$globalConfig) {
vielleicht funktioniert es ja...
Hallo,
bei mir haben diese Änderungen funktioniert, leider bleibt noch diese eine Warnung stehen:

Code: Alles auswählen

 Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in /srv/www/htdocs/contenido/includes/include.con_editcontent.php(644) : eval()'d code on line 957 
Bin leider kein PHP-Profi.

Zur Information:
Contenido: 4.6.8
Server: Apache/2.0.54 (Linux/SUSE)
MySQL: 4.1.13
PHP-Version: 5.0.4

Gruß
rochus

Verfasst: Mi 8. Mär 2006, 17:17
von emergence
du müsstest nun nur herausfinden was bei -> eval()'d code on line 957 -> die zeile des evaluierten codes steht...
dann weisst du im besten fall auch von welchem modul das kommt...

das kann man sich ansehen, wenn du das hier befolgst
-> http://contenido.org/forum/viewtopic.php?p=70160#70160

es ist nicht gesagt das die warnung aus dem selben modul kommt...

was die meldung zu bedeuten hat:
etwas wie das hier:
$oArticleProp = new Article_Property(& $db, & $cfg);
...nicht mehr bei einem funktionsaufruf gestattet ist und in zukunft eventuell nicht mehr von php unterstützt wird...

d.h. dann könnte es im schlimmsten fall einen php fehler geben...
momentan wird das ganze unterstützt, aber es wird eine warnung ausgegeben... deaktivieren kann man das wenn man den anweisungen der php warning folgt, oder den code entsprechend ändert...

Verfasst: Mi 8. Mär 2006, 18:11
von mvf
schon mal nach dem fehler selbst gesucht? ;)
also nach
Call-time pass-by-reference has been deprecated

http://contenido.org/forum/viewtopic.ph ... deprecated

Verfasst: Do 9. Mär 2006, 10:04
von rochus
Danke emergence,
das hat geholfen. Es war bei mir das Suchausgabe-Modul. Ich habe folgende Zeile:

Code: Alles auswählen

$sCatName = getCategoryName($cat_id,  & $db);
in

Code: Alles auswählen

$sCatName = getCategoryName($cat_id, $db);
geändert.

Gruß
rochus