Kategorie: Extensionentwicklung
19. Nov 2018

Menü der Unterseiten mit Seiten „nicht im Menü“ in TYPO3 8.7 erstellen

typoscript-menu_subpagesAlles neu, alles anders!
Mit der Geschwindigkeit, mit der in TYPO3 althergebrachtes Know How derzeit abgeräumt wird, lässt einen schon mal verzweifeln. So auch die vermeintliche Banalität, Seiten die nicht im Menü sind dennoch z. B. in einem Menü der Unterseiten anzeigen zu lassen.
Klar, das Netz ist voll von:

tt_content.menu.20.1.includeNotInMenu = 1

Das habe ich bis in 7.6 auch so gemacht und voller Optimismus in Version 8.7 übernehmen wollen. Denkste dir so in deinem Leichtsinn! Waren bisher die Menüs mit 20.1, 20.2 usw. bezeichnet, so hat sich das in 8.7 geändert in menu_abstract, menu_pages, menu_subpages usw. Damit nicht genug, 8.7 hat nun auch noch einen Menüprozessor.
Um das o. g Ergebnis zu erzielen ist nun:

tt_content.menu_subpages.dataProcessing.10.includeNotInMenu = 1

zu verwenden.

Vielleicht kann Euch dieser Beitrag etwas Sucherei ersparen.

Hier noch ein paar Links zum Thema:
Breaking: #79622 – Dedicated content elements for menus
HMENU
TYPO3 8 Menüs mit Fluid und MenuProcessor erstellen

Autor: Andreas Kempf, Montag, 19.11.2018 Extensionentwicklung TYPO3 TypoScript

Keine Kommentare  Kontakt
7. Mrz 2017

Regionale Umkreissuche – entwickelt mit TYPO3 – liefert Bauherren alles auf einen Blick in Echtzeit

regionale-umkreissuche_rensch-haus-2000pxWas interessiert kaufwillige Bauherren am meisten, wenn sie sich über Fertighäuser im Internet informieren? Vor allem die regionalen Infos des Anbieters, wie Musterhausparks in der Nähe, Baugrundstücke und Referenzen. Das und noch mehr wird Website-Besuchern unseres Kunden RENSCH-HAUS seit Anfang Februar über eine Umkreissuche mit einer einzigen PLZ-Eingabe angezeigt.

Eine PLZ-Umkreissuche ist auf den ersten Blick nichts Besonderes, könnte man meinen. Nicht so bei der Standortsuche von RENSCH-HAUS. Hier werden aus vielen verschiedenen Datenquellen alle Hausbau-relevanten Informationen mit nur einem Klick standortbezogen auf einer Website zur Ansicht gebracht. Unsere individuelle Software-Entwicklung mit TYPO3 macht diese übersichtliche Datenansicht in einer regional aufbereiteten Struktur möglich. Bequem und komfortabel bedienbar auch per Smartphone oder Tablet, da mit mobilem Webdesign entwickelt. Google Analytics bestätigt, dass mehr als die Hälfte der Website-Besucher des Holzfertighausherstellers inzwischen mobile Endgeräte nutzt. Für künftige Bauherren von RENSCH-HAUS ein echter Mehrwert.

weiterlesen…

Tags: ,

12. Nov 2013

TYPO3 Extbase/ Fluid: Default controller can not be determined

Dieses Problem nervte gewaltig und brachte mich fast zur Verzweiflung.  Immer und immerwieder überprüfte ich meine ext_localconf.php sowie meine Controller-Datei auf Schreib- und Syntaxfehler, nichts aber rein gar nichts änderte das Problem. Echt zum Pickel kriegen. Stundenlange Suche im Netz brachte immer die gleichen Vorschläge: Extension neu installieren, Plugin neu einbinden, Cache und temp-Dateien in /typo3conf löschen. Aber nichts half. Dann aber doch… bei Paul Rohrbecks Blockartikel:TYPO3, Extbase: Häufige Fehler und Lösungen war es ein Kommentar von Christoph Balogh, der mich auf die Spur brachte.

weiterlesen…

Tags: , , ,

Autor: Andreas Kempf, Dienstag, 12.11.2013 Allgemein Extensionentwicklung TYPO3

6 Comments  Kontakt
7. Mai 2013

SQL & TYPO3 : Mehrere Werte in einer Spalte abfragen

Unüblich aber manchmal kommt es vor, dass 2 oder mehr Werte als Komma separierte Liste in einem Datenbankfeld stehen. Konfrontiert wird man damit  in TYPO3, wenn man mit der Tabelle fe_users arbeitet. In TYPO3 besteht die Möglichkeit, Frontend-Benutzer mehreren Gruppen zuzuordnen. Datenbanktechnisch wird dies gelöst, indem im Feld usergroup eine Liste angelegt wird.

weiterlesen…

Tags: , , , ,

Autor: Andreas Kempf, Dienstag, 07.05.2013 Datenbank SQL Extensionentwicklung TYPO3

Keine Kommentare  Kontakt
24. Mai 2012

TYPO3: Powermail – Verschiedene Empfänger im Formular auswählen

powermail_receiver_00Der Besucher soll die Möglichkeit bekommen, über ein Auswahlfeld ein Thema für seine Anfrage zu wählen. In Abhängigkeit seiner Auswahl soll das Formular an verschiedene Empfänger gesendet werden. Das sollte  eigentlich keine große Schwierigkeit darstellen. Allerdings sollen die E-mail Adressen nicht im Klartext im Value des Auswahlfeldes stehen.

Hierzu bietet powermail die Möglichkeit, Daten aus der Datenbank zu verwenden. Z.B. der Frontend-Benutzer (Tabelle:fe_users)

weiterlesen…

Tags: , ,

Autor: Andreas Kempf, Donnerstag, 24.05.2012 Allgemein Extensionentwicklung TYPO3

15 Comments  Kontakt
23. Mai 2011

TYPO3: Rhön-Special-Cup Radsportserie mit neuer Erfassungssoftware

ak_sportmanager-1Vor zwei Wochen kam mein Geschäftspartner Peter Kirsch (product-vision-media) und Mitglied RSF 80 Petersberg zu mir und fragte nach einer Möglichkeit die Starter der diesjährigen Rhön-Special-Cup Serie per EDV zu erfassen. Die Startkartenschreiberei kostet Zeit ist fehleranfällig und es fehlt die Wiederverwendung der erfassten Daten.

Hm, ein bischen knapp, die Zeit. Peter war schon länger auf der Suche nach einer geigneten Software, was er fand war zu teuer und musste trotzdem noch angepasst werden.

Wie wärs mit einer Erfassungssoftware auf Basis von TYPO3?

Ziemlich leichtfertig, mein Vorschlag, immerhin war noch keine Zeile Code geschrieben! Peter war sofort angetan, ja mach mal! Oh, je, jetzt hatte ich die Sache am Hacken. Keine Zeit verlieren, Radfahren und Freizeit fällt wohl ertsmal aus. Dank der Großzügigkeit des Haupstpsonsors Rhön Sprudel standen uns kurzerhand 4 Laptops und 1 Server zur Verfügung. Den Server habe ich mit Linux und Typo3 startklar gemacht und angefangen die Software als TYPO3- Extension zu entwickeln.

Der Tag der Wahrheit..

war gestern! Ja ich lebe noch, der Supergau blieb aus und ich konnte mich sogar noch auf dei 58km Mountainbike-Runde begeben. Alles funktionierte prima, keine langen Wartschlangen und jeder Teilnehmer bekam seine Startnummer mit Namen ausgedruckt. Wir hatten im Vorfeld alle vorhandenen Daten ins System importiert, so daß die Vereinsmitglieder zum überwiegenden Teil nur Starter, Strecke auswählen und  „Startnummer drucken“ mussten. Neue Teilnehmer konnten über ein Kontaktemenü veranstaltungsunabhängig erfasst werden. Sie stehen danach ebenfalls im Auswahlfeld für alle Veranstaltungen zur Verfügung. Natürlich können auch neue Veranstaltungen und Strecken angelegt werden.

Wie gehts weiter?

Die nächste Veranstaltung findet im Juni statt und die Software bekommt den nächsten Entwicklungsschritt. Die Erfassung von ca 600 Daten direkt am Veranstaltungstag war problemlos, jedoch gibt es einige Verbesserungsmöglichkeiten. So ist z.B. die Teilnehmerauswahl aus einem Pulldownmenü (select) bei mehr als 1500 Datensätzen etwas mühsam, da man zur Vorauswahl nur die ersten beiden Zeichen eingeben kann. Hier denke ich an ein Vorschlagssystem ähnlich wie bei Google.
Da muss ich mich wohl mal näher mit AJAX beschäftigen.

Es bleibt spannend!

Tags: , , , ,

Autor: Andreas Kempf, Montag, 23.05.2011 Allgemein Extensionentwicklung TYPO3

Ein Kommentar  Kontakt
17. Dez 2010

Wie tt_news mich fast zum Wahnsinn trieb, AMENU zeigt alle News an!

tt_news_05Version: tt_news 2.5.2
tt_news, eine der erfolgreichsten TYPO3 Extensions überhaupt. Ich setze sie natürlich auch bei einigen meiner Projekte ein. Bei der Freiw. Feuerwehr Bad Hersfeld soll tt_news für die Verwaltung der Einsatzberichte verwendet werden. Für das Archiv habe ich brav die Ansicht : AMENU verwendet und in den Konstanten die Einstellung : plugin.tt_news.datetimeDaysToArchive = 365 gesetzt. D.h. Archiviere alle Einsatzberichte, die Älter als 1 Jahr sind. So weit so gut, oder doch nicht?

Neeeeeeeeee!
Warum nur zeigt die AMENU Ansicht alle News (auch die 2010er) an?
Wie in Bild1 zu sehen ist werden alle 2010er Einträge angezeigt. Damit nicht genug, klickt man dann auf einen der Einträge, sollte eine Listenansicht mit entsprechenden Einträgen erscheinen. Tut sie aber…..nur teilweise.tt_news_10 Bei den 2009er Einträgen und älter funktioniert es so wie zu erwarten. Bei den 2010er eben nicht (Bild2). Das ist auch zu erwarten, da diese Einträge ja noch nicht archiviert sind.

Seit Stunden probiere ich alle Einstellungen . Es ist doch unlogisch, in einem Archiv sollen bitte auch nur die archiverten Einträge zu sehen sein. Ist das noch niemandem aufgefallen?
Doch! Glücklicherweise bin ich auf folgenden Blog gestoßen: münster-webdesin.net. Hier habe habe ich eine Lösung gefunden. Nochmal, herzlichen Dank dafür!

Lösung:
Im TS sollte folgende Eintrag gesetzt werden:

plugin.tt_news.enableArchiveDate = 0

Standardmäßig steht es auf 1. Nun sehe ich in meiner Archivansicht schön alle Einträge, die älter als ein Jahr sind.
So soll es sein!

Tags: , , ,

Autor: Andreas Kempf, Freitag, 17.12.2010 Allgemein Extensionentwicklung TYPO3

Keine Kommentare  Kontakt
3. Mai 2010

TYPO3: Kostenlose Extbase-Dokumentation von Mittwald CM Service

Mittwald CM Service hat  eine kostenlose Extbase-Dokumentation zum Download bereitgestellt, welche einen ersten Einstieg in die Extensionentwicklung unter TYPO3 4.3 bietet. Die 130 Seiten starke Dokumentation  richtet sich an erfahrene TYPO3-Entwickler.

Das PDF zum Download gibt es hier:
http://www.mittwald.de/typo3-dokumentation

Autor: Andreas Kempf, Montag, 03.05.2010 Extensionentwicklung

2 Comments  Kontakt
16. Mrz 2010

TYPO3: Meine ersten Erfahrungen mit Extbase und Fluid

Extbase, die moderne Art, Typo3 Extensions zu programmieren. Klingt gut, schließlich will ja jeder auf der Höhe der Zeit sein.  Extbase ist eine TYPO3 Extension, die schon jetzt die Möglichkeit bietet, Extensions im Stil der kommenden Version 5 von Typo3 und FLOW3 zu entwickeln. Stichworte sind hier MVC (Model-View-Controller) und DDD (Domain-Driven-Design). Ergänzt wird das Ganze noch mit Fluid, einer neuen intuitiven Template-Engine.  Aber ist das Neue auch das Bessere? Ich habe diese Frage für mich mit einem dicken JA beantwortet!

MVC ist zunächst ein Design Pattern, also eine bestimmte Art, seine Softwareentwicklung zu strukturieren. So werden bestimmte Bereiche zusammengefasst. Das Model enthält die Datenorganisation, der View erzeugt die Datenausgabe, der Controller steuert und verarbeitet die Datenströme zwischen Model und View.  Das sorgt für sauberen gut wartbaren Code, da z. B. im Controller kein HTML und im View keine Prozesslogik (PHP) enthalten ist. Das z. B. erleichtert auch die Arbeitsteilung, da der Designer nur den View bearbeitet und keine PHP Kenntnisse benötigt.

Hier meine Erfahrungen…

weiterlesen…

Tags: , , , ,

Autor: Andreas Kempf, Dienstag, 16.03.2010 Extensionentwicklung TYPO3

10 Comments  Kontakt
10. Mrz 2010

TYPO3: ExtBase Dokumentation als PDF

Michael Knoll vom Kaktus Team hat sich die Mühe gemacht und die ExtBase Doku als PDF erstellt. Das ist genau das, wonach ich gesucht habe. Vielen Dank dafür!
Hier bekommt man das PDF:
http://www.kaktusteam.de/index.php?id=mimis_blog&tx_t3blog_pi1[blogList][showUidPerma]=68&cHash=08d61155cd3ea8e8ea3f7d6efb51e16f

Tags:

Autor: Andreas Kempf, Mittwoch, 10.03.2010 Extensionentwicklung TYPO3

Keine Kommentare  Kontakt
23. Feb 2010

Vortrag: Typo3 Extensionentwicklung Bsp. Seminarverwaltung

Beim Treffen der Xing-Gruppe „Web Development Fulda“  im Februar durfte ich einen Vortrag zum Thema Typo3 Extensionentwicklung halten. Die Zeit war knapp bemessen, das Thema komplex. So konnte ich nur einen groben Überblick anhand eines konkreten Projekts „Seminarverwaltung“ geben. Interessant war noch, das die überwiegende Mehrheit der Mitglieder offensichtlich das CMS Joomla favorisierte. Thomas Noll (Der Internet Redakteur) hatte die Vorträge des Abends aufgezeichnet und dieses kleine Video erstellt. Herzlichen Dank dafür!

Get the Flash Player to see this content.

Hier ist die im Vortrag genannte Extension im Einsatz:
www.impuls-fortbildung.de
www.dav-fulda.de – Version mit Tickeransicht auf der Startseite

Tags: ,

Autor: Andreas Kempf, Dienstag, 23.02.2010 Extensionentwicklung TYPO3

4 Comments  Kontakt
22. Okt 2009

TYPO3 Extensionentwicklung: Datensätze löschen

typo3-ext_daten-loeschen

TYPO3 Datensätze über das Frontend löschen

Ich entwickle gerade ein kleines CRM mit Kunden-, Kontakt-, Webaccount- und Dokumentenverwaltung auf Basis von TYPO3. Als Extension bietet die Anwendung standardmäßig die Pflege der Daten über das Backend. Auf Dauer war mir das zu umständlich und ich habe mit der Entwicklung einer Verwaltung über das Frontend begonnen. Dabei bin ich auf folgenden Grundsatz gestoßen.
weiterlesen…

Tags: , , ,

Autor: Andreas Kempf, Donnerstag, 22.10.2009 Extensionentwicklung TYPO3

2 Comments  Kontakt

Dieser BLOG

Neben den Aspekten der Website Erstellung mit TYPO3 oder Wordpress vom Webdesign bis zur Extensionentwicklung, behandelt dieser BLOG auch das Thema Vermarktung im Internet. Zum Online Marketing gehören u.a. Lokale Suchmaschinenoptimierung, OnPage SEO, Online PR, Content Marketing, Newslettermarketing, Social Media, Webanalyse und vieles mehr.
Viel Spaß und neue Erkenntnisse wünscht
Andreas Kempf, Web-aktiv

web-aktiv.com  |  Kontakt   |  Impressum Datenschutz

Supporting Member of the TYPO3 Association

Werbung

XOVI