Re: [TYPO3-german] TYPO3 | Fluid, Viewhelper und Seiten-Verbindungen
Am 14.11.14 17:22, schrieb Oliver W.: Hallo, aktuell baue ich an einem ViewHelper der unter anderem eine Aufgabe erfüllen soll. Ich brauche zur Umsetzung einer Funktion, die IDs der rootline - allerdings nicht von der aktuellen Seite, sondern von einer beliebigen. Die Rootline kann ich über das Page Repository abrufen - erhalte allerdings nur die Rootline in Form eines Stringt, der natürlicher den gesamten Pfad beinhaltet. Dies geschieht aktuell so: $pageRepository = $this->objectManager->get('TYPO3\\CMS\\Frontend\\Page\\PageRepository'); $rootLine = $pageRepository->getPathFromRootline($pageRepository->getRootLine($this->arguments['pageId'])); Die Ausgabe sieht in etwa so aus: /root/page1/country1/page22 Ich bräuchte aber hier die jeweilge IDs. Hintergrund ist folgender: Es handelt sich um eine mehrsprachige Webseite mit mehreren Unterseiten, die wiederum mehrere Länderseiten haben. Das ganze könnt ihr auch so vorstellen: root |- dachmarke |- untermarke |- country1 |- page1[ID: 200] |- page2 |- country2 |- page1[ID: 300] |- page2 |- country3 |- untermarke |- country 1 |- ... Innerhalb der Untermarken, sollte bei einem Countrywechsel die jeweilige Seite bzw. das jeweiligen Seitenthema erneut geladen werden. Sprich: Country1 - Seite "About". Bei einem Wechsel in Country2 soll desen Seite "About" geladen werden - genau genommen wie beim Sprachwechsel. Dies realisiere ich mit Relation, die man in den Seiteneigenschaften vergeben kann. Mit den gegebenen Informationen will ich mir ein Country-Select-Menü bauen, welches direkt passend verlinkt ist. Bin ich also gerade in Country1 auf der Seite page1, soll in dem Country-Select-Menü der Link von Country2 direkt auf die in Verbindung stehende Seite verweisen. das klingt für mich sehr kompliziert weil du zu allen möglichen Nachbarn auf allen Ebenen Relationen pflegen musst. Also zu den Nachbarn bzgl. der Sprache und zu Nachbarn der Untermarke. Vielleicht kennt jemand auch einen anderen Lösungsansatz - ich bin in dem Fall für jede Hilfe dankbar :) wenn du schon den gesamten Pfad ausgeschrieben bekommst, warum nutzt du das nicht um dann selektiv nur den Pfadabschnitt auszutauschen der gerade zur Auswahl steht? du schriebst oben: /root/page1/country1/page22 nach deinem Baum vermute ich mal: http://domain/untermarke1/country1/page1/ dabei könnte dann country1 entsprechend einem Drop-down select ausgetauscht werden: ^ country1 country2 http://domain/untermarke1/country3/page1/ country4 v und man würde auf der Nachbarseite landen ohne dass man deren Id wissen müsste. Analog kann man das dann auch für die Untermarken machen. Einzige Voraussetzung wäre dass die Seiten der untersten Ebene immer die gleiche Pfadbezeichnung haben (was mit alias bzw. realurlpath machbar wäre). bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] news: Ausgabe der Kategorien ohne 1. Kategorie
Hallo, z.B. geht auch, dass du sagst, wenn es firstCategory ist, dann mach nichts, ansonsten gib den Titel aus, also z.B. {newsItem.category.title} Dafür müsstest du eben über alle Kategorien iterieren. K.A., ob es eine "isFirstCategory" Attribut / Method gibt, ich gehe aber mal davon aus. vielen Dank. Ich werde berichten - zur Zeit haben sich die Prioritäten durch den Kunden allerdings etwas verschoben... Jochen ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] RealURL Redirect
Am 14.11.2014 14:53, schrieb M. Cigdem Klengel: > Und zwar bilde ich mir ein, dass beim Umbenennen einer Seite der alte > Link mit dem alten Seitennamen noch funktioniert hat. Also wenn die > Seite vorher Test123 hieß und ich sie dann in Test umbenannt habe, ich > bei Eingabe http://www.blala.de/Test123 ohne Probleme auf die Seite Test > geleitet worden bin OHNE ein Redirect manuell geschrieben zu haben. > > Ich war nun fast ein halbes Jahr raus und bin wieder frisch an meinem > Arbeitsplatz und jetzt stelle ich fest, dass das nicht geht. Meine > Kollegen sagen, sie hätten nix geändert und ich bin mir einfach nicht > mehr sicher, ob ich mir die obige Funktionsweise nur eingebildet habe. solange der RealUrl Cache nicht gelöscht ist sollte das so klappen, aber wenn das passiert, dann sind alle alten redirects Geschichte, da helfen dann nur manuelle redirects -- 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
Re: [TYPO3-german] LayerSlider mit der der Erweiterung „sg_layerslider" einbinden
Gibt es eigentlich mittlerweile hier nochmal ein Update zu? Bin gerade selbst dabei dieses Plugin auf einer Projektwebseite einzubauen... Ordner richtig gesetzt und den Layerslider gekauft... allerdings tut sich hier nichts. Keine Animation nichts. Genauswenig die Texteinblendung oder ähnliches... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] FLUIDTEMPLATE wechseln
Hallo TYPO3-German-NG, ich möchte gern auf der Startseite ein anderes Template anzeigen als auf den überigen Seiten. Eigentlich müsste doch diese Bedingung greifen? Leider wird nur "zweispaltig" ausgegeben. Es greift also nur "ELSE". Wo liegt denn da der Fehler? Einspaltig {content_0} Zweispaltig {content_0} -- Grüße aus Berlin Peter Reinboth ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] tt_content.stdWrap.innerWrap.cObject key.field = section_frame if empty dann...
Hi Alex, ich habe es jetzt mal folgend gelöst: tt_content.stdWrap.innerWrap.cObject.default > Damit bleiben meine custom container welche ich so erstelle tt_content.stdWrap.innerWrap.cObject = CASE tt_content.stdWrap.innerWrap.cObject { key.field = section_frame 20 = TEXT 20.value = | .. erhalten und diese werden wie gewollt entfernt . Danke für deine Hilfe +1 Gruß Maty ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] RealURL Redirect
Hallo Cigdem, über das Problem bin ich vor einiger Zeit auch gestolpert. Leider wurde dieses coole Feature (Stichwort: autoUpdatePathCache) vor einiger Zeit entfernt, weil es wohl zu unstabil war [1]. Ggf. kannst du im Bugtracker mal einen neuen Feature-Request aufmachen, es gab vor zwei Jahren schonmal einen, der wurde leider abgewiesen [2]. Habe da leider auch noch keine gute Lösung für gefunden :( Viele Grüße, Alex [1] https://forge.typo3.org/projects/extension-realurl/repository/revisions/d861932e105e295235858d8f27b7959dd376a62b [2] https://forge.typo3.org/issues/44195 Am 14.11.2014 um 14:53 schrieb M. Cigdem Klengel: Hallo Liste, es geht um die RealURL-Extension (1.12.7) unter Typo3 4.7 Und zwar bilde ich mir ein, dass beim Umbenennen einer Seite der alte Link mit dem alten Seitennamen noch funktioniert hat. Also wenn die Seite vorher Test123 hieß und ich sie dann in Test umbenannt habe, ich bei Eingabe http://www.blala.de/Test123 ohne Probleme auf die Seite Test geleitet worden bin OHNE ein Redirect manuell geschrieben zu haben. Ich war nun fast ein halbes Jahr raus und bin wieder frisch an meinem Arbeitsplatz und jetzt stelle ich fest, dass das nicht geht. Meine Kollegen sagen, sie hätten nix geändert und ich bin mir einfach nicht mehr sicher, ob ich mir die obige Funktionsweise nur eingebildet habe. Bei uns ändern sich sehr häufig die Titel der Seiten und ich will nicht jedes mal ein Redirect schreiben :( Also, falls mich jemand aufklären könnte wäre das wunderbar :) Liebe Grüße, Cigdem -- Alexander Stehlik alexander.steh...@gmail.com ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] tt_content.stdWrap.innerWrap.cObject key.field = section_frame if empty dann...
Hallo Maty, da tt_content.stdWrap.innerWrap.cObject ein CASE Objekt ist (zumindest in TYPO3 6.2, kannst du aber über den TypoScript Object Browser checken), kann man das theoretisch relativ einfach lösen, indem man für 0 (also den Standardwert) eine Konfiguration hinterlegt: tt_content.stdWrap.innerWrap.cObject.0 = TEXT Jetzt könnte man auch noch einen eigenen Container konfigurieren, das ist aber optional, die erste Zeile sollte genau das machen was du willst: tt_content.stdWrap.innerWrap.cObject.0.value = | Ich hoffe es hilft :) Viele Grüße, Alex -- Alexander Stehlik alexander.steh...@gmail.com ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Video einbinden - Typo3 v6.2.5
Hallo Steven, ich habe vor einiger Zeit auch in einem Kundenprojekt die Anforderung gehabt, Video und Audiodateien einzubinden. Allerdings hat der Kunde Ahnung von Videobearbeitung, daher war das weniger das Problem Für die Einbindung haben wir die Extension html5mediakit [1] gebaut, mit der man per HTML5 Videos in die Seite einbinden kann und in der man die gängigsten Formate h.264, WebM und OGV) hinterlegen kann. Für die Einbindung von externen Videos kann ich dir meine Extension mediaoembed [2] ans Herz legen, die den oEmbed Standard nutzt um von den unterschiedlichsten Diensten Medien (Videos, Bilder etc.) einzubinden. Der wird soweit ich weiß z.B. auch von Wordpress benutzt. Das schöne dabei ist, dass man lediglich die URL zum Video angeben muss, das eingebunden werden soll, denn Rest macht dann die oEmbed API. Ich hoffe ich konnte dir etwas weiterhelfen. Viele Grüße und noch einen schönen Sonntag, Alex [1] http://typo3.org/extensions/repository/view/html5mediakit [2] http://docs.typo3.org/typo3cms/extensions/mediaoembed/ [3] http://oembed.com/ -- Alexander Stehlik alexander.steh...@gmail.com ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Datenbank
Ah okay! Aber ganz verstehen tue ich das auch nicht, denke mal ich denke zu kompliziert... Kannst du mir mal ein Beispiel zeigen oder es an meinem vorhandenen Script machen? Dann sehe ich direkt den Unterschied... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extension für Team
Hallo, ich benötige eine Lösung, wie man ein Team einer Firma oder eben eine Gruppe von Menschen, auf einer Typo3-Seite vorstellt. Grundgedanke ist eine seperate Erfassung der einzelnen Leute mit mehreren Bildern, mehreren Textfeldern/Textareas. Ausgabe soll in drei Schritten erfolgen: 1. eine Art Zufallsausgabe von x Einträgen mit jeweils nur einem Bild 2. Listendarstellung 3. Detailseite Ursprünglich wollte ich tt_news oder tt_address erweitern ... ist das eine gute Idee? Ich muss sagen, ich bin da Anfänger, aber mit Tutorial würde ich mir das zutrauen. Ich nutze hier Typo3 6.1.7 Hat jemand dazu ein paar Tipps oder Hinweise? Danke Mark ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Seminarkalender
Hallo, ich möchte einen Seminarkalender auf einer Typo3Seite installieren. Momentan schlage ich mich mit calendar_base herum ich bin nicht sicher, ob ich damit die richtige Wahl getroffen habe. Es gibt eine verschachtelte Struktur der Darstellung von Seminaren: Hauptkategorie 1 -> einfache Textseite Seminar 1 -> Beschreibnung des Seminars -> mit Link zur Terminübersicht Seminar 2 -> Beschreibnung des Seminars -> mit Link zur Terminübersicht Hauptkategorie 2 -> einfache Textseite Seminar 3 -> Beschreibnung des Seminars -> mit Link zur Terminübersicht Seminar 4 -> Beschreibnung des Seminars -> mit Link zur Terminübersicht Die Termine sind also einzelnen Seminaren (kategorien) zugeordnet. Die einzelnen Termine sollen verschieden in Übersichtsseiten gelistet werden können. - alle Termine eines Jahres - Termine des aktuellen Monats - Termine eines bestimmten Seminars -> diese Termine auf den Übersichtsseiten sollen zur Detailseite eines Termins verlinken Detailseite Termin: Anzeige von Datum / ggf. Uhrheit ... Termindetailfelder -> Link zur Seminarseite mit den Infos (siehe oben) Jeder Termin soll noch anzeigen, ob der Termin gebucht werden kann (Ampelsystem -> manuelle Zuweisung des Status im Backend pro Termin) Das Seminar soll per Formular gebucht werden können -> normales Formular mit dynamischer Zuweisung des jeweiligen Termins. Ist CalendarBase dafür gut? Oder gibt es bessere Alternativen? naja und . ich stehe etwas unter Zeitdruck :) Danke schonmal Mark ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Eigene Typo3 Extension??
Da bekomm ich das: PHP Fatal error: Class 'Test\Test\Domain\Model\TYPO3\CMS\Extbase\DomainObject\AbstractEntity' not found in C:\xampp\htdocs\typo3\typo3conf\ext\test\Classes\Domain\Model\Customer.php on line 16 die Customer.php sieht so aus ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Eigene Typo3 Extension??
Einfach nur df ich hab bei extends ... den ersten \ vergessen ... danke ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Eigene Typo3 Extension??
Hi Felix, Felix Hohlwegler wrote: > Wenn ich das ausführe wird der erste ausgeführt das klappt da steht dann > not implemented yet ... > > beim zweiten dann nur rot ohne irgendwas Das sieht nach einem Fatal Error in PHP aus. Du musst du in die Logs schauen. Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Eigene Typo3 Extension??
Hi Danke für die Hilfe schonmal also ich habs versucht klappt nicht. ich hab mit dem extension builder ne extension erstellt und hier dann neue testes angelegt wie folgt: Test: fail('Not implemented yet'); } /** * @test */ public function nameCanBeSetInsideTheConstructor() { $name = 'Sebastian Kurfürst'; $customer = new \Test\Test\Domain\Model\Customer($name); $this->assertEquals($name, $customer->getName()); } public function test_helloYou() { $exampleObj = new tx_example; $result = $exampleObj->helloYou('robert'); self::assertEquals($result, 'Hello robert', 'The result of helloYou() was not as expected!'); } } Model Wenn ich das ausführe wird der erste ausgeführt das klappt da steht dann not implemented yet ... beim zweiten dann nur rot ohne irgendwas pic-upload.de/view-25272365/Screenshot_2014.11.16_12h52m03s_002_.png.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german