Zum Inhalt springen

jw_calendar via TS einbinden

Erstellt am 16. Oktober 2006 · 2 Antworten · letzte Antwort am 17. Oktober 2006

Tags: Kalender & Termine, Frage

M.​Schmidt ·

Servus. Nachdem ich mich nun durch nahezu jede Typo3 Seite durchgewühlt habe und alle versuche kläglich gescheitert sind wollt ich nun nocheimal hier nachfragen was denn die Fehlerquelle sein kann.

Also mein Problem ist das ich versuche die jw_calender Extension via TS einzubinden. Wie ich schon mitbekommen habe gibt es da mehrere Möglichkeiten.

Entweder:

seite.10 {
          template = FILE
          template.file = fileadmin/templates/template.html
          marks {          
                 
           RECHTS < plugin.tx_jwcalendar_pi1
           RECHTS {           
            static_uid = 3
           } 
...

Wobei die static_uid auf den Sys_Ordner verweist der das Plugin beinhaltet:

Nunja da kommt bei mir dieses:

<!--BEGIN: Content of extension "jw_calendar", plugin "tx_jwcalendar_pi1"-->
	<div class="tx-jwcalendar-pi1">		
	</div>
<!-- END: Content of extension "jw_calendar", plugin "tx_jwcalendar_pi1" -->

Jo das bedeutet für mich OK das Plugin habe ich richtig eingebunden aber irgendwie fehlt etwas. Anscheinend ein konfigurations Problem
(Wenn ich den Sys_Ordnder wieder in eine "normale Seite" umwandle erkennt er die Extension als Content)

Nunja .. ich habe dann uach noch diese Variante gefunden:

seite.10 {
          template = FILE
          template.file = fileadmin/templates/template.html
                        
          marks {
          
           RECHTS = RECORDS
           RECHTS.tables= tt_content
           RECHTS.source = 3

...

Dabei zeigt er bei mir gar nix an.

So .. So nun habe ich gesehen das diese Extensions mit verschiedenen Versionen von Typo3 Probleme hatte und ich habe nun die Version 4.0.2 und es will einfach nicht gehen.

Ich wollte doch nur eine Monatsübersicht auf jeder Seite haben.
Ich mein die "doofe" variante wäre nun auf jeder Seite die Extension nicht im normalen Content sondern links rechts oder im Rand einzufügen aber das so "unsauber" zu lösen ist auch nicht das worauf ich hinaus wollte.

Gibts dazu noch irgendwie Tips.

Bin für alle ansätze offen ..

M.​Schmidt ·

OK viele Wege führen nach Rom.

Keine Ahnung warum die Anderen Versionen nicht funktioniert haben aber ich hab es jetzt so gelöst :

 MINIKALENDER= CONTENT
            MINIKALENDER {
             table = tt_content
             select {
             pidInList = 25
             orderBy = sorting
             where = colPos= 0
             }
            }

wobei 25 ein Sysordner ist der als normalen Seiteninhalt meine eingerichtete Extension enthält.
So kann ich nun zumindest erstmal weitermachen.

Die Miniansicht des Kalenders wurde einfach via CSS und HTML-Tempalte Veränderungen vorgenommen.

Tja .. Irgendwie muss man hier doch alles selbst lösen 🙁
Schade ... Aber vllt hilfts jemandem

🙁

Taj Problem bei dieser Lösung ist natürlich das wenn ich auf die Termine klicke diese nun auch dort und nicht extra in der Mitte angezeigt werden.
*hm*

Natürlich soll der Klick auf einen Termin diesen auch anzeigen aber dies dann natürlich in der Mitte im Content und nicht rechts bei meinem MiniKalender

FORTSCHRITT:

Ich muss jetzt herausfinden wo ich due uid FIX vergeben kann weil ich dann damit meine Kalenderseite ansprechen kann.

FRAGE:
Kann es sein das bei Typo3 4.0.2 das RECORDS cObject nicht mehr so geht wie in den Versionen davor ?
Weil ein simples Beispiel wird auch nicht angezeigt.

page.10 = RECORDS
page.10.source = 1
page.10.tables = tt_content
page.10.conf.tt_content = TEXT
page.10.conf.tt_content {
field = uid
case = upper
wrap = <b> | </b>
}

So hier müsste er mir doch anstelle des Markers die uid der ersten Seite zeigen: Also auch 1 !!! Oder ?
Problemchen ist das er das nicht macht !!! Somit würde ich dann schlussfolgern funktioniert das bei der Extension jw_calendar genausowenig da diese durch die static_uid angabe genau das gleiche Versucht !!!

if($conf['static_uid']){
			$m_uid = $this->cObj->data['uid'];			
			$this->cObj->data = $this->pi_getRecord('tt_content',$conf['static_uid']);	
			$this->cObj->data['pid']= $m_uid;
		}

So .. Wie kann das sein. Gabs da veränderungen ab dieser Version.

*hm* solangsam überlege ich mir ob ich nicht doch wieder zur alten Version down patche #evil#

------------------------------------------------------------------------------------------------------------------------

*nächster Eintrag* :

Die Recordssache hab ich jetzt auch zum laufen gebracuht wobei wirklich darauf zu achten ich das die Source ID nicht die Seiten ID ist sondern wie hier den DS beschreibt!!!

Also wer das in dieser Art und weise lösen will:
#28246

Dort steht beschriben wie'S geht.

*hm* trotzdem bleibt das Problem das sich die Ansichten auf der Rechten Seite öffnen und nicht wie gewollt im Main-Content wie hier : ttp://www.nightonfire.de/NOF/

------------------------------------------------------------------------------------------------------------------------

*hm* OK War eine Konfigurationssache. Man muss in seiner Monats-Mini-Ansicht einige Einstellungen vornehmen.

Man muss zu seiner Seite die im Menü steht verlinken.
Also einfach mal jeden Reiter durchsuchen und dann dort

Einzelansicht Plugin Uid
Einzelansicht Seite

einstellen. Also dort dann die Seite die im Menü steht eintragen.

Hier nochmal eine Erklärung.
#39075

Tja ... Ich hoffe das war vorerst das letze Problem mit jw_calendar ^^
Und ich hoffe ich konnte em einen oder anderen mit meinem Monolog hier weiter helfen.

Fragen stellen in diesem Forum lohnt sich nicht so recht ... 🙁
Leider ..

M.​Schmidt ·

Tja und wie's auch kommen musste gleich das nächste Problem mit jw_calendar.

Mein Mini Kalender rechts sowie die Anzeige im Main-Content der Termine Klappt einwandfrei.
Auch meine Wochenübersicht wenn ich im Menü auf Kalender klicke.

Nun wollte ich den FE User die Möglichkeit geben seinen Termin einzutragen.
Natürlich müsste das FE Formulart für die Termine auch im Maincontent auftauchen.

Doch soweit kommt es leider nicht.

Denn sobald ich im BE in der Extension jw_calendar auf den Reiter FE Einträge gehe und dort meine Angaben

FE Eintragsseite
FE Einträge unter dieser Seite speichern

Mache wie ich's auch schon in der Monatsansicht gemacht habe verschwindet leider mein Button zum "Termin eintragen"

Kennt irgendjemand das Phänomen ? Oder hat das wieder etwas mit der Konfiguration zu tun.

Ich könnte natürlich diesen Link auch manuell ins HTML Template der Extension einfügen aber das wäre auch nicht das wahre denk ich mal.

Ich freue mich auf eine rege Diskussion ^^

Und noch etwas: Kann man das überschneiden von Terminen verhindern ?