Typo3 Snippet: Typo3 6.0 no confirmation step und target page

NEOS TYPO3 Webdesign Duisburg

NEOS TYPO3 Webdesign Duisburg

Bei der neuen Typo3 6.0 gibt es viele Neuerungen gegenüber bisherigen Typo3 Versionen. Dabei fällt beim Standard Typo3 Formularen auf, daß die Angaben aus dem Wizard nicht richtig in die Typo3 Formular Configuration Ansicht übernommen werden. Daher hier eine Typo3 Config, die funktioniert

Typo3 6.0 Formular Configuration no confirmation step and messages.success
Typo3 6.0 Formular Configuration ohne Bestätigungsschritt und mit Erfolgsmeldung 

class = kontaktform
method = post
prefix = tx_form
confirmation = 0
postProcessor {
1 = mail
1 {
recipientEmail = empfaenger@kunde.de
senderEmailField = email
senderNameField = name
subject = Kontakt von Webseite
messages.success = TEXT
messages.success.value = <p>Danke für die Email.</p>
}
}
10 = TEXTLINE
10 {
name = name
label {
value = Vor- und Zuname
}
}
20 = TEXTLINE
20 {
name = email
label {
value = Email-Adresse
}
}
30 = SELECT
30 {
name = betreff
label {
value = Betreff
}
10 = OPTION
10 {
data = Allgemein
selected = selected
}
20 = OPTION
20 {
data = Käuferanfrage
}
30 = OPTION
30 {
data = Service
}
}
40 = TEXTAREA
40 {
cols = 38
rows = 5
name = nachricht
label {
value = Nachricht
}
}
50 = SUBMIT
50 {
name = 6
value = senden
}
rules {
1 = required
1 {
breakOnError = 0
showMessage =
message = Fehler
error = Namen eingeben
element = name
}
2 = email
2 {
breakOnError = 0
showMessage = 1
message =
error = Email ausfüllen
element = email
}
}

Die oben abgebildete Typo3 6.0 Formular Configuration versendet eine Email an empfaenger@kunde.de.

Typo3 6.0 Formular Configuration für Zielseite
Typo3 6.0 Formular Configuration for target page


confirmation = 0
action = 78

So wird die Typo3 PID 78 als Formular Zielseite aufgerufen.

Weiterführende Links zu Typo3 6.0 
Offizielle Internetseite von Typo3
www.typo3.org
Offizielle Internetseite Typo3 NEOS CMS für Flow
http://neos.typo3.org/

System Structure Backend NEOS TYPO3 Webdesign Duisburg

System Structure Backend NEOS TYPO3 Webdesign Duisburg

 

Typo Script und SEO: Typo3 Pagetree mit NavTitle für SEO – Suchmaschinenoptimierung für Auto Hortz aus Duisburg

Suchmaschinen SEO Typo3 Webdesign Alexander-Klaus pixelio.de

Suchmaschinen SEO Typo3 Webdesign Alexander-Klaus pixelio.de

Möchte man individuelle Seitentitel und Seitenbeschreibungen für SEO Suchmaschinen Optimierung im Typo3 nutzen ist es nötig den NavTitle im PageTree auszugeben. Es gibt drei Möglichkeiten die Einstellung für Typo3 Redakteure vorzunehmen.

TSConfig Einstellung für alternativen Seitentitel im Pagetree beim User
options.pageTree.showNavTitle = 1

TSConfig Einstellung für alternativen Seitentitel im Pagetree in der User Gruppe
options.pageTree.showNavTitle = 1

Globale Einstellung in der Typo3 localconf.php
t3lib_extMgm::addUserTSConfig(‘options.pageTree.showNavTitle = 1′);

SEO TYPO3 Suchmaschinenoptimierung Auto Hortz Duisburg

SEO TYPO3 Suchmaschinenoptimierung Auto Hortz Duisburg

Ein sehr wichtiger Bestandteil für die Suchmaschinenoptimierung auf einer Internetseite sind individuelle Seitentitel und Seitenbeschreibung. Das legt unter anderem  Google für seine Suchmaschinenoptimierungsrichtlinienfest. Hier wird ausgesagt, dass sich

Typo Script Pagetree Navtitle SEO Suchmaschinenoptimierung aus Duisburg

Typo Script Pagetree Navtitle SEO Suchmaschinenoptimierung aus Duisburg

Seitentitel und Seitenbeschreibung für die Suchmaschinenoptimierung nicht wiederholen dürfen. Es gibt Möglichkeiten Seitentitel unter Seitenbeschreibung für die Suchmaschinenoptimierung automatisch von CMS Systemen wie Typo3 oder WordPress ausfüllen zu lassen. WordPress als Internet Blog benutzt als Default Einstellung die Überschrift als Seitentitel und den Anfang des Artikels als Meta Tag für die Suchmaschinen Beschreibung. Das ist gut für Google, aber nicht sehr gut für eine erfolgreiche Suchmaschinenoptimierung. Abgesehen von den technischen Möglichkeiten ist es natürlich besser die jeweiligen Internetseiten einzeln für Suchmaschinen zu optimieren. Durch die Qualität der Keywords und der Beschreibung für Suchmaschinen erreicht man eine bessere Conversion Rate bei den Suchmaschinentreffern. Aktuelle Inhalte, wie News oder Shop Artikel müssen automatisiert gepflegt werden.

Suchmaschinen Optimierung ist Arbeit
Es ist nötig im Vorfeld in der Arbeit zu recherchieren, die Änderungen im Redaktionssystem durchzuführen und nachher den Erfolg zu messen. Dadurch steigert man den Verkauf und den Umsatz des Kunden. „Wir bringen die Leute zur Party hin, wie die Party ist das ist uns scheißegal“. Das war die Aussage von einem der unfähigsten SEO Marketing Manager, den ich in meiner beruflichen Laufbahn bisher erlebt habe. Leider ist trotz allem etwas an dieser Aussage dran. Die Internetseite, das Produkt und deren Darstellung müssen den Käufer insgesamt überzeugen. Suchmaschinen Traffic alleine ist es sicherlich nicht, aber manche Geschäftsführer wollen tatsächlich einfach nur mehr Suchmaschinen Traffic haben. Wie bei jeder Marketingsmaßnahme muss man sich hier die Kosten-Nutzen-Frage stellen.

Vorbereitung für SEO Suchmaschinen Optimierung verschiedene Optimierung
Es ist nicht immer einfach die richtigen Suchmaschinen Keywords zu finden. Das sollten auch nicht mehr als 5 Suchmaschinen Keywords sein. Varianten eines Worts zählen dabei einzeln. Betrachtet man den Kunden Auto Hortz muss man hier die Entscheidung treffen ob man das Wort „Autowerkstatt“ oder „Auto Werkstatt“ nimmt. Bei Suchmaschinenoptimierung geht es nicht zwingend um Rechtschreibung. Mit der zweiten Wortkombinationen deckt man also zwei Suchmaschinen Keywords direkt ab. Hier könnte man noch genauer recherchieren in welche Wörter öfter aufgerufen werden. Die wichtigsten Wörter für die Suchmaschinenoptimierung sind allerdings „Gebrauchtwagen“, „Neuwagen“ und „Duisburg“.

Liste der SEO Suchmaschinen Optimierung Begriffe für Auto Hortz aus Duisburg
Suchmaschinen Keywords
Neuwagen
Gebrauchtwagen
Duisburg
Auto Werkstatt
Audi
VW Volkswagen Nutzfahrzeuge
ŠKODA
SEAT
Vertragshändler
Autohaus
Service

Wenn man die Liste der Suchmaschinen Keywords erstellt hat, geht man sie noch einer mit dem Kunden durch und favorisiert die Suchmaschinen Keywords.
Favorisierte Suchmaschinen Keywords für ein Duisburger Autohaus
Neuwagen
Gebrauchtwagen
Duisburg
Auto Werkstatt
Service

Erstellung individueller Seitentitel und Seitenbeschreibungen für SEO Suchmaschinenoptimierung
Die Internetseite des Kunden hat hier 18 Internetseiten. Hiermit eingeschlossen sind auch die Seiten für den 404 Error und die Suchausgabe. Die Aufgabe für die Suchmaschinenoptimierung in Bezug auf Seitentitel und Seitenbeschreibung ist es nun hierfür jede Seite eine individuellen Seitentitel und Seitenbeschreibung zu erstellen. Ich führe hier exemplarisch mal einige Seiten auf.

Individuelle Seiten Titel und Seitenbeschreibungen für Suchmaschinenoptimierung
Startseite
Titel
Auto Hortz in Duisburg-Großenbaum: Ihr Autohaus für Neuwagen und Gebrauchtwagen mit Werkstatt-Service.
Beschreibung
Wir führen Neuwagen von Audi, VW Volkswagen, ŠKODA und SEAT sowie Gebrauchtwagen aller Marken inklusive Werkstatt-Service.

Kontakt
Titel
Kontakte für Neuwagen, Gebrauchtwagen und Werkstatt-Service in Duisburg.
Beschreibung
Sie möchten einen Neuwagen oder Gebrauchtwagen kaufen oder suchen eine Auto-Werkstatt? Nehmen Sie Kontakt zu uns auf.

Service
Titel
Werkstatt-Service für Ihren Neuwagen oder Gebrauchtwagen direkt in Duisburg.
Beschreibung
Unser Team in Duisburg-Großenbaum verfügt über eine langjährige Werkstatt-Erfahrung für Neuwagen und Gebrauchtwagen.

Diese drei Seiten haben jetzt individuelle Suchmaschinen Seitentitel und Suchmaschinen Seitenbeschreibungen, die auch von der Beschreibung her zu dem Inhalt der jeweiligen Seite passen. Man kann ja auch ein wenig variieren, indem man auf anderen Seiten den Begriff „aus Duisburg“ verwendet, oder den Stadtteil hinzufügt. Wichtig ist auch das der Hinweis auf Duisburg nicht immer am Ende, sondern auch mal im mittleren Teil ist. Seitentitel und Seitenbeschreibungen dürfen sich bei der Suchmaschinen Optimierung nicht zu stark wiederholen. Diese Gefahr besteht jedoch immer, wenn man hier Keywords stark nach vorne bringen möchte. Das kann man mithilfe der Google Webmaster Tools später kontrollieren.

Wenn man die individuellen Seitentitel und Seitenbeschreibungen für die Suchmaschinenoptimierung in Typo3 einflegt ist folgendes zu beachten. Der ausführliche Seitentitel wird unter den Seiteneigenschaften unter Seitentitel ein gepflegt Und gleichzeitig der bestehende Navigationstitel als „Alternativer Navigationstitel“ eingepflegt, damit die einzelnen Navigationspunlte erhalten bleiben.
Das Ganze hat aber einen negativen Effekt im Typo3 Backend. Der Seitenbaum gibt die Seitentitel aus und würde dadurch extrem unübersichtlich. Hier ist es also nötig eine Anpassung vorzunehmen. Typo3 muss gesagt werden, da? der alternative Seitentitel beziehungsweise NavTitle Für den Seitenbaum Verwendet werden soll.

Kostenlose Bilder Typo3 Duisburg Suchmaschinen Optimierung SEO

Typo3 Conditions: Pageid PID größer oder kleiner als

Webdesign mit Typo3 aus Duisburg

Webdesign mit Typo3 aus Duisburg

Typo3 condition match if pageid PID is higher value
[globalVar = TSFE:id > 10]

Typo3 condition match if pageid PID is lower value
[globalVar = TSFE:id < 10]

Für eine Abfrage in Typoscript nach der größe der Pageid PID kann man die oben angegebenen Code Snippets nutzen.

Typo3 Conditions: Lokale IP-Adresse 192.168.* erkennen

Webdesign mit Typo3 aus Duisburg

Webdesign mit Typo3 aus Duisburg

Typo3 Condition to match local ip address
[globalString = ENV:REMOTE_ADDR = 192.168.*]

Wenn man eine Abfrage nach dem lokalen Netzwerk in TS – TypoScript eines Typo3 Templates einfügen möchte kann man das, wie oben gezeigt, einfügen. Dadurch kann man beispielsweise einen Hinwies auf eine lokale Entwicklungsumgebung ausgeben, oder bestimmte Funktionen, wie ein Reporting Tracking ausschalten.

Typo3 Snippets: YouTube Iframe in tt_news einbinden

Webdesign mit Typo3 aus Duisburg

Webdesign mit Typo3 aus Duisburg

Damit IFrames von YouTube über den RTE in tt_news eingebunden und genutzt werden können sind folgende Einstellungen in den Typo3 Seiteneigenschaften und im Typo3 root Template durchzuführen.

Auf der root-Seite auf Eigenschaften. Unter Ressource in Seiten-TSConfig. Hier trägt man folgende Konfiguration ein.

 

 

TSConfig Einstellungen für die Einbindung von IFrames im RTE Typo3 Backend: RTE.default.proc.allowTags := addToList(iframe,embed,object,param)

RTE.default.proc.entryHTMLparser_db.allowTags := addToList(iframe,embed,object,param)
RTE.default.proc.allowTagsOutside := addToList(iframe,embed,object,param)

plugin.tt_news.displaySingle.content_stdWrap.parseFunc {
nonTypoTagStdWrap.encapsLines.nonWrappedTag >
allowTags = script, iframe, param, embed, object, a, abbr, acronym, address, blockquote, b, br, caption, center, cite, code, div, em, font, h1, h2, h3, h4, h5, h6, hr, i, img, li, link, ol, p, pre, q, sdfield, span, strike, strong, sub, sup, table, thead, tbody, tfoot, td, th, tr, tt, u, ul
}

plugin.tt_news.general_stdWrap.parseFunc.allowTags := addToList(iframe,embed,object,param,p)

Einstellung im Typo3 Root Template unter Konstanten für YouTube Iframes unter tt_news: (Das muß einzeilig eingefügt werden)
styles.content.links.allowTags = b,i,u,a,img,br,div,center,pre,font,hr,sub,sup,p,strong,em,li,ul,ol,blockquote,strike,del,ins,span,h1,h2,h3,h4,h5,h6,address,iframe,object,param,embed

Typo3 Error: TYPO3 Installation Error: The following PHP module(s) is/are missing: fileinfo You need to install and enable these modules first to be able to install TYPO3.

TYPO3 Exception PHP Fileinfo Missing

TYPO3 Exception PHP Fileinfo Missing

php.ini Einstellung für das Module fileinfo einkommentieren
;extension=php_fileinfo.dll

Das Semikolon entfernen und den Apache Server neu starten. Funktioniert auch Problemlos bei einer lokalen Xampp Entwicklungsungebung.

Typo3 Error Ausgabe:
Uncaught TYPO3 Exception

#1294587482: TYPO3 Installation Error: The following PHP module(s) is/are missing: <em>fileinfo</em><br /><br />You need to install and enable these modules first to be able to install TYPO3. (More information)

RuntimeException thrown in file
D:\xampp\htdocs\projekt\typo3\sysext\install\Classes\Installer.php in line 296.

3 TYPO3\CMS\Install\Installer::__construct(boolean)
2 ReflectionClass::newInstanceArgs(array)

D:\xampp\htdocs\kunden\beliving\typo3\sysext\core\Classes\Utility\GeneralUtility.php:
04150: array_shift($constructorArguments);
04151: $reflectedClass = new \ReflectionClass($finalClassName);
04152: $instance = $reflectedClass->newInstanceArgs($constructorArguments);
04153: } else {
04154: $fullyQualifiedClassName = ‘\\’ . $finalClassName;

1 TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(“TYPO3\CMS\Install\Installer”, boolean)

D:\xampp\htdocs\projekt\typo3\install\index.php:
00056: }
00057: require_once \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath(‘install’) . ‘mod/class.tx_install.php’;
00058: $install_check = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(‘TYPO3\\CMS\\Install\\Installer’, TRUE);
00059: $install_check->init();
00060: ?>

Typo3 Neos: Kostenlos und einfach das CMS auf Mittwald testen


Nachdem Typo3 die Entscheidung getroffen hat das Typo3 Projekt Phoenix direkt in der Asche zu lassen und zu Typo3 6.0 Neos überzugehen ist jetzt eine offizielle Version entschieden, die allerdings in den nächsten Monaten noch einige Bugfixes bekommt. Ein Blick lohnt sich natürlich besonders auf das verbesserte CMS AJAX Backend und die tollen Möglichkeiten, die in der Typo3 GUI Oberfläche neu hinzugekommen sind und auch schon in den letzten 4er Version zu bestaunen waren.

Der Typo3 Hosting Anbieter mittwald.de bietet hier eine tolle Möglichkeit die neue Typo3 Neos Version direkt nach einer Anmeldung online zu testen.

Weiterführende Links zum Open Source CMS Typo3 Neos:
Kostenlos Typo3 Neos auf mittwald.de testen
http://www.mittwald.de/neos-testen

Artikel zu Typo3 Neos auf t3n – Open Source Magazin
http://t3n.de/news/typo3-cms-neos-flow-ubersicht-427253/

Offizielle Internetseite zum kostenlosen Open Source CMS Typo3 
http://www.typo3.org

Gwen Stefani und NO DOUBT entfernen “Looking Hot”-Video

Gwen Stefani NO DOUBT Looking Hot Official video

Gwen Stefani NO DOUBT Looking Hot Official video

Viele Amerikaner haben sich über das neue Video von Gwen Stefani und NO Doubt  ”Looking Hot” aufgeregt und unterstellen hier Rassismus. Daraufhin hat die Band es aus bekannten Video Portalen wie YouTube entfernen lassen und offiziell um Entschuldigung gebeten. Aber es ist natürlich sehr schwer Inhalte, die einmal im Internet sind, wieder verschwinden zu lassen.

Gwen Stefani – NO DOUBT “Looking Hot” - Official video

No Doubt – Looking Hot (Official video) from Flochjan on Vimeo.

Einstieg in die Internetprogrammierung: Ort und Sprache mit Geoip und $_SERVER['HTTP_ACCEPT_LANGUAGE']

PHP Programmierung aus Duisburg

PHP Programmierung aus Duisburg

Eine automatische Spracherkennung ist auf mehrsprachigen Internetseiten gängiger Internet Standard. Gerne werden hier die Begriffe Geoip und Spracheinstellung des Browsers in einen Topf geworfen. Beides sind jedoch unterschiedliche Techniken, die unterschiedliche Ziele verfolgen. Über die so genannte Geoip, kann man den Standort der Einwahl IP des Users ermitteln und über $_SERVER['HTTP_ACCEPT_LANGUAGE'] die Spracheinstellung des Browsers. Der über die Geoip ermittelte Standort muss nicht der tatsächliche Standort des Users zu sein. In meinem Falle wird mir heute Dinslaken statt Duisburg angezeigt. Das wechselt auch gerne. Bei Firmennetzwerken kann der über Geoip ermittelte Standort noch weiter weg sein. Ermittelt man nun die Sprache über meine Geoip kommt man mit beiden Städten auf Deutsch. Betrachtet man jedoch die Tatsache das auch Ausländer in Duisburg wohnen merkt man schnell, daß man die Spracherkennung eines Userslieber nicht über die Geoip ermitteln sollte.

Webdesign mit Typo3 aus Duisburg

Webdesign mit Typo3 aus Duisburg

Es ist jedoch sehr wahrscheinlich, dass ein ausländischer Internetuser aus Deutschland die Spracheinstellung seines Browsers auf seine Bedürfnisse angepasst hat. Diese Einstellung kann man über die PHP Server Variable HTTP_ACCEPT_LANGUAGE Ermitteln. Möchte man also möglichst viele Informationen zu seinem User bekommen kann man seine Sprache und seinen Standort ermitteln und ihn dadurch einen gezielten Service bieten.

Weiterführende Internet Links:
Ausgabe der eigenen Geoip Daten
http://www.geoiptool.com/de/

Alle PHP Server Variablen mit Best Practice Lösungen im Überblick
http://www.php.net/manual/de/reserved.variables.server.php

Typo3 Extension zur User Spracherkennung
http://typo3.org/extensions/repository/view/rlmp_language_detection

Beispiel für automatische Spracherkennung über die Servervariable $_SERVER['HTTP_ACCEPT_LANGUAGE'] mit PHP
http://stephan.straubel.net/index.php/2008/12/31/automatische-spracherkennung-in-php/