Day: January 28, 2006

Theme Blix auf deutsch umstellen

Nachdem das deutsche Forum von WordPress wieder online ist, habe ich mein Blix Theme noch ein bisschen angepasst. Ich denke, viele werden sich wundern, dass, wenn sie ihren Blog auf deutsch umstellen, manche Elemente noch in englisch sind, wie zum Beispiel “Add comment” und das Datumsformat.

Um den Rest auch noch auf Deutsch umzustellen, muss man die index.php im Theme Blix Ordner bearbeiten.

[code]< ?php comments_popup_link('Kommentar hinzufuegen', '1 Kommentar', '% Kommentare', 'commentlink', ''); ?>
< ?php the_time('l, j. F Y - H:i') ?>[/code]
Update: da denkt man, man(n) ist fertig und sieht dann aber unten auf der Seite “previous Posts”. Also nochmal in der index.php nachgeschaut und was findet man da:

[php]


< ?php previous_posts_link('Neuere Posts') ?>
< ?php next_posts_link('Weitere Posts') ?>

[/php]
Den Kommentar finde ich cool. Einsicht ist der erste Schritt zur Besserung ;-) .

Nachdem ich noch ein bisschen im Blog rumgesurft bin, habe ich festgestellt, dass das nicht alles war. In den Dateien comments-popup.php und comments.php habe ich folgende Zeilen verändert:

[php]

< ?php comments_number('Keine Kommentare bisher', '1 Kommentar', '% Kommentare' ); if($post->comment_status == “open”) { ?> Verfasse dein eigenes Kommentar< ?php } ?>

[/php]

[php]?>  |  < ?php comment_date('l, j. F Y - H:i') ?>
< ?php if ($comment->comment_approved == ‘0’) : ?>

Dein Kommentar wartet auf die Freischaltung.

< ?php endif; ?>
< ?php comment_text() ?>
< ?php edit_comment_link('Bearbeite Kommentar','‘,”); ?>[/php]

[php]< ?php if ($post->comment_status == “open”) : ?>

Verfasse ein Kommentar

< ?php if (get_option('comment_registration') && !$user_ID) : ?>

Du musst < ?php if ($post->comment_status == “open”) ?>
< ?php the_time('l, j. F Y - H:i') ?>

< ?php edit_post_link('Edit','‘,”); ?>

< ?php the_content();?>

Der Eintrag befindet sich unter: < ?php the_category(','); ?>

[/php]
und
[php]

Seite nicht gefunden :-( .

“Bitte benutzen Sie die Suche.

[/php]
Gott sei dank, ist sie so klein und übersichtlich.

Aber noch kleiner ist die 404.php.
[php]

Seite nicht gefunden :-( .

Bitte benutzen Sie die Suche.

[/php]

Ich hoffe mal das war alles. Falls nicht, werden ich diesen Thread updaten.

Man muesste sich mal ueberlegen, ob man in zukuenftigen Versionen, ein Array anlegt in denen alle Sprachen gepflegt werden koennen.

Captcha

So, ich habe jetzt auch ein Captcha. Wie, ihr wißt nicht, was ein Captcha ist? Bevor ihr jetzt zur Wikipedia surft und unter http://de.wikipedia.org/wiki/Captcha nachschaut, sage ich es euch schnell: “Captcha ist ein Akronym für Completely Automated Public Turing-Test to Tell Computers and Humans Apart – wörtlich ‘Vollautomatischer öffentlicher Turing-Test, um Computer und Menschen zu unterscheiden’.”

Dieses wird in Blogs verwendet, um Spamming bei den Kommentaren zu verhindern. Unter http://www.pwntcha.net/test.html kann man testen ob sein Captcha auch was taugt.

Wenn ihr wissen wollt, wie so ein Captcha aussieht, müßt ihr einfach nur auf “Add comment” klicken ;-) .

Verwendet habe ich Gudlyf’s AuthImage Plugin. Der Eintrag in seinem Blog ist zwar schon ein bissel angestaubt, aber das Captcha ist wirklich gut. Leider scheint er seine Version ab 1.5 nicht mehr weiterentwickelt zu haben und deshalb passen seine Codeschnippsel nicht mehr so ganz. Ich habe sie mal an WordPress 2.0 und an das Blix Theme angepasst.

[php]
” size=”20″ tabindex=”4″ />

JS tut im Firefox aber nicht im IE

Gestern abend war wieder so ein Tag, an dem ich eigentlich nach Hause wollte, aber ein kleines JavaScript einfach nicht funktionieren wollte, aber nur im Internet Explorer. Im Firefox tat es ohne zu murren.

[html]




Link

[/html]

Der IE hat immer nur eine Fehlermeldung angezeigt:

Ungültiges Argument in Zeile 5 Zeichen 11.

Nachdem ich alles auseinander genommen hatte und die Zeit immer knapper wurde, habe ich den Fehler gefunden. Es war das Leerzeichen.

[html]




Link

[/html]

Im Titel darf kein Leerzeichen sein, das hatte ich zwar irgendwo schon mal gelesen, aber wieder vergessen. Und siehe da, es funktioniert sogar im IE :-) .

Verwenden sollte man besser nur Buchstaben und Zahlen, selbst mit Bindestrichen gab es Probleme.

Highlighting Test

Da dieser Blog zum Debuggen gedacht ist, sollte er auch Syntax Highlighting unterstützen. Laut der install.txt von CodeHighlight_10beta3-1-1 sollen folgende Programmiersprachen unterstützt werden:

  • cpp
  • css
  • diff
  • dtd
  • java
  • javascript
  • mysql
  • perl
  • php
  • python
  • ruby
  • sql
  • xmlg

Update: Irgendwie hat das nicht so richtig funktioniert, und ich bin umgestiegen auf iG:Syntax Hiliter. Ich muss sagen, ich bin positiv überrascht. Zum einen unterstützt dieses Plugin mehr Sprachen, würde ich sagen, und es ist einfacher und komfortabler.

Unterstützte Sprachen sind folgende: 

[as] & [/as]
[asp] & [/asp]
[c] & [/c]
[cpp] & [/cpp]
[csharp] & [/csharp]
[css] & [/css]
[delphi] & [/delphi]
[html] & [/html]
[java] & [/java]
[js] & [/js]
[perl] & [/perl]
[php] & [/php]
[python] & [/python]
[smarty] & [/smarty]
[sql] & [/sql]
[vb] & [/vb]
[vbnet] & [/vbnet]
[xml] & [/xml]
[code] & [/code]

Außerdem gibt es einem die Möglichkeit, Code ohne Zeilennummer herunterzuladen und es verknüpft die PHP Funktionen gleich mit der PHP.net Referenz. Mmh mit C Code scheint er doch so ein bisschen seine Probleme zu haben.

[php]
phpinfo(); 
echo “Hallo Welt!”;
[/php]

Außerdem schwanke ich im Moment ein bisschen, ob ich WYSIWYG-Editor (WhatYouSeeIsWhatYouGet) an- oder abschalten soll.
Im Moment habe ich ihn mal wieder ausgeschaltet.

Sternzeit-Logbuch der …

Also, ich weis nicht genau, wie lange ich gebraucht habe, weil zwischendurch gab es Mittagessen, aber mein erster Blog ist eingerichtet. Warum ich mich für Serendipity ähh WordPress entschieden habe, weiss ich selber nicht so ganz genau. Warten wir es einfach mal ab, ob ich es nicht schon bald bereue und hoffen wir, dass Serendipity dann auch eine Import Funktion hat :-) .