Interessante Infos zum T3BLOG
Mathias Häger hat in seinem Blog ein paar schöne Infos zum T3BLOGveröffentlicht. Es geht vor allem um den mehrfachen Einsatz des Blogs unter Templavoila.
Die Änderungen greifen allerdings auch in den Quellcode ein, so das sie bei einem Update der Extension zum Teil verloren sind. Sie sind aber auch an die Entwickler weitergeleitet, so das sie vielleicht auch eingebaut werden ;-)
Meine eigenen Änderungen
Da ich hier nicht so oft Zeit zum neu konfigurieren habe, war mein Ziel so viele Anpassungen wie möglich zu erhalten. Nachfolgend meine Ansätze dazu.
Templavoila
Unter Templavoila besteht das Problem der doppelten Einbindung des Contents. Matthias hat es durch ausblenden des überflüssigen Contents via CSS gelöst. Deshalb wird er von TYPO3 ja trotzdem gerendert, was die Performance sicher nicht steigert. Ich habe von meinem Standard Template eine Kopie(TO, DS) gemacht und diesen Teil in der DS für den Content:
Standard DS
<field_content type="array">
<tx_templavoila type="array">
<title>Inhalte</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript><![CDATA[
10= RECORDS
10.source.current=1
10.tables = tt_content
10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
]]></TypoScript>
<oldStyleColumnNumber type="integer">0</oldStyleColumnNumber>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Inhalte</label>
</TCEforms>
</field_content>
Blog DS
durch diesen in der Blog DS ersetzt:
<field_content type="array">
<tx_templavoila type="array">
<title>Menu</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>TypoScriptObject</eType>
<TypoScriptObjPath>lib.t3blog</TypoScriptObjPath>
</tx_templavoila>
</field_content>
Dadurch wird der Standard Content direkt durch den T3BLOG ersetzt.
Constants und Setup
Die Constants und verschiedene Setups habe ich in der Hauptsache aus dem statics Bereich übernommen und im fileadmin in Sicherheit gebracht.
Auf der Blogseite habe ich ein Template erstellt welches unter "Enthält" keinerlei Einträge vom T3BLOG enthält.
Dafür unter Konstanten
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/setup/tkblog/t3blog_constants.ts">
Unter Setup in GENAU der Reihenfolge:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/setup/tkblog/t3blog_template.ts">
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/setup/tkblog/t3blog_pi1_setup.ts">
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/setup/tkblog/t3blog_setup.ts">
In diesen Dateien wird die Grundkonfiguration und die Pfade inkl. Konfiguration der Widgets eingestellt.
Die Dateien könnt ihr zum studieren hier runterladen.
Die richtige Anpassung dieser Dateien kann allerdings mehrere Stunden dauern. Viel Spaß damit.
Interessant
danke für Deinen Kommentar. Freut mich, wenn ich Dir helfen konnte. Ich werde Deine Lösung auf jeden Fall mal austesten. Wenn ich das richtig verstehe, dann zeigst Du im Content-Bereich den kompletten Blog an und klickst Ihn Dir nicht durch das Hinzufügen einzelner Widgets selber nach Bedarf zusammen?
Ich weiß nicht, ob das was für uns ist, da ich dann noch nicht 100% weiß, wie ich dem Benutzer dann erlauben kann, nur bestimmte Widgets anzuzeigen.
Ich muss es mir mal anschauen.
Gruß
Matthias
Widgets
Die Widgets werden bei mir über TS in der t3blog_pi1_setup.ts und t3blog_template.ts zur Anzeige gebracht. Allerdings nicht im Content Bereich sondern in einem extra TV Bereich dem ich eine TS lib zugewiesen habe. Diese ist ein COA und dort hänge ich die Widgets einfach ein.
Für eure Bedürfnisse ist das vermutlich nicht die geeignete Variante.
Gruß
Thomas
Re. Widgets
Aber vielleicht kann man Deinen Weg für andere Projekte durchaus mal benutzen.
Mitlerweile eine Lösung da?
Leider bin ich natürlich auch auf das Problem gestoßen, daß der Inhalt einmal innerhalb des Blog-Posts auftaucht und dazu noch sozusagen "roh" auf der Seite rumfliegt.
Den Inhalt einfach per CSS auszublenden ist nun wirklich keine Lösung...
Äh
Gruß Thomas
Naja..
Template
Das ist bei mir eigentlich nur ein zusätzliches Template, welches auf der Blogseite anwende. Und in der Datenstruktur des Templates kann ich ja machen was ich will.
Was TypoScript angeht ist dieser Teil bei der Extension sicher das kleinste Problem ;-)
t3blog und TV
Ich mische mich hier einfach mal ein > Wenn ich eine Seite hab in der ich auf einer Unterseite die Liste erstellen möchte mit eigenem Template und extra noch ein Widget "tag-cloud"
auf einer zweiten unterPID dann den Single-View-Mode vom Blog mit Kommentaren, dann brauch ich erstmal bei der grundsätzlichen Seitenerstellung & TYPO3 keine Rücksicht nehmen? Ich kann dann die benötigten Dinge genauso wie tt_news per tt_content Element einfügen oder Nicht?
Irgendwie ist das etwas komisch - sollte ich es hinbekommen, mache ich ein Video-Tutorial, soviel ist sicher.
Danke für deine Hilfe
t3blog
Auf der Seite wird nur das Plugin eingefügt. Die Inhalte werden links in der T3Blog Abteilung verwaltet.
Grüße, Thomas
dfcvyklr
fcqzddup