Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2008-07-30 08:36:15

ronan
Member
From: luzern (schweiz)
Registered: 2008-05-02
Posts: 53
Website

[de-de] <txp:title />: jedes wort in <span> einschliessen?

hallo zusammen

als experimentierfreudiger designer benötige ich für meinen weblog den titel eines jeden artikel in form von:

<span>das </span><span>ist </span><span>ein </span><span>titel</span>

bis jetzt habe ich ein customfield dazu missbraucht und den titel wie obenstehend dort auch eingetragen. auf dauer wird das aber echt mühsam.

aus diesem grunde möchte ich diesen schritt automatisieren. kann mir jemand sagen, wie ich das am besten bewerkstellige (ausser mit js).

gruss andi

Offline

#2 2008-07-30 09:54:56

grafzahl
Member
From: Magdeburg
Registered: 2006-07-28
Posts: 67
Website

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

Mhm ich bin kein Regular-Expression-Spezi, aber wenn mir jemand eine Expression schreiben könnte die in einem String einzelne Wörter finden kann, könnte ich dir dazu n kleines Plugin schnippeln.

Offline

#3 2008-07-30 10:15:53

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

ronan wrote:

hallo zusammen

als experimentierfreudiger designer benötige ich für meinen weblog den titel eines jeden artikel in form von:

<span>das </span><span>ist </span><span>ein </span><span>titel</span>

Ersetze <txp:title /> mit dem hier:

<txp:php>
$title = title(array());
echo '<span>'.preg_replace('/\s|&#160;/', ' </span><span>', $title).'</span>';
</txp:php>

Offline

#4 2008-07-30 10:17:27

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

grafzahl wrote:

…eine Expression schreiben könnte die in einem String einzelne Wörter finden kann

regex siehe oben.

Offline

#5 2008-07-30 10:26:18

ronan
Member
From: luzern (schweiz)
Registered: 2008-05-02
Posts: 53
Website

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

uiuiui, sehr schöne sache. funktioniert perfekt! vielen dank.

Offline

#6 2008-07-30 21:45:19

grafzahl
Member
From: Magdeburg
Registered: 2006-07-28
Posts: 67
Website

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

@Ronan also wenn du willst pack ichs dir noch in ein Miniplugin, wäre vielleicht sauberer…

Ich muss endlich mal lernen mit regulären Ausdrücken richtig zu arbeiten ;)

Dank dir ebenfalls Robert!

Offline

#7 2008-07-30 21:50:07

wet
Developer Emeritus
From: Schoerfling, Austria
Registered: 2005-06-06
Posts: 3,357
Website GitHub Mastodon

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

Falls du Eclipse verwendest, gibt’s diesen QuickREx-View. Der kann beim Lernen recht nützlich sein.

Offline

#8 2008-07-31 07:02:51

grafzahl
Member
From: Magdeburg
Registered: 2006-07-28
Posts: 67
Website

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

Hi Robert,

ich habs mal schnell in ein Plugin gepackt… wenn du willst schreib ichs auch auf dich um, schäme mich ja geradezu das ich da drin stehe ;)

# htn_wraptitle 0.1
# Wraps each word of a title in a customizeable HTML-Tag
# Christian Vogt
# http://www.hackthenet.de

# .....................................................................
# This is a plugin for Textpattern - http://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# .....................................................................

YTo5OntzOjQ6Im5hbWUiO3M6MTM6Imh0bl93cmFwdGl0bGUiO3M6N
joiYXV0aG9yIjtzOjE0OiJDaHJpc3RpYW4gVm9ndCI7czoxMDoiYXV0aG
9yX3VyaSI7czoyNDoiaHR0cDovL3d3dy5oYWNrdGhlbmV0LmRlIjtzOjc
6InZlcnNpb24iO3M6MzoiMC4xIjtzOjExOiJkZXNjcmlwdGlvbiI7czo1NTo
iV3JhcHMgZWFjaCB3b3JkIG9mIGEgdGl0aWxlIGluIGEgY3VzdG9taXpl
YWJsZSBIVE1MLVRhZyI7czo0OiJoZWxwIjtzOjI0NzoiPHA+PHN0cm9u
Zz5Vc2VhZ2U6PC9zdHJvbmc+PGJyIC8+PHR4cDpodG5fd3JhcHRpdGx
lIHdyYXA9InNwYW4iIC8+PC9wPg0KDQo8cD48c3Ryb25nPk91dHB1d
Do8L3N0cm9uZz48YnIgLz48c3Bhbj5UaGlzIDwvc3Bhbj48c3Bhbj5pcy
A8L3NwYW4+PHNwYW4+YSA8L3NwYW4+PHNwYW4+dGl0bGU8L3N
wYW4+PC9wPg0KDQo8cD5UaGUgIndyYXAiLUF0dHJpYnV0ZSBpcyAic
3BhbiIgYXQgZGVmYXVsdCBhbmQgaXMgb3B0aW9uYWwuPC9wPiI7c
zo0OiJjb2RlIjtzOjM1MToiLy8gT3JpZ2luYWwgQ29kZSBieSBSb2JlcnQg
V2V0emxtYXlyIC0gaHR0cDovL2F3YXN0ZW9md29yZHMuY29tDQovLy
BodHRwOi8vZm9ydW0udGV4dHBhdHRlcm4uY29tL3ZpZXd0b3BpYy5
waHA/aWQ9Mjc4OTgNCg0KZnVuY3Rpb24gaHRuX3dyYXB0aXRsZSgk
YXR0cykgew0KDQoJZXh0cmFjdChsQXR0cyhhcnJheSgNCgkJJ3dyYXA
nID0+ICdzcGFuJw0KCSksJGF0dHMpKTsNCg0KCSR0aXRsZSA9IHRpd
GxlKGFycmF5KCkpOw0KCXJldHVybiAnPCcuJHdyYXAuJz4nLnByZWdfc
mVwbGFjZSgnL1xzfCYjMTYwOy8nLCAnIDwvJy4kd3JhcC4nPjwnLiR3c
mFwLic+JywgJHRpdGxlKS4nPC8nLiR3cmFwLic+JzsNCn0NCg0KIjtzOj
Q6InR5cGUiO3M6MToiMCI7czozOiJtZDUiO3M6MzI6IjQ1ZjljM2E5MzNl
NjQwODRiY2RmNzZiOTJlNzg3MzI2Ijt9

Last edited by ruud (2008-07-31 07:24:46)

Offline

#9 2008-07-31 07:13:38

ronan
Member
From: luzern (schweiz)
Registered: 2008-05-02
Posts: 53
Website

Re: [de-de] <txp:title />: jedes wort in <span> einschliessen?

funktioniert titptop, vielen dank grafzahl

Offline

Board footer

Powered by FluxBB