Re: [TYPO3-german] Fluidtemplare Partial Ausgabe Felder tt_content
Am 15.02.2017 um 14:00 schrieb Bernd Pier: Am 15.02.17 um 12:51 schrieb FIorian Zimmermann: Hallo, ich möchte in einem Partial einzelene Felder von tt_content Element ausgeben. Die Content Elemente werden im Typoscript per page.10.variables.content01 = content.styles.get übergeben. Die Ausgabe über {content01 -> f:format.raw()} oder über {content01 -> f:format.html()} gibt mir die übergebenen Content Elemente auch aus. Egal ob in der Section (Template) oder im Partial. Jedoch komme ich nicht an die einzelnen Felder der jeweiligen Content Elemente herran. Eine for Schleife in der section (Template) bringt gar keine Ausgabe, oder ein Error. Bis dann Florian Hallo Florian, du kannst mit {data} dir den jeweiligen Datensatz ansehen und dann entsprechend die Felder rendern. grüssle Bernd Hallo Bernd, danke für die schnelle Antwort. Jedoch wird mir per debug -> data der Seiten Datensatz ausgegeben. Leider nicht der tt_content Datensatz. Wenn ich mir den Debug vpn content01 anschaue, bekomme ich das fertig gerenderte Element als Ausgabe angezeigt und leider kein Object wie bei debug data. Hast du oder wer anders noch eine weitere Idee, wie ich eben an die Felder vom dem tt_content Datensatz komme? Danke dafür Bis dann Florian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluidtemplare Partial Ausgabe Felder tt_content
Hallo, ich möchte in einem Partial einzelene Felder von tt_content Element ausgeben. Die Content Elemente werden im Typoscript per page.10.variables.content01 = content.styles.get übergeben. Die Ausgabe über {content01 -> f:format.raw()} oder über {content01 -> f:format.html()} gibt mir die übergebenen Content Elemente auch aus. Egal ob in der Section (Template) oder im Partial. Jedoch komme ich nicht an die einzelnen Felder der jeweiligen Content Elemente herran. Eine for Schleife in der section (Template) bringt gar keine Ausgabe, oder ein Error. Bis dann Florian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 und schema.org
Hallo Johannes, Am 04.11.2013 13:43, schrieb JCL - Johannes C. Laxander: Hallo Florian, danke für deine sehr interessanten Hinweise. Ich glaube ich habe da was falsch interpretiert. Das könnte sein. Ich bin aber auch nicht der oberexperte in diesem Thema. warum ist eine Reise explizit ausgeschlossen? Es gibt ja ein startDate und ein endDate im Event. In der Google Hilfe für die Webmaster Tools hatte ich dies gefunden: https://support.google.com/webmasters/answer/164506 Ungültige Ereignisnamen: Reisepaket: 7 Nächte Hamburg (Verwenden Sie kein Rich Snippets-Markup, um andere Produkte oder Dienstleistungen als Veranstaltungen zu bewerben.) Daraus habe ich geschlossen, dass Reisen damit nicht möglich sind. Nach deinen Hinweisen habe ich beim nochmaligen durchlesen aber festgestellt, dass sich diese Aussage wohl auf "Rich Snippets" bezieht, und nicht auf schema.org. Siehst du das genau so?? Das sehe ich genau so. Aussedem heißt es ja "An event happening in a certain time at at a certain location." Dort steht nichts von keine Reisen. Wenn es sich um eine Rundreise handelt könnte du ja mit subEvents + TouristAttraction arbeiten oder nicht? Hast du damit schon Erfahrungen und evtl. Beispiele für Google Suchergebnisse in denen mit schema.org-ausgezeichnete Reisen dargestellt sind? Nein leider auch nicht. Imho wird es aber so sein das es ja der Suchmaschine egal sein wird was als Description für das Event angegeben ist. Ob nun Musicfestival oder eben eine Reise. Es sind halt zwei events mit start- und enddate mit einem bestimmten Ziel. Bis dann FIorian Gruß, Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 und schema.org
Am 02.11.2013 20:23, schrieb JCL - Johannes C. Laxander: OT: An die schema.org Experten hätt ich da noch ne ergänzende Frage: Wie lassen sich eingentlich Reisen mit schema.org "beschreiben", die in Events explizit ausgeschlossen sind, weil es bei Reisen ja um "mehrtätige Veranstaltungen" handelt. Gibts da schon was? Gruß, Johannes. JCL - Johannes C. Laxander Gesendet: Samstag, 2. November 2013 15:57 An: 'German TYPO3 Userlist' Betreff: Re: [TYPO3-german] TYPO3 und schema.org Hallo, warum ist eine Reise explizit ausgeschlossen? Es gibt ja ein startDate und ein endDate im Event. Aussedem heißt es ja "An event happening in a certain time at at a certain location." Dort steht nichts von keine Reisen. Wenn es sich um eine Rundreise handelt könnte du ja mit subEvents + TouristAttraction arbeiten oder nicht? Bis dann Florian Hallo Ralf-Rene, danke für deinen Hinweis, der "ins Schwarze getroffen" hat. Die Bedienung ist wirklich nicht leicht, zumal für den Redakteur, das sehe ich genau so wie du. Ich hatte mit der Bearbeitung größere Probleme. Ich wollte die Kontaktadresse auszeichnen unter Verwendung der Item Types"Organization" und "PostalAddress" mit den Item Properties "streetAddress", "postalCode" und "addressLocality". Das hat irgendwie nicht funktioniert. Nachdem ich ich zuerst um jedes item ein span-Tag eingefügt habe, welches ich dann mit den schema.org item properties ausgezueichnet hatte, war nach dme speichern alles weg! Auch wenn ich eine Auszeoichnung über den Bearbeiten-Dialog löschen möchte, ist der Text dazu auch weg. Also das steckt wohl alles noch in den Kinderschuhen. Johannes. Ralf-Rene Schröder Gesendet: Freitag, 1. November 2013 01:46 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] TYPO3 und schema.org Am 31.10.2013 21:05, schrieb JCL - Johannes C. Laxander: Leider steht nirgends geschrieben, wie TYPO3 schema.org unterstützt, Mit der Demokonfiguration aus dem Manual des Editors hast du alle Schema.org Formate im direkten Zugriff (TYPO3 6.1.5). Hab es selber gerade erst entdeckt, und die Bedienung ist ob der Vielzahl der Formate nicht gerade leicht, aber es klappt... Redakteure könnten damit aber leicht überfordert werden... P:S als Fehler fiel mir gerade das verlieren von IDs und Klassen auf (hab es aber nicht weiter geprüft)... aber eigentlich fast logisch da die ja IMHO vorher definiert sein müssen. -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] eiD Aufrufe
Am 28.01.2013 18:34, schrieb Christian Platt: Hallo Liste, ich möchte aus einer Extension per EID auf Contentobjekte zugreifen. (4.5. LTS) Dazu habe ich das eID wie folgt aufgebaut: Quelle: http://www.typo3-tutorials.org/tutorials/entwicklung/typo3-und-ajax-wie-geht-das.html class unsereKlasse { public function main() { $feUserObject = tslib_eidtools::initFeUser(); $TSFEObject = tslib_eidtools::getTSFE(); return json_encode(array('myResult' => 'World')); } } $output = t3lib_div::makeInstance('unsereKlasse'); echo $output->main(); Allerdings bekomme ich bei dem Aufruf einen "Fatal error: Call to private method tslib_eidtools::getTSFE() from context '" Eigentlich sollten die doch public sein, oder? http://doc-typo3.ameos.com/4.1.0/classtslib__eidtools.html Liebe Grüße Christian Hmm.. ich habe mich das auch mal gefragt und dann einfach ein Workaraound mir geschaffen. Hier mal mein Code include_once('./typo3/sysext/cms/tslib/class.tslib_fe.php'); include_once('./typo3/sysext/cms/tslib/class.tslib_content.php'); include_once('./t3lib/class.t3lib_tstemplate.php'); include_once('./t3lib/class.t3lib_page.php'); include_once('./typo3conf/localconf.php'); if (!defined ('PATH_typo3conf')) die ('Could not access this script directly!'); //Ich übergebe eben bei dem eID aufruf die page Id $pid = intval(t3lib_div::_GP('pid')); $feUserObj = tslib_eidtools::initFeUser(); tslib_eidtools::connectDB(); $TSFE = t3lib_div::makeInstance('tslib_fe',$TYPO3_CONF_VARS, intval($pid), 0, true); $TSFE->fe_user = $feUserObj; $TSFE->sys_page = t3lib_div::makeInstance('t3lib_pageSelect'); $TSFE->tmpl = t3lib_div::makeInstance('t3lib_tstemplate'); $TSFE->tmpl->init(); $TSFE->rootLine = $TSFE->sys_page->getRootLine(intval($pid)); $TSFE->getConfigArray(); $GLOBALS['TSFE'] = $TSFE; Bis dann FIorian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Problem beim Seitenumzug
Am 15.01.2013 17:22, schrieb Steffen Liebig: Hallo zusammen, ich möchte unsere Live-Seite (T3 4.7.2) komplett nochmal auf meine private Installation spielen. Dabei gibts Probleme. > Besten Dank für jede Idee (Korrekturmöglichkeit ?!) Steffen Hallo, nimm das hier und kopiere die DB damit. http://www.mysqldumper.de/ Funktioniert hier bei mir immer einwandfrei. Egal wie groß die DB wird. Vergiss bitte nicht die Datenbank in UTF-8 zuerstellen. Standard mysql ist latin sw wenn nicht anders eingestellt. Bis dann FIorian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Templavoila Page Ids im Typoscript
Hallo, TYPO3 4.5.22 TV 1.7 ich habe im TV->TO ein custom Element erstellt damit der Redakteur sich die Seiten auswählen kann welche dann per jp_pageteaser in eine Pagebereich ausgegeben werden sollen. Statische Seiten angabe im TS funktioniert. Was ich nun nicht hinbekomme das ich die uids die im TV hinterlegt sind in mein Typoscript bekommen. Das TV-Feld heißt field_bottomteaser_select. In der Signatur der XML-Code. die lib im TS heisst lib.bottomteaser In dieser wird die Extension gemappt und dort sollen auch die Page Ids übergeben werden. Es müsst doch irgendwie mit LOAD_REGISTER gehen. Jedoch weiß ich nicht wie ich das Feld dort richtige anspreche und in welchen TS Code (TV oder Template). Ich die Funktion anwenden muss. Danke für Lösungvorschläge Bis dann FIorian -- Select Teaser Pages custom 10= RECORDS 10.source.current=1 10.tables = pages 0 0 Select Teaser Pages group db pages 3 3 0 0 1 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Submenu anders gestalten nach PID
Am 22.11.2012 14:56, schrieb wulf schmoll: Moin, denke das hier hilft dir weiter. NO.ATagParams = class="page{elementUid}" NO.subst_elementUid = 1 so erhalten alle menu items eine klasse mit "pageX" etc. welche du dann dementsprechend stylen kannst. MfG, Wulf Schmoll Am 22.11.2012 14:30, schrieb Christian Hennecke: Am 22.11.2012 14:20, schrieb FIorian Zimmermann: Moin, TYPO3 4.5 kein TV also ich möchte ein Submenü Block anders gestalten anhand der pid. Das mainmenu ist horizontal angeordnet und darunter öffnet sich ein Submenü + Info Block. Der Submenü Block ist normalerweise dreispaltig. Sie Spalten 1+3 sind dunkelgrau die Spalte 2 hellgrau. Links ist das TMENU (2 = TMENU) die anderen beiden spalten werden über stdWrap.append angehängt Es wird ein COA aufgemacht und dann aus der aktuellen Seite Content Elemente ausgelesen und dort in die zwei spalten ausgegeben. Bei einer Seite nun soll das ganze nur noch zweispaltig sein da das TMENU größer wird und auch noch die Unterpunkte (3=TMENU) angezeigt werden sollen. Wie mache ich das? Das einfachste wäre wohl, auf der entsprechenden Seite einen Template-Datensatz anzulegen, das Objekt zu löschen und neu mit der gewünschten Konfiguration zu erzeugen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german Danke das wars damit komme ich nun weiter und kann den Rest per jquery lösen. Bis dann FIorian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Submenu anders gestalten nach PID
Moin, TYPO3 4.5 kein TV also ich möchte ein Submenü Block anders gestalten anhand der pid. Das mainmenu ist horizontal angeordnet und darunter öffnet sich ein Submenü + Info Block. Der Submenü Block ist normalerweise dreispaltig. Sie Spalten 1+3 sind dunkelgrau die Spalte 2 hellgrau. Links ist das TMENU (2 = TMENU) die anderen beiden spalten werden über stdWrap.append angehängt Es wird ein COA aufgemacht und dann aus der aktuellen Seite Content Elemente ausgelesen und dort in die zwei spalten ausgegeben. Bei einer Seite nun soll das ganze nur noch zweispaltig sein da das TMENU größer wird und auch noch die Unterpunkte (3=TMENU) angezeigt werden sollen. Wie mache ich das? Ich habe keine Idee. Bis dann FIorian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Komplexe Navigations-Lösung
Hallo zusammen, also vielen Dank für die super Anregungen! Ich habe die Vermutung, dass die eigentliche Problemstellung nicht ganz angekommen ist, was einerseits an der Komplexität und andererseits an meiner vielleicht nicht ganz nachvollziehbaren Beschreibung liegt. Der Focus bei der Lösung liegt darauf, dass an beliebigen Stellen innerhalb der Seitenbäume Adressdatensätze auftauchen können. Hinter diesen Datensätzen steht jeweils eine Einrichtung mit beliebigen Unterseiten, die nach Auflösung über den jeweiligen Adressdatensatz in ihrer Vollständigkeit abgebildet werden sollen, ohne das der Nutzer den gewählten Einstieg im Seitenbaum verlässt. Wir haben alle Ideen versucht nachzuvollziehen und auf unsere Lösung anzuwenden und haben uns nun für eine Lösung entschieden, die hauptsächlich den Aspekt "Mountpoints auf Seitenebene" in Verbindung mit TS bei der Gesamtlösung berücksichtigt. Damit sind wir in der Lage in Verbindung mit den Adressdatensätzen und Adressgruppen die eigentlichen Einrichtungen an beliebigen Stellen innerhalb der Seitenbäume zu zeigen ohne diese zu verlassen und müssen auch auf bspw. korrekte Anzeigen innerhalb der Breadcrumb nicht verzichten. Der Redakteur erhält eine einfache und leicht zu verstehende logische Strukturierung im Backend und muss sich um die komplexen Verweise nicht selber kümmmern - und das ist hierbei sehr wichtig. Das Durchschleifen des gewählten Adressdatensatzes benötigen wir nicht wirklich, da sich der Nutzer ab dem Zeitpunkt der Auswahl einer Einrichtung diesen "verlässt". Gruß, Stephan Hallo Stephan, ich will nicht nerven jedoch will ich das verstehen. Also Ihr habt ein Hauptmenü mit 4 Einträgen. In diesen Hauptmenu gibt es untermenü punkte z.B 1-5. In diesen Untermenü punkten sollen andere Untermenü Punkte eingebettet werden ohne das sich der Gesamtpfad zur Rootline so ändert das der User irrtiert wird wenn er auf untermenüpunkt 1.4 drückt und auf einmal der Untermenüpunkt 3.2 mit dessen Untermenüpunkten auftaucht da diese in dem Untermenü angezeigt werden soll. Habe ich das nun richtig verstanden? Wenn wirklich so die Ausgangslage ist interessiert mich das ganze nochmehr. Wenn der Kunde nichts dagegen hat würde ich mich über das TS freuen. Danke Bis dann FIorian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Komplexe Navigations-Lösung
Hallo Kay, Am 20.09.2012 09:41, schrieb Kay Strobach: Hallo Stephan, es geht auch ohne AJAX: 1. du definierst die GET Variable, die den tt_adress record enthält als LinkVar 2. wenn tt-address-Linkvar (in dem interessante Teilbaum) gesetzt, kannst du da deine Daten basierend auf dem record anzeigen 3. du änderst den tt_adress record so, dass ein weiteres feld hinzukommt, dieses enthält jeweils die root seite des mandanten, der zu dem record gehört 4. im menü nutzt du die tt-address-Linkvar -> tt_address -> rootPid um dem Menü einen startpunkt zu geben 5. wenn der nutzer nun zu einer anderen seite wechselt, kann es vorkommen (manipultion der tt-address-Linkvar), dass die falschen records angezeigt werden, das kann gelöst werden, in dem man ein kleines plugin schreibt, dass die eingegeben daten prüft und ggf korrigiert (umleitet) 6. da du nun ja die gruppe kennst, kannst du auch die restlichen menüs mit typoscript (records) erzeugen Grüße Kay Gefällt mir. Ist auch sehr gut mit TS zu handlen. von mir +1 Bis dann FIorian Am 18.09.2012 16:12, schrieb Stephan Vidar: Hallo zusammen, wir stehen gerad vor einer schwierigen Lösung für eine knifflige Navigation und vielleicht hatte einer von euch ein ähnliches Problem oder einen Ansatz. Folgende Ausgangssituation: Auf einer Website sollen sich viele verschiedene Einrichtungen vorstellen, welche durch jeweils eigene Redakteure gepflegt werden. Diese Einrichtungen enthalten Unterseiten, News-Datensätze und können weitestgehend frei erstellt und strukturiert werden. Für Filtermöglichkeiten, Darstellung in Maps, Ausgabe von Visitenkarten soll jeweils ein Adressdatensatz angelegt werden, der auch die Root-PID der jeweiligen Einrichtungsseite enthält. Über die Verknüpfung mit Adressgruppen werden die Adressdatensätze kategorisiert und können smoit gleichzeitig in verschiedenen Kategorien existieren. Über verschiedene Menü's sollen die Adressdatensätze im Frontend selektiert werden können und bei Bedarf kann man sich die Details über die Root-PID der jeweiligen Einrichtungsseite auffrufen. Je nachdem, über welchen Menü-Einstieg der Benutzer kam, werden aufgrund der Adressgruppen die jeweiligen Adressdatensätze ausgegeben. Nun soll der jeweils gewählte Menü-Pfad stehen bleiben, auch wenn man auf die über die jeweilige Root-PID verknüpfte Einrichtungsseite springt und genau hier suchen wir einen vernünftigen Ansatz, der sich bisher nicht so wirklich erschließt. Das Ganze nochmal wenig strukturiert dargestellt: --- Menü 1 -> Menü 1.1 -> Menü 1.2 -> Adressdatensatz 1 -> Einrichtung 1 -> Menü 1.3 Menü 2 -> Menü 2.1 -> Adressdatensatz 1 -> Einrichtung 1 -> Menü 2.2 -> Menü 2.3 Menü 3 -> Menü 3.1 -> Menü 3.2 -> Menü 3.3 -> Adressdatensatz 1 -> Einrichtung 1 --- Die Einrichtung 1 ist also unter verschiedenen Menü-Pfaden zu finden und der jeweils gewählte Pfad soll stehen bleiben. Wir haben auch schon viel mit dem Seitentyp "Einstiegspunkt" herum experimentiert, was aber zu keiner praktikablen Lösung geführt hat, da hier in allen Menüpunkten, wo jeweils eine Einrichtung zu finden sein soll, ein extra Einstiegspunkt definiert werden müsste, was für die Redakteure einfach nicht tragbar ist. Hat hier jemand irgendeine Idee? Gruß, Stephan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Komplexe Navigations-Lösung
Am 19.09.2012 14:57, schrieb Stephan Vidar: Hallo, ich bin noch nicht ganz durchgestiegen durch die Problematik denke ich. Also woher kommen die Adressdaten ist das auch eine Seite oder ist es ein Datensatz in einem SysFolder? Ich denke es ist eine Seite. Mein erster Gedanke ist einen neuen Seiten Typ zu definieren, ich weiß jedoch nicht ob es einen Hook / XClass Punkt dort gibt, über welchen dann die Ausgabe / Datenbeschaffung läuft. Andere Idee wäre ebenfalls über einen eigenen PageType und Ajax (eId). Hoffe konnte ein Denkanstoss geben Bis dann FIorian Hallo Florian, Hallo Stephan, danke für's Mitlesen/-denken! Mich interessiert es auch. Die Adressdaten liegen als tt_address - Datensätze in einem SysFolder. Jeder tt_adress-Datensatz hat einen Verweis auf die Root-PID der jeweiligen Einrichtungsseite. Eine Einrichtungsseite enthält dann wieder Unterseiten mit bspw. "normalen" Inhaltselementen aber auch tt-news Plugins. Hier mal ein Beispiel für eine Einrichtungsseite, dessen Root-PID im jeweiligen Adressdatensatz steht: -- Einrichtung 1 (root) -> 1.1 Unterseite mit Inhaltselementen -> 1.1.1 Unterseite mit Inhaltselementen -> 1.1.2 Unterseite mit Inhaltselementen -> 1.2 Unterseite mit Inhaltselementen -> 1.3 Unterseite mit Inhaltselementen -> 1.4 Unterseite mit tt_news Plugin -> 1.5 Unterseite mit Event-Plugin (und eigenem PageBrowser) -- In Richtung Ajax hatte ich auch schon gedacht, was aber in Verbindung mit den Unterseiten, dessen Unterseiten und Plugins mit eigenem PageBrowser wohl nicht ohne Weiteres funzen wird, da dies ja dann alles über Ajax abgebildet werden müsste. Zudem geht die Suchmaschinenverträglichkeit vollends verloren... Doch doch Ajax ist imho der richtige Weg. Du brauchst ja nicht alles per Ajax laden nehme doch eine Extension und in dieser lässt du über eine flexform oder auch typoscript steuern wann wie Ajax benutzt wird um die address daten zuladen. Du könntest auch über eine extension flexform herausfinden welcher Datensatz benutzt werden soll anhand pid in rootline dann die tt_address laden. Andere Idee wäre du speicherst den aktuellen tt_address Datensatz in die fe_session und liest Ihn von da wieder aus und renderst Ihn dann mit in die Seite wo er wieder gebraucht wird. Hoffe ich bin nicht auf dem Holzweg. Gute Nacht FIorian Gruß, Stephan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Komplexe Navigations-Lösung
Hallo, Am 18.09.2012 16:12, schrieb Stephan Vidar: Hallo zusammen, wir stehen gerad vor einer schwierigen Lösung für eine knifflige Navigation und vielleicht hatte einer von euch ein ähnliches Problem oder einen Ansatz. Folgende Ausgangssituation: Auf einer Website sollen sich viele verschiedene Einrichtungen vorstellen, welche durch jeweils eigene Redakteure gepflegt werden. Diese Einrichtungen enthalten Unterseiten, News-Datensätze und können weitestgehend frei erstellt und strukturiert werden. Für Filtermöglichkeiten, Darstellung in Maps, Ausgabe von Visitenkarten soll jeweils ein Adressdatensatz angelegt werden, der auch die Root-PID der jeweiligen Einrichtungsseite enthält. Über die Verknüpfung mit Adressgruppen werden die Adressdatensätze kategorisiert und können smoit gleichzeitig in verschiedenen Kategorien existieren. Über verschiedene Menü's sollen die Adressdatensätze im Frontend selektiert werden können und bei Bedarf kann man sich die Details über die Root-PID der jeweiligen Einrichtungsseite auffrufen. Je nachdem, über welchen Menü-Einstieg der Benutzer kam, werden aufgrund der Adressgruppen die jeweiligen Adressdatensätze ausgegeben. Nun soll der jeweils gewählte Menü-Pfad stehen bleiben, auch wenn man auf die über die jeweilige Root-PID verknüpfte Einrichtungsseite springt und genau hier suchen wir einen vernünftigen Ansatz, der sich bisher nicht so wirklich erschließt. Das Ganze nochmal wenig strukturiert dargestellt: --- Menü 1 -> Menü 1.1 -> Menü 1.2 -> Adressdatensatz 1 -> Einrichtung 1 -> Menü 1.3 Menü 2 -> Menü 2.1 -> Adressdatensatz 1 -> Einrichtung 1 -> Menü 2.2 -> Menü 2.3 Menü 3 -> Menü 3.1 -> Menü 3.2 -> Menü 3.3 -> Adressdatensatz 1 -> Einrichtung 1 --- Die Einrichtung 1 ist also unter verschiedenen Menü-Pfaden zu finden und der jeweils gewählte Pfad soll stehen bleiben. Wir haben auch schon viel mit dem Seitentyp "Einstiegspunkt" herum experimentiert, was aber zu keiner praktikablen Lösung geführt hat, da hier in allen Menüpunkten, wo jeweils eine Einrichtung zu finden sein soll, ein extra Einstiegspunkt definiert werden müsste, was für die Redakteure einfach nicht tragbar ist. Hat hier jemand irgendeine Idee? Hallo, ich bin noch nicht ganz durchgestiegen durch die Problematik denke ich. Also woher kommen die Adressdaten ist das auch eine Seite oder ist es ein Datensatz in einem SysFolder? Ich denke es ist eine Seite. Mein erster Gedanke ist einen neuen Seiten Typ zu definieren, ich weiß jedoch nicht ob es einen Hook / XClass Punkt dort gibt, über welchen dann die Ausgabe / Datenbeschaffung läuft. Andere Idee wäre ebenfalls über einen eigenen PageType und Ajax (eId). Hoffe konnte ein Denkanstoss geben Bis dann FIorian Gruß, Stephan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TYPO3 nervt mich mit collation_database latin1_swedish_ci
Am 18.09.2012 10:32, schrieb Stefan Frömken: Hallo zusammen, ich habe hier den MySQL-Server von Ubuntu 32bit 12.04 installiert. Da dieser per default auf latin1 arbeitet habe ich folgende Konfigurationen in die my.cnf geschrieben: [mysqld] collation-server= utf8_general_ci character-set-server= utf8 init-connect= 'SET NAMES utf8' Diese Einstellungen wirken sich hervoragend auf den Server aus (SHOW GLOBAL variables): character_set_clientutf8 character_set_connectionutf8 character_set_databaseutf8 character_set_filesystembinary character_set_resultsutf8 character_set_serverutf8 character_set_systemutf8 character_sets_dir/usr/share/mysql/charsets/ collation_connectionutf8_general_ci collation_databaseutf8_general_ci collation_serverutf8_general_ci Tabellen, die über eine neue Extension erstellt werden erhalten aber alle ein latin1_swedish_ci. Deshalb habe ich mir über den t3adminer noch folgenden Befehl geholt: SHOW SESSION variables; character_set_clientutf8 character_set_connectionutf8 character_set_databaselatin1 character_set_filesystembinary character_set_resultsutf8 character_set_serverutf8 character_set_systemutf8 character_sets_dir/usr/share/mysql/charsets/ collation_connectionutf8_general_ci collation_databaselatin1_swedish_ci collation_serverutf8_general_ci Ich habe den kompletten Quellcode von TYPO3 durchleuchtet. Ich habe weder collation_database noch latin1_swedish noch sonst irgendwas gefunden, was erklären würde, warum die session variable von collation_server auf latin_swedish_ci steht. Habt Ihr vielleicht noch eine Idee? Moin, das sieht mir danach aus als wäre deine Datenbank in latin1_swedish_ci erstellt. Sind denn Deine Tabellen und Spalten alle schon in UTF-8 ? Wenn ja dann musst Du nur noch die DB umstellen. mit alter database mydatabase charset=utf8; Klappt aber wirklich nur wenn wirklich alle Tabellen und Spalten in UTF-8 sind. Bis dann FIorian setDBinit ist leer und in der localconf.php entfernt. Default: -1 forceCharset = utf-8 Stefan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TemplaVoila - Problem mit verschieben von Inhalten
Hallo, Am 21.08.2012 10:48, schrieb Philipp Holdener: Hallo zusammen Ich hab unter TYPO3 4.7.4 gerade bemerkt dass man mit TemplaVoila (Aktuellste Version) keine Inhalte von einer Spalte X zu einer Spalte Y verschieben kann. Verschieben von Inhalten in der Spalte X selber funktioniert einwandfrei. Beim Versuch Inhalt in eine Spalte Y zu verschieben passiert nichts in Spalte Y. Kann das jemand bestätigen? Ich nicht, bei mir funktioniert alles noch so wie unter 4.7.3 Bis dann Florian Gruss Philipp ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Reihenfolge der verwendeten Extensions beeinflussen
Hallo Thomas, danke für den follow up. Aber da sieht es ja auch nicht besser aus als hier. Am 21.08.2012 13:33, schrieb Thomas Deuling: Hi Florian, ich bin Thomas - habe beim posten nicht weiter über meine Identität nach gedacht. Ich finde es einfach angenehmer mit RN. Also, hier schon mal der Link zu meinem anderen Posting: http://www.typo3forum.net/forum/extbase/56963-reihenfolge-verwendeten-extensions-beeinflussen.html Leider gibt es dort noch nichts neues. Habe ich nun auch gesehen schade das von dort auch nichts kam. Ich versuche Deine antworten auch mal zwischen den Zeile zu schreiben: Das hat ja wunderbar geklappt. Ich kürze jetzt einfach mal ein wenig Am 21. August 2012 13:10 schrieb FIorian Zimmermann : Ich versuche mal gerade die Umgebung zu beschreiben. Also, ich habe mehrere Extbase-Extensions: 1. Eine Basis-Extension die immer wiederkehrende Funktionalitäten bereitstellt. Diese Extension ist einfach da, und stellt Klassen (ViewHelper, Services, etc.) bereit. 2. Eine Client-Extension die spezielle Plugins für den Kundenauftritt beinhaltet (bspw. eine rudimentäre Warenkorbfunktion und eine spezielle Umfrage). Diese werden einfach auf verschiedenen Seiten als ContentElemente/Plugins eingebunden. 3. Eine Flash-Message Extension, die lediglich dafür da ist Meldungen aus dem FlashMessanger auszugeben. Diese wird über TypoScript eingebunden, damit diese auf allen Seiten verfügbar ist und ich sie nicht überall per Hand einsetzen muss: Die Extension enhält lediglich einen leeren Controller/Action und dann das folgende Template: Hier das Partial: {namespace flmsg = Tx_CodingMsFlmsg_ViewHelpers} Dann wird das ganze ja mit dem folgenden TS geladen: Code: lib.flashMessage = USER lib.flashMessage { userFunc = tx_extbase_core_bootstrap->run pluginName = Flashmessage pluginKey = tx_codingmsflmsg extensionName = CodingMsFlmsg controller = FlashMessage action = display settings=< plugin.tx_codingmsflmsg.**settings persistence =< plugin.tx_codingmsflmsg.**persistence view=< plugin.tx_codingmsflmsg.view } Hier wäre anstatt lib.flashMessage = USER einfach lib.flashMessage = USER_INT zu schreiben und schon ist das Caching von der Typoscript Seite aus deaktiviert. Was Du noch in der Extension abschalten muss weiß ich gerade nicht. Dafür habe ich noch zuwenig mit fluid + extbase gemacht. In den "alten" pi1 Konstrukten war es noch die variablen $pi_checkCHash = false und $this->pi_USER_INT_obj=1; zu setzen. Ich kann mir momentan nicht vorstellen das es daran liegt, da es ja in den Extension die vorher geschrieben worden sind ja alles klappt. Und dann in meinem Layout platziert/ausgegeben: Das Problem ist nun, das anscheinend nicht immer die Reihenfolge der Extensions stimmt. Bei dem Warenkorb-Plugin funktioniert alles richtig: 0-> Seitenaufruf -> Warenkorb-Logik -> Warenkorb-Messages -> Flash-Message Ausgabe -> Seite wird angezeigt Bei der Umfrage ist nun das Problem das die Flash-Messages immer einen Seitenaufruf später angezeigt werden: 0-> Seitenaufruf -> Flash-Message Ausgabe -> Warenkorb-Logik -> Warenkorb-Messages -> Seite wird angezeigt Meine Frage nun: Wie kann ich die Reihenfolge der Ausführung der Extensions beeinflussen!? In der localconf.php unter $TYPO3_CONF_VARS['EXT']['**extList'] wird ja nur die include-Reihenfolge angegeben (wenn ich das richtig sehe), die auch so stimmen sollte. Sollte die Reihenfolge stimmen oder stimmt Sie wirklich wie Du sie haben möchtest? Die Client-Extension enthält ja mehrere Plugins, und da dieses Fehlverhalten nur bei den zuletzt erstellten auftritt, muss diese Reihen folge in der extList ja stimmen. Daran könnte es aber liegen. Hast Du die extension keys in der List einfach mal umgeordnet oder wenn du es dich nicht traust die Keys von hand zu ändern. Dann über den Extension Manager die flash Extension deinstallieren und wieder installieren. Hast du probiert das Element als USER_INT laufen zulassen? Nein, habe ich noch nicht. Wie mache ich denn soetwas? Hast Du vielleicht ein Snippet? Siehe jetzt oben Die Extension die ich via TypoScript einbinde muss immer als letztes ausgeführt werden. Da könnte das Problem drin liegen. Da TypoScript Code, der im TYPO3 cms Template steht, immer vor den Extension geladen und ausgeführt wird. Wie gesagt, bei mehr als der hälfte der Client-Extension Plugins funktioniert es ja, nur bei den zuletzt erstellten nicht. Als Hinweis noch, es könnte sein das all die Plugins funktionieren die ich schon integriert hatte zu dem Zeitpunkt wo ich die FlashMessages das erste mal über TS eingebunden habe. Danach habe ich weiter entwickelt und die neueren haben anschei
Re: [TYPO3-german] Reihenfolge der verwendeten Extensions beeinflussen
Hallo Mr X, Am 20.08.2012 21:57, schrieb tdeuling: Hi, zuerst einmal, ich habe diese Frage schon in einem anderen Forum gestellt, nur leider noch keine Antwort erhalten, daher versuche ich hier noch einmal mein Glück. Denn bitte hier den follow up dorthin, damit wir uns hier von den anderen Lösungsansätzen ein Bild machen können. Danke dafür Ich versuche mal gerade die Umgebung zu beschreiben. Also, ich habe mehrere Extbase-Extensions: 1. Eine Basis-Extension die immer wiederkehrende Funktionalitäten bereitstellt. Diese Extension ist einfach da, und stellt Klassen (ViewHelper, Services, etc.) bereit. OK 2. Eine Client-Extension die spezielle Plugins für den Kundenauftritt beinhaltet (bspw. eine rudimentäre Warenkorbfunktion und eine spezielle Umfrage). Diese werden einfach auf verschiedenen Seiten als ContentElemente/Plugins eingebunden. OK 3. Eine Flash-Message Extension, die lediglich dafür da ist Meldungen aus dem FlashMessanger auszugeben. Diese wird über TypoScript eingebunden, damit diese auf allen Seiten verfügbar ist und ich sie nicht überall per Hand einsetzen muss: Auch ok aber du sagst ja das die Extension per Flash Massage läuft? Wie kann ich mir das vorstellen? Wird ein JS PopUp geöffnet? Wird ein Flash Film mit Daten gefüttert und ausgeführt? Wird über die Extension ein DOM Element gefüllt? Code: lib.flashMessage = USER lib.flashMessage { userFunc = tx_extbase_core_bootstrap->run pluginName = Flashmessage pluginKey = tx_codingmsflmsg extensionName = CodingMsFlmsg controller = FlashMessage action = display settings=< plugin.tx_codingmsflmsg.settings persistence =< plugin.tx_codingmsflmsg.persistence view=< plugin.tx_codingmsflmsg.view } Das Problem ist nun, das anscheinend nicht immer die Reihenfolge der Extensions stimmt. Bei dem Warenkorb-Plugin funktioniert alles richtig: 0-> Seitenaufruf -> Warenkorb-Logik -> Warenkorb-Messages -> Flash-Message Ausgabe -> Seite wird angezeigt Bei der Umfrage ist nun das Problem das die Flash-Messages immer einen Seitenaufruf später angezeigt werden: 0-> Seitenaufruf -> Flash-Message Ausgabe -> Warenkorb-Logik -> Warenkorb-Messages -> Seite wird angezeigt Meine Frage nun: Wie kann ich die Reihenfolge der Ausführung der Extensions beeinflussen!? In der localconf.php unter $TYPO3_CONF_VARS['EXT']['extList'] wird ja nur die include-Reihenfolge angegeben (wenn ich das richtig sehe), die auch so stimmen sollte. Sollte die Reihenfolge stimmen oder stimmt Sie wirklich wie Du sie haben möchtest? Hast du probiert das Element als USER_INT laufen zulassen? Die Extension die ich via TypoScript einbinde muss immer als letztes ausgeführt werden. Da könnte das Problem drin liegen. Da TypoScript Code, der im TYPO3 cms Template steht, immer vor den Extension geladen und ausgeführt wird. Freue mich über jeden Tipp! :) Und ich über Realnames, danke Hoffe ich konnte dir einen Tipp geben. Bis dann Florian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german