Seite 1 von 1

verlinkung filebrowser auf artikel nicht möglich

Verfasst: Di 1. Nov 2005, 10:58
von emergence
tja wie der titel schon sagt ich hab keine artikel auf die ich verlinken kann...

im errorlog.txt steht nur das hier...

[01-Nov-2005 10:42:43] /contenido/main.php?area=con_upl&frame=5&idcat=52&appendparameters=filebrowser&contenido=8791e2d61a3e54be35e0d2fa625fa65e MySQL error 1066: Not unique table/alias: 'capicategoryarticlecollection'
SELECT capicategorycollection.idcat, capiarticlecollection.idart, capiarticlelanguagecollection.idartlang, capicategoryarticlecollection.idcatart, capicategorylanguagecollection.idcatlang FROM con_cat_art AS capicategoryarticlecollection LEFT JOIN con_cat AS capicategorycollection ON capicategoryarticlecollection.idcat = capicategorycollection.idcat LEFT JOIN con_art AS capiarticlecollection ON capicategoryarticlecollection.idart = capiarticlecollection.idart LEFT JOIN con_art_lang AS capiarticlelanguagecollection ON capiarticlecollection.idart = capiarticlelanguagecollection.idart LEFT JOIN con_cat_art AS capicategoryarticlecollection ON capiarticlecollection.idart = capicategoryarticlecollection.idart LEFT JOIN con_cat_lang AS capicategorylanguagecollection ON capicategorycollection.idcat = capicategorylanguagecollection.idcat LEFT JOIN con_cat_art AS capicategoryarticlecollection ON capicategorycollection.idcat = capicategoryarticlecollection.idcat WHERE capicategorylanguagecollection.idlang = '1' AND capiarticlelanguagecollection.idlang = '1' AND capicategorylanguagecollection.idcat = '52'

[01-Nov-2005 10:42:43] /contenido/main.php?area=con_upl&frame=5&idcat=52&appendparameters=filebrowser&contenido=8791e2d61a3e54be35e0d2fa625fa65e next_record called with no query pending.

4.6.0
Server Betriebssystem OpenSA/1.0.5 / Apache/1.3.27 (Win32) PHP/5.0.5
PHP MySQL database extension mysql
MySQL Serverversion 3.23.47-nt
Installierte PHP-Version 5.0.5

ich wollte es ja nur mal melden...
zum selbst korrigieren momentan keine zeit...

Verfasst: Di 1. Nov 2005, 15:03
von timo
woher bekomme ich openSA 1.0.5? auf der Website finde ich nur 1.0.4 ;)

Verfasst: Di 1. Nov 2005, 15:06
von timo
ah habs schon
wie bekomme ich da PHP5 drauf?

Verfasst: Di 1. Nov 2005, 15:16
von timo
also ich kann es nicht reproduzieren
deshalb bräuchte ich das Environment was du verwendest

Verfasst: Di 1. Nov 2005, 15:22
von emergence
standard paket
-> http://www.php.net/get/php-5.0.5-Win32. ... m/a/mirror

alles in OpenSA\Apache\php-5.0.5 entpacken...

in der httpd.conf
anstelle von
LoadModule php4_module php/mod_php4.so
folgendes
LoadModule php5_module "php-5.0.5/php5apache.dll"
definieren...

tja dann die
php-5.0.5/libmysql.dll in windows system32 verzeichnis kopieren...

letzter schritt die php.ini entsprechend anpassen...
und zwar bei
include_path (für das pear verzeichnis)
extension_dir (zb: "E:/OpenSa/Apache/php-5.0.5/ext/")
und unter
;Windows Extensions
die entsprechenden extension aktivieren...

damit sollte das ganze gleich konfiguriert sein wie bei mir...

Verfasst: Di 1. Nov 2005, 15:27
von emergence
ach ja
-> http://www.php.net/get/pecl-5.0.5-Win32 ... m/a/mirror
ist auch noch im php-5.0.5/ext entpackt worden...

Verfasst: Di 1. Nov 2005, 17:33
von timo
Okay Problem gefunden und gelöst

Ursache: In PHP4 wurden die Klassennamen immer in lowercase zurückgeliefert, in PHP5 nicht mehr (was eigentlich richtig ist, aber in der GenericDB nicht bzw nur teilweise berücksichtigt wurde)

Bei jedem get_class wurde ein strtolower eingefügt, jetzt funktioniert es wunderbar.

Verfasst: Mi 2. Nov 2005, 07:31
von m.wohlers
Hi timo!
timo hat geschrieben:Okay Problem gefunden und gelöst

Ursache: In PHP4 wurden die Klassennamen immer in lowercase zurückgeliefert, in PHP5 nicht mehr (was eigentlich richtig ist, aber in der GenericDB nicht bzw nur teilweise berücksichtigt wurde)

Bei jedem get_class wurde ein strtolower eingefügt, jetzt funktioniert es wunderbar.
Bugfix oder Workaround? :D

Mit freundlichen Grüssen,

Verfasst: Mi 2. Nov 2005, 10:40
von timo
Sowohl als auch, oder keins von beiden

in PHP4 hat get_class anders funktioniert als in PHP5, und jetzt funktioniert es mit beidem.