[TYPO3-german] CoolURI und Cal
Bernd Schuhmacher
typo3 at nmedien.de
Wed Sep 2 21:33:15 CEST 2009
Hallo
Ich habe hier ein kleines Problem mit CoolURI (Version 1.0.16) und Cal
(Version 1.2.0).
An verschiedenen Stellen werden die Links sehr "seltsam" angelegt, so
dass die Seite nicht mehr funktioniert.
Das Problem taucht beispielsweise auf wenn ich von einer Monatsseite auf
eine Eventseite verweisen möchte.
Ohne CoolURI sieht der Verweis auf einen Event von der Monatsansicht aus
beispielsweise so aus:
<div class="V9">
<span class="default_catheader_bullet">•</span>
<span class="default_catheader_text">
<a href="index.php?id=5&tx_cal_controller[getdate]=20090905&tx_cal_controller[view]=event&tx_cal_controller[type]=tx_cal_phpicalendar&tx_cal_controller[uid]=1&tx_cal_controller[lastview]=view-month%7Cpage_id-5&cHash=5490e82172" title="Marabu Revival V3">10:00 pm: Marabu Revi..</a>
</span>
</div>
Wenn ich CoolURI nun einschalte (Konfiguration kommt unten) sieht das
ganze so aus:
<div class="V9">
<span class="default_catheader_bullet">•</span>
<span class="default_catheader_text">
<a href="verein/kalender/kalender/marabu-revival-v3/event/20090905/tx_cal_phpicalendar/'view-month10:00 pm: Marabu Revi..page_id-29'.html" title="Marabu Revival V3">
</span>
</div>
Um das Vergleichen ein wenig abzukürzen. Sobald CoolURI an ist wird der
<a> Tag nicht mehr geschlossen und Teile des Link-Textes scheinen in die
URL hineinzurutschen.
Ein wenig habe ich das Problem schon eingegrenzt.
Wenn ich im Teil <predefinedparts> der CoolURI definition
ein
<parameter>tx_cal_controller[lastview]</parameter>
einfüge klappt das ganze.
Wie es mir scheint stört sich CoolUri an dem %7C (= |) im Parameter
tx_cal_calendar[lastview].
Hat jemand eine Idee, wie man das Umgehen kann? Oder ist das ein Bug in
Cal oder CoolURI. Nur wenn melden wem?
Wenn ich den lastview Parameter nicht mit sende befürchte ich jedoch,
dass ich irgendwo anders noch Probleme bekommen werde.
Falls also jemand eine Lösung weiss würde ich mich über einen Hinweis
freuen.
Last but not least noch den CoolUriConf.xml Teil, der für die
Bearbeitung von CAL veranwortlich ist. Es ist die Konfiguration die
NICHT funktioniert.
<part>
<parameter>tx_cal_controller[category]</parameter>
<lookindb>
<to>SELECT title FROM tx_cal_category WHERE uid=$1</to>
<translatetoif>
<match>^[0-9]+$</match>
</translatetoif>
<urlize>1</urlize>
</lookindb>
</part>
<part>
<parameter>tx_cal_controller[uid]</parameter>
<lookindb>
<to>SELECT title FROM tx_cal_event WHERE uid=$1</to>
<translatetoif>
<match>^[0-9]+$</match>
</translatetoif>
<urlize>1</urlize>
</lookindb>
</part>
<part>
<parameter>tx_cal_controller[view]</parameter>
</part>
<part>
<parameter>tx_cal_controller[getdate]</parameter>
</part>
<part>
<parameter>tx_cal_controller[type]</parameter>
</part>
<part>
<parameter>tx_cal_controller[gettime]</parameter>
</part>
<part>
<parameter>tx_cal_controller[preview]</parameter>
</part>
<part>
<parameter>tx_cal_controller[page_id]</parameter>
</part>
<part>
<parameter>tx_cal_controller[lastview]</parameter>
<lookindb>
<to>SELECT '$1'</to>
<urlize>1</urlize>
</lookindb>
</part>
Das Herausnehmen des letzten <part> Blocks und Hinzufügen von
<predefinedparts>
<part>
<parameter>tx_cal_controller[lastview]</parameter>
</part>
</predefinedparts>
Löst das Problem. Aber eben nicht ganz zufriedenstellend wie ich befürchte.
Gute Nacht
Bernd
--
nMedien, Schuhmacher & Schuhmacher GbR
Donaustraße 4
66424 Homburg
Tel.: 06848/730664
FAX: 06848/72145
Email: kontakt at nmedien.de
Web: http://www.nmedien.de
More information about the TYPO3-german
mailing list