Smileys in Textpattern einbauen
Autor: Alex
Alexander Reisenauer von blogshox.net hat ein längeres Tutorial online gestellt und beantwortet darin die Frage, wie man Smileys in Kommentaren einbaut. Das Ganze basiert auf einem Plugin (ied_replace) und einer Anpassung des Plugincodes. Natürlich benötigt man ein paar Smileys als gifs. Die findet man über Google oder kleine auch auf ednetz.de. Einfach mal suchen.
Alexander hat die Smileys nur in den Kommentaren eingebaut. Wie es für die Artikel geht, weiß ich nicht. Einer sollte es jedoch rausfinden :). Dann bitte hier oder im Forenthread mitteilen, jo?
Links
Tutorial Smilies in Textpattern einbauen
Download Plugin ied_replace.txt
Tags in Tags mit dem asy_wondertag Plugin
Autor: Alex
Bis vor Kurzem war es nur mit einem Hack möglich bei Textpattern Tags in Tags zu verschachteln. Das hat sich nun mit dem asy_wondertag Plugin von Sencer geändert. Mittels dem Plugin kann man jetzt einzelne Tags ineinander verschachteln. Aber Vorsicht: mehrfach verschachtelte Tag-Konstruktionen sind nicht möglich!
Das Plugin ist tatsächlich ein Wonder Plugin, denn es erhöht die Flexibilität bei Textpattern um einiges. Im Forum findet man inzwischen etlich sehr interessante Lösungen bei denen das Plugin eine zentrale Rolle spielt.
Hier mal ein sehr einfaches Beispiel für den Hausgebrauch:
<txp:asy_wondertag><txp:article_custom keywords="<txp:keywords />" /></txp:asy_wondertag>
Im obigen Beispiel werden Artikel ausgegeben, denen dieselben keywords zugewiesen wurden. Für Anfänger: Keywords kann man jedem Artikel zuordnen. Das Eingabefeld findet sich links neben dem Artikeleingabefeld und nennt sich auf Deutsch ‘Stichworte’.
Und noch ein Beispiel:
<txp:if_category>
<txp:asy_wondertag><txp:category_list parent="<txp:category />" /></txp:asy_wondertag>
<txp:article />
</txp:if_category>
Hier werden Artikel der Sub-Kategorien (parent) gefiltert.
Und ein Beispiel für ein 2 Spalten Layout bei dem genau die Hälfte aller Artikel einer Sektion in der ersten und die zweite Hälfte der Artikel in der zweiten Spalte ausgegeben werden. Natürlich kann die Artikelausgabe auch umgedreht werden:
<txp:asy_wondertag><txp:article_custom section="given" limit="< txp:php >echo round(getCount('textpattern', 'status>4 and section="given"')/2);</ txp:php >" /></txp:asy_wondertag>
Man beachte: hier wird das Attribut limit verwendet.
<txp:asy_wondertag><txp:article_custom section="given" offset="< txp:php >echo round(getCount('textpattern', 'status>4 and section="given"')/2);</ txp:php >" /></txp:asy_wondertag>
Man beachte: hier wird das Attribut offset verwendet.
Die obigen Beispiele sollen nur verdeutlichen, wie man asy_wondertag einsetzen kann. Es gibt sicherlich viele, viele Ideen, die man dazu entwickeln kann. Wer ein schönes Beispiel hat, poste es doch hier für alle.
Newsletter Manager
Autor: Alex
Und noch ein nettes Plugin: der Newsletter Mangager von Ben Bruce.
Genaueres zum Plugin später….
Anmerkung
Über feedblitz.com kann man auch einen Emaildigest einrichten. User schreiben sich einfach ein und erhalten dann eine email mit den neuesten Artikeln.
Zeitlich begrenzte Artikel- o. Listenausgabe
Autor: Alex
Mittels des ras_if_expired Plugin kann man die Anzahl der Tage einstellen nach denen Artikel oder Listen nicht mehr angezeigt werden sollen.
Hier ein Beispiel von arkam der das Plugin dazu nutzt seine Dateidownloadliste auf dem Laufenden zu halten.
chs_ifurlvar: Content je nach URL
Autor: Alex
Ich habe ein kleines, nettes Plugin entdeckt, dass man dazu einsetzen kann auf ein und derselben Seite unterschiedliche Inhalte auszugeben. Es handelt sich um das chs_ifurlvar Plugin.
Technisch gesprochen setzt das Plugin eine Variable sowie einen Wert an das Ende der URL. Variable als auch Wert können selbst benannt werden. Mittels eines conditional Tags wird dann wiederum geprüft, ob Wert und Variable gesetzt wurden und wenn dem so ist, wird ein Text oder was man auch immer möchte, ausgegeben. So bis jetzt hast sicher keine genau verstanden worum es geht.
Hier also erstmal ein lockeres Beispiel das dankenswerterweise mary auf meine hilflose Frage gepostet hat:
<p>Frage: Was trinkst du am Liebsten?</p>
<ul>
<li><a href="?soda=bier">Bier</a></li>
<li><a href="?soda=coke">Coca-Cola</a></li>
<li><a href="?soda=pepsi">Pepsi</a></li>
</ul>
<txp:chs_if_urlvar var="soda">
<txp:chs_if_urlvar var="soda" value="bier">
<p>Your answer: Bier</p>
</txp:chs_if_urlvar>
<txp:chs_if_urlvar var="soda" value="coke">
<p>Your answer: Coca-Cola</p>
</txp:chs_if_urlvar>
<txp:chs_if_urlvar var="soda" value="pepsi">
<p>Your answer: Pepsi</p>
</txp:chs_if_urlvar>
</txp:chs_urlvar_default>
Klickt man nun auf Bier, Coca-Cola oder Pepsi wird an die URL der Wert soda und jenachdem die Variable bier, coke oder pepsi angehängt. Die URL sieht dann z. b. so aus:
www.meineDomain.de/?soda=bier
Nun besitzt das Plugin auch einen Conditionalen Tag mit dem wiederum Wert und Variable abgefragt werden können. Der Tags lautet:
<txp:chs_if_urlvar var="variable" value="value">Hier TEXT oder Links oder sonstwas</txp:chs_if_urlvar>.
Im obigen Beispiel entspricht das
<txp:chs_if_urlvar var="soda" value="bier">
<p>Your answer: Bier</p>
</txp:chs_if_urlvar> ...
Hier checkt das Plugin nun, ob die URL die Variable soda mit dem Wert bier enthält. Wenn dem so ist, wird der Text:
Your answer: Bier ausgegeben.
Dieser CT eröffnet die Möglichkeiten schlechthin. Um das zu verdeutlichen, hier ein Livebeispiel auf intensify.org. Auf dieser Seite kann man sich Filme gelistet nach Datum, title und rating ausgeben lassen. Klickt man z. B. auf title wird die Filmliste auf der selben Seite nach Filmtitel sortiert ausgegeben. Man beachte die URL:
http://intensify.org/movies/?view=title. Dabei ist view hier die Variable und title der Wert.
Mit ein bischen Kreativität kann man sich eine Vielzahl von Verwendungen des Plugins vorstellen.
Anmerkung
Das Plugin hat 3 Tags:
<txp:chs_if_urlvar var="variable" value="wert">Content, der nur erscheint, wenn Variable und Wert stimmen</txp:chs_if_urlvar>
<txp:chs_urlvar_default var="variable">Content, der erscheint, wenn die Variable keinen Wert hat</txp:chs_urlvar_default>
<txp:chs_urlvar_exists var="variable">Content erscheint nur wenn die Variable angegeben ist</txp:chs_urlvar_exists>
Googel-Sitemaps Plugin, effizientere Indexierung
Autor: Alex
Die Macht ist eindeutig mit Sencer. Kaum hat Google Vorgestern seinen neuen Service Google Sitemaps verkündet, hat Sencer schon das korrespondierende TXP Plugin asy_sitemap dazu geschrieben.
Google Sitemaps sind XML-Dateien,
... weiter lesenPlugin: zem_nth
Autor: Alex
Dieses Plugin scheint auf den ersten Blick wenig spektakulär. Doch für die individuell gestaltete Ausgabe aller Arten von Listen ist es sehr interessant.
Ein Beispiel: sollen die Kommentare zu einem Artikel durch eine Linie getrennt werden oder die Hintergrundfarbe jedes x ten Eintrags unterschiedlich sein, so kann man dies mit diesem Plugin errreichen.
<txp:zem_nth step=2 of=2><div class="blue" /></txp:zem_nth>alterniert die Farbe.
Sollen nur die ersten 3 Listenpunkte oder der 2-4 Punkt hervorgehoben werden, ist dies mit dem Plugin ebenso möglich wie auch das Hinzufügen eines breaks oder eines Sonderzeichens nach jedem so und sovieltem Listenpunkt.
Ein weiteres Feature ist das automatische Erzeugen einer neuen <tr> nach einer angegebenen Zahl von Reihen.
Das Plugin eröffnet vielfältige Möglichkeiten wie z.B. eine horizontale Navigation, deren Listenpunkte durch ein spezielles Zeichen oder eine Farbe visuell hervorgehoben werden sollen. Check it out.
Plugins // diverse
| 28.12.04 | KommentierenTXP: Autoren Highlighting
Autor: Alex
Ein kleines nettes Zusatzfeature, das für Multiple-User Blogs interessant ist. Dies ist kein plugin sondern nur eine kleine Codeveränderung.
von -> Johann Nilson




