dasBlog beinhaltet in der Basis-Installation auch den Ordner "smilies" der ja immerhin so ca. 10 Emoticons/Smilies enthält, die sich bei entsprechender Konfiguration auch ansprechen lassen
.
Im Admin-Modus über den Reiter "Content Filters" lassen sich nicht nur Reguläre Ausdrücke integrieren, die den Text in den Beiträgen entsprechend filtern, sondern auch einfache Ersetzer, die z.b. dazu dienen automatisch URLs auf bestimmte Begriffe zu legen. (z.b. dasBlog) oder eben auch Standard ASCII Emoticons durch kleine Icons zu ersetzen. Da es für eine grosse Anzahl an Icons über den integrierten Editor recht aufwendig ist, empfehle ich einfach die Datei "site.config" im Ordner "SiteConfig" von Hand zu ändern.
z.b.:
<ContentFilters>
<ContentFilter find="das Blog"
replace="<a href="http://www.dasblog.net">das Blog</a>"
isregex="false" />
<ContentFilter find=": -o" replace="<img alt=": -o"
src="smilies/openmouth.gif">" isregex="false" />
<ContentFilter find=": -S" replace="<img alt=": -S"
src="smilies/frown.gif">" isregex="false" />
<ContentFilter find=": -D" replace="<img alt=": -D"
src="smilies/veryhappy.gif">" isregex="false" />
<ContentFilter find=": '(" replace="<img alt=": '("
src="smilies/unhappy.gif">" isregex="false" />
<ContentFilter find="; -)" replace="<img alt="; -)"
src="smilies/wink.gif">" isregex="false" />
<ContentFilter find=": -)" replace="<img alt=": -)"
src="smilies/happy.gif">" isregex="false" />
<ContentFilter find=": -P" replace="<img alt=": -P"
src="smilies/tongue.gif">" isregex="false" />
<!-- usw. etc. ... ->
</ContentFilters>
Anmerkung: Da sich die Filter nicht partiell im Artikel deaktivieren lassen habe ich zur Verdeutlichung im Code oben Spaces hinzugefügt um die Filterung zu unterbinden.
Eine riesige Auswahl der häufigsten in Blogs/Foren verwendeten Icons für Smilies/Emoticons findet man z.B. bei Jason´s Smiley Collection.
Die benötigten Icons (.gif´s) dann einfach in den smilies-Ordner kopieren und die entsprechenden Replace-Tags bei den ContentFiltern anfügen.
Technorati Tags:
Themes |
dasBlog | 228 words in this post.