Tomorrow Comes Today   I’m not gonna wait for anything to happen

Drupal

PHP: Für Menschen lesbare Zeiträume

Datumsanzeigen sind nicht einfach. Und Zeiträume auch nicht. Zumindest wenn man den Nutzern eine möglichst natürliche Schreibweise anbieten möchte, also nicht im "technischen" Format TT.MM.YYYY.

Schöner wären da doch Datums-Zeiträume wie z.B.:

  • Donnerstag, 26. April 2012
  • Mittwoch, 11. bis Donnerstag, 26. April 2012
  • Donnerstag, 26. April bis Mittwoch, 9. Mai 2012
  • Samstag, 29. Dezember 2012 bis Mittwoch, 2. Januar 2013

Hier eine Beispielfunktion in PHP, welche eine solche Ausgabe erzeugen kann:

.htaccess Sprach-Redirect

In jedem Webprojekt wieder kommt die Frage auf, wie nun konkret ein Redirect per .htaccess anhand der Browsersprache des Users funktioniert. Und dann googlet der eine hier und recherchiert der andere dort und dabei sind es nur ein paar simple Zeilen.

Hier also als Memo:
RewriteCond %{HTTP:Accept-Language} ^de [NC]
RewriteRule ^$ /de/ [L,R=301]
RewriteRule ^$ /en/ [L,R=301]

Die Anweisung wir bei bestehenden Redirect Rules einfach oben drüber geschrieben. So funktioniert sie auch mit den Standards von TYPO3 oder Drupal.

Seitenbereiche aus dem Google Index ausschließen per googleoff: index

Für seiteninterne Suchen tritt das Thema ja häufig auf: Was kommt in den Index und was nicht?

So wird im CMS gewöhnlich nur der Inhaltbereich einer Seite in den Index geschrieben, da Seitenteile wie Navigation, Randspalte und insbesondere Teaser zu anderen Seiten dort nur das Suchergebnis unscharf machen würden. In TYPO3 macht man das simple per Index Search Boundaries. In Drupal stellt sich die Frage nicht, da die Nodes indiziert werden und nicht sie Seiten.

Drupal Day 2011 am 12.03. in Rostock

Am 12.03.2011 findet der Drupal Day 2011 statt. Mehr Infos sind unter www.drupal-mv.de zu finden. Ich freue mich auf die vielen Beiträge und Teilnehmer.

Drupal: Facebook Modul-Familie

Kürzlich habe ich die Facebook Modul Familie für Drupal ausprobiert und war erstaunt, dass diese auch für Drupal 7 relativ rund läuft. Facebook Connect ließ sich problemlos und ohne Anpassungen konfigurieren und nutzen - was vermutlich einer der spannensten Punkte ist. Die API-Integration zur Nutzung von Drupal als Facebook-App-Host ist dann der nächste Schritt. So lassen sich wunderbar die Facebook-Rechweite mit dem Content-und-Community-Management über Drupal vereinbaren und einem bleiben rein handgeschriebene PHP-Applikationen erspart. Toll.

Drupal/TYPO3: Facebook Connect und Co.

Druapl als klassische User Generated Content Management System hat in der Modulbreite natürlich einiges für den Social Network Bereich zu bieten. So z.B. ein Facebook Connect Modul, auch wenn dieses noch im Dev-Status ist. In Kürze werde ich dieses mal evaluieren und hier berichten.