Zum Inhalt springen

nicos directory -> klick vergrössern -> fehlermeldung

Erstellt am 28. November 2006 · 3 Antworten · letzte Antwort am 29. November 2006

Tags: Bilder, Frage

kuma ·

hallo zusammen,

ich verwende nicosdirectory funktioniert soweit auch alles ganz gut.
das problem ist nur das klickvergrössern.

im pupup kommt anstatt dem bild diese fehlermeldung:

Parameter Error: Wrong parameters sent.

Das deutet meines Wissens daraufhin das der showpic.php eine falsche Anzahl an Variablen übergeben werden. Nach Tagelanger suche kann ich aber keinen Fehler finden. Geschweige den den Aufruf der Funktion in Nicos Dateien finden 🙁

um rat zur fehlerbeseitigung bin ich euch sehr dankbar-

kuma ·

ok, nun hab ich was rausgefunden das wohl bei der fehlersuche helfen könnte. ich verwende version 3.8.1. das einzigste vorkommen von md5 in
nicos directory ist diese zeile:

'_md5_values_when_last_written' => 'a:20:{s:12:"ext_icon.gif";s:4:"c4ea";s:17:"ext_localconf.php";s:4:"8e23";s:14:"ext_tables.php";s:4:"b832";s:14:"ext_tables.sql";s:4:"2287";s:28:"ext_typoscript_constants.txt";s:4:"557a";s:28:"ext_typoscript_editorcfg.txt"
[...usw...]

kommentiere ich nun in der showpic.php

if ($md5_value!=$this->md5) {
// die('Parameter Error: Wrong parameters sent.');
}

aus funktioniert das bild vergrössern. jedoch hat die zeile schon ihren sinn und ich würde ungern einfach etwas im typo3 source rumpfuschen. vielleicht hat jemand eine erklärung was schiefläufen könnte? das problem ist wohl das die summen nicht übereinstimmen - aber warum? die
werte werden ja automatisch erstellt, oder?

kuma ·

und noch ein weiteres,
ändere ich in der showpic zeile 141 zu:

$md5_value = md5(
$this->file.'|'.
$this->width.'|'.
$this->height.'|'.
$this->effects.'|'.
$GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'].'|');

also einfach ein paar variablen weggelassen (so wie es früher wohl war). funktioniert bei der extension das klick vergrössern. dafür bei allen anderen bildern nicht mehr. also bei inhaltselementen text mit bild beispielsweise. das lässt also vermuten das die extension schlichtweg zu alt ist für die "neue" showpic.php. jetzt muss ich nur noch eine lösung hierfür finden 🙁

kuma ·

so zuguterletzt hab ich wohl eine lösung gefunden. die frage ist nur ob es sinnvoll ist die showpic.php so zu ändern oder ob dadurch nachteile/sicherheitslücken entstehen. das problem ist wohl das die extension eine andere md5 prüfsumme liefert als die neue showpic erwartet. ändere ich die showpic so das die extension läuft wollen neuere nicht mehr. wie wäre es also beide prüfsummen zu erlauben???

PHP] $md5_value = md5(
$this->file.'|'.
$this->width.'|'.
$this->height.'|'.
$this->effects.'|'.
$GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'].'|');

$md5_value2 = md5(
$this->file.'|'.
$this->width.'|'.
$this->height.'|'.
$this->effects.'|'.
$this->bodyTag.'|'.
$this->title.'|'.
$this->wrap.'|'.
$GLOBALS['TYPO3_CONF_VARS']['SYS']['encryptionKey'].'|');

if ($md5_value!=$this->md5 && $md5_value2!=$this->md5) {
die('Parameter Error: Wrong parameters sent.');
}

über eine kurze einschätzung wäre ich dankbar 😉