Ich wollte für das Contao Newsmodul einen funktioniernden rel=”canonical” bauen. Leider war das nur auf Umwegen möglich. Eine funktionierende Variante mit insert tags schien zuerst
<link rel="canonical" href="{{env::path}}{{env::request}}" />
zu sein.
Allerdings ist die nachfolgende Variante sicherer:
<link rel="canonical" href="http://www.domain.tld/{{env::request}}" />
Grund: wenn man einmal eine fehlkonfigurierte .htaccess hat und z.B. aus versehen die www. und . nicht sauber umleitet oder wenn man Seiten cloned und diese aus Unachtsamkeit indexiert werden, dann würde eine falsch aufgerufene Seite den falschen canonical haben.
Ein Beispiel: Beim Aufruf von dev.domain.tld/test.html steht im canonical=”dev.domain.tld/test.html”, mit der 2. Variante canonical=”www.domain.tld/test.html”.
Wer mutig ist, kann natürlich {{env::path}}{{env::request} nutzen.
Gäbe es noch andere Wege eine Seite mit tags “auf sich selbst” zeigen zu lassen?
Der neue “I like” von Google funktioniert in soweit relativ einfach. Eine Anleitung gibt es bei Google. Der Einbau in Contao geht auch problemlos. Für die gewünschten Seiten:
1. Im Seitenlayout-> Zusätzliche <head>-Tags -> das JS-script eingeben:
<script type="text/javascript" src="http://apis.google.com/js/plusone.js">
{lang: 'de'}
</script>
2. Unter Einstellungen -> Erlaubte HTML-Tags – > <g:plusone> einpflegen
Nun muss man Contao mitteilen, daß der <g:plusone>-Tag zu den erlaubten Tags gehört und nicht automatisch entfernt wird. Dazu gibt man <g:plusone> in die Liste der erlaubten Tags ein. Dies geschieht im Backend bei den Einstellungen.
3. An gewünschter Stelle -> Neues Element (HTML-Code) – >
<g:plusone size="medium"></g:plusone>
Wenn man den Button anpassen will, dann muss er in ein <div>-Tag z.B:
<div style="margin-left:45px;"><g:plusone size="medium"></g:plusone></div>
[ Update: Wer den Text aus WordPress rauskopiert muss an die Anführungszeichen denken! WordPress macht daraus andere & ich weiß nicht wie ich das ändern kann]
Wer sein Android mit einem managed Exchange von QualityHosting verknüpfen will, der kann die folgenden Einstellungen nutzen:
E-Mail-Adresse: [die eigene Adresse]
Serveradresse: activesync.hostedoffice.ag
Domänenname: [Leergelassen]
Benutzername: [Email-Adresse, die als Hauptadresse eingestellt ist]
Kennwort: [Das Passwort der Adresse]
Getestet auf einem HTC Desire HD unter Android 2.2. Interessanterweise stand in der Anleitung/Suche/FAQ von QualityHosting, daß der Server qhexmbox1.hosting.inetserver.de sei (FALSCH) und, daß man seinen ActiveSync Namen als Nutzer benötigt, bei mir wäre das HS12345_mustermann (FALSCH).
Wer das für sein iPhone machen will, der sollte hier einmal schauen: http://www.svenkubiak.de/2008/07/11/exchange-einstellungen-iphone-20/


