[TYPO3-german] MySQL oder Typo-Problem (4.0) ?
Thomas Juhnke
van-tomas at arcor.de
Mon Jun 12 10:31:34 CEST 2006
Stefan Foedermayr schrieb:
> Ich bekomme auch ein Ergebnis (T3 4.0 mit MySql 4.1) und meine fe_groups
> sind auch leer. Allerdings ist mir aufgefallen, dass mein Feld so
> definiert ist:
>
> `fe_group` varchar(100) NOT NULL default '0'
>
>
> deines hingegen:
>
> `fe_group` int(11) NOT NULL default '0'
>
> Liegt wohl daran?
>
>
> Grüße
> Stefan
Hallo!
Vielen Dank erstmal für die Antworten. Ich habe da einen kleinen Fehler
eingebaut. Bei mir ist die Spalte ebenfalls als varchar(100) bzw
varchar(200) - nach multiplyDBFieldSize - definiert. Allerdings fällt
dieses Problem immer wieder auf, da einige Extensions laut Dokumentation
oder Erfahrungen von anderen Usern problemlos funktionieren. Kann es
vielleicht doch mit der MySQL-Version zusammenhängen? Manche Extensions
fragen ab, ob das Feld eine leere Zeichenfolge enthält, und manche
nicht. Aber bei anderen Usern funktionieren diese Extensions eben
out-of-the-box. z.B. alternet_securelink
So musste ich in der Datei pushFile.php die folgenden Codezeilen
anpassen, damit die Extension funktioniert.
$res =
$t3db->exec_SELECTquery("pid,bodytext","tt_content","uid='".$contentId."'
AND hidden = 0 AND fe_group IN (".$gr_list.")");
// No DB access or multiple items found.
if(!$res || $t3db->sql_num_rows($res) != 1){
noAccess("Access denied to content: ".$contentId."!");
return FALSE;
}
$row = $t3db->sql_fetch_row($res);
ersetzt durch
$res =
$t3db->exec_SELECTquery("pid,bodytext,fe_group","tt_content","uid='".$contentId."'
AND hidden = 0");
$row = $t3db->sql_fetch_assoc($res);
if (!$GLOBALS['TSFE']->checkPageGroupAccess($row,$gr_list)) {
noAccess("Access denied to content: ".$contentId."!");
return FALSE;
}
Ohne diese Anpassungen hat die Extension in Typo4 bei mir nicht
funktioniert.
Gruss,
tommy
More information about the TYPO3-german
mailing list