Hallo !
Ich habe "Creating a basic extension" einmal durchgearbeitet. Jedoch funktioniert da vieles nicht so wie es eventuell sollte. Ich habe z.B. Probleme mit den Einträgen in der setup.txt und der constants.txt.
1)
Im HowTo steht z.B.
plugin.tx_playerprofile_pi{
image{
file.maxW = {$plugin.player_profile.maxW_single}
imageLinkWrap = {$plugin.player_profile.clickEnlarge}
[...]
Bei mir geht es aber nur so
plugin.tx_playerprofile_pi{
image{
file.maxW = {$plugin.tx_playerprofile.maxW_single}
imageLinkWrap = {$plugin.tx_playerprofile.clickEnlarge}
[...]
Die etwas seltsame Definition in der constants.txt mit
file.maxW = {$plugin.player_profile.maxW_single} = 70
funktioniert bei mir irgendwie nicht. Das habe ich bisher auch noch in keiner Extension so gesehen.
Auf jeden Fall kann ich mir jetzt mit t3lib_div::debug den Inhalt des Arrays anzeigen lassen. Ich bekomme jetzt für image. :
file.
maxW 100
imageLinkWrap {$plugin.tx_fsrprofile.clickEnlarge}
imageLinkWrap.
enable 1
bodyTag <body bgcolor="#FFFFFF">
wrap <a href="javascript:close()"> | </a>
width 400m
height 400
JSwindow 1
JSwindow.
newWindow 1
expand 17,20
Aber wozu das alles? Ich dachte ja man könnte dann auf das Bild klicken und es würde in einem neuen Fenster größer dargestellt. Doch bei mir haben die Bilder noch nicht einmal einen Link. :-(
Und wozu gibt es noch die nicht benutzte Variable "$plugin.tx_fsrprofile.clickEnlarge" ?
2)
Ursprünglich dachte ich, man könne mit folgendem Code den "Ausgangspunkt" der Daten, also z.B. den SysOrdner auslesen.
$config["pid_list"] = trim($this->cObj->stdWrap($this->conf["pid_list"],$this->conf["pid_list."]));
$config["pid_list"] = $config["pid_list"] ? implode(t3lib_div::intExplode(",",$config["pid_list"]),",") : $GLOBALS["TSFE"]->id;
list($pid) = explode(",",$config["pid_list"]);
Doch die pid_list ist immer leer. So musste ich in der setup.txt manuell diesen Code einfügen:
plugin.tx_playerprofile_pi1{
// ID des SysOrdners mit den Daten
pid_list = 49
}
Irgendwie bin ich mal wieder zu doof.
Dafür habe ich wohl das mit den HTML-Templates hinbekommen. :-) :-)
Gruß
Thorsten