Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[de-de] p+c dtr in textpattern integrieren?
hallo zusammen
für grafische überschriften nutze ich gerne p+c dtr von joaomak. leider schaffe ich es nicht, das ganze in textpattern zum laufen zu bringen.
im log dazu steht:
[02-Mai-2008 13:58:40] PHP Warning: Cannot modify header information – headers already sent by (output started at /home/maccaron/public_html/wirgestalterch/textpattern/lib/txplib_misc.php:521)
hat mir jemand einen tipp, wie man p+c dtr zum laufen bekommt?
gruss ronan
Last edited by ronan (2008-05-02 12:47:06)
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
ich habe noch nie von “p+c dtr” gehoert aber zem_ir funktioniert wunderbar. vielleicht hilft das.
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
danke, sieht ganz gut aus für einzelne headlines. auf den ersten blick habe ich allerdings keine möglichkeit gefunden, generell alle headlines auf einmal anzusprechen.
habe ich etwas übersehen?
p+c dtr basiert im übrigen auf der selben methode wie zem_ir.
gruss ronan
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
man wuerde das doch in einer artikel form verwenden, nein? was meinst du mit “alle headlines”? bspw alle artikel ueberschriften? dann waere das ja einfach in der artikel form um <txp:title />
drumzuwrappen.
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
nicht nur. solange es nur in der form verwendet wird, mag zem_ir funktionieren. auf der strecke blieben aber alle anderen überschriften, welche im artikel selber gesetzt werden.
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
stimmt. so einen fall (ueberschriften in einem artikel) hatte ich noch nie :) koennte man halt hoechstens irgendwo ausserhalb (form oder pagetemplate) ein paar zem_ir styles setzen. dann muesste man natuerlich im artikel selbst statt h2. eine ueberschrift
schreiben <txp:zem_ir group="subheadline">eine ueberschrift</txp:zem_ir>
. kompliziert wohl, bisschen unsauber und wenn man irgendwann nicht mehr zem_ir verwendet fehlt wahrscheinlich das h2… dann wird die andere von dir genannte loesung besser passen in deinem fall.
Last edited by sthmtc (2008-05-10 16:53:25)
Offline
#7 2008-09-16 16:59:59
- hanz
- Member
- From: de
- Registered: 2006-02-11
- Posts: 23
Re: [de-de] p+c dtr in textpattern integrieren?
Hey ronan,
ich habe mich heute auch mal mit Image Replacement in txp beschäftigt und finde den Ansatz es mit pcdtr zu versuchen sehr schön.
Ich bin leider kein php Profi und ich bin auch (noch) nicht richtig tief in die txp-plugin Programmierung eingestiegen, von daher kann ich grade nur einen Ansatz liefern, wie man beides zusammen zum laufen bekommt. Ich habe folgendes hart im Code angepasst:
projekt/textpattern/publish.php
ab Zeile 475
/*neu*/ session_start();
header("Content-type: text/html; charset=utf-8");
/*neu*/include txpath.'/pcdtr/php/class.php';
echo $html;
/*neu*/ob_end_flush();
Das session_start();
musst Du in der “class.php” von pcdtr streichen, damit es hier über dem Header ausgeführt wird.
Dann auch in der “class.php” noch die Pfade anpassen, also:
// Configuration - Paths
var $php_dir = "textpattern/pcdtr/php"; // relative to page
var $heading_css = 'textpattern/pcdtr/styles.css'; // relative to page
var $fonts_dir = 'textpattern/pcdtr'; // relative to page
Dann musst Du noch die css Datei in die txp-Seitenvorlage einfügen und dann läuft es.
Aber es ist eben nur ein hässlicher Hack. Ich kann auch nicht auf evtl. Nebenwirkungen hinweisen, da ich es an einem nackten txp gestestet habe.
Sollte ich die Tage wieder Zeit finden, versuche ich mit den entsprechen txp-Möglichkeiten ein Plugin daraus zu machen. Ich kann leider nichts versprechen. Evtl. ist ja auch jemand schneller.
Cheers, Hannes
Offline
#8 2008-09-17 15:03:03
- hanz
- Member
- From: de
- Registered: 2006-02-11
- Posts: 23
Re: [de-de] p+c dtr in textpattern integrieren?
Jetzt als Plugin unter Nutzung der register_callback Funktion. Ich hoffe, es ist sauber genug und beisst sich nicht mit anderen Plugins. Anleitung/Hilfetext steckt mit drin. Bitte mal ausprobieren:
YTo5OntzOjc6InZlcnNpb24iO3M6MzoiMC4xIjtzOjY6ImF1dGhvciI7czoxOToiSGFubmVz IFNjaGx1Y2h0bWFubiI7czoxMDoiYXV0aG9yX3VyaSI7czozMzoiaHR0cDovL3d3dy5oYW5u ZXNzY2hsdWNodG1hbm4uZGUvIjtzOjExOiJkZXNjcmlwdGlvbiI7czozODoiVGhpcyBzaW1w bGUgcGx1Z2luIGFkZHMgcCtjIGR0ciB0byBUWFAiO3M6NDoidHlwZSI7aTowO3M6NDoibmFt ZSI7czoxNjoiaHNjX3BjZHRyX3BsdWdpbiI7czo0OiJoZWxwIjtzOjgyNjoiCTxwPlRoaXMg cGx1Z2lvbiBhZGRzIDxhIGhyZWY9Imh0dHA6Ly93d3cuam9hb21hay5uZXQvdXRpbC9kdHIv Ij5wK2MgZHRyPC9hPiB0byBUZXh0cGF0dGVybi48L3A+CgoJPHVsPgoJCTxsaT5kb3dubG9h ZCA8YSBocmVmPSJodHRwOi8vd3d3LmpvYW9tYWsubmV0L3V0aWwvZHRyLyI+cCtjIGR0cjwv YT4gYW5kIHBsYWNlIGl0IGluIGEgZm9sZGVyIGNhbGxlZCAmIzgyMjA7cGNkdHImIzgyMjE7 IGluIHlvdXIgdHhwLXByb2plY3QvdGV4dHBhdHRlcm4vIGZvbGRlci48L2xpPgoJCTxsaT5h ZGQgdGhlIHBjZHRyIGNzcy1maWxlIHRvIHlvdXIgaGVhZGVyOiA8Y29kZT4mbHQ7bGluayBo cmVmPSZxdW90OyZsdDt0eHA6c2l0ZV91cmwgLyZndDt0ZXh0cGF0dGVybi9wY2R0ci9zdHls ZXMuY3NzJnF1b3Q7IHJlbD0mcXVvdDtzdHlsZXNoZWV0JnF1b3Q7IHR5cGU9JnF1b3Q7dGV4 dC9jc3MmcXVvdDsgLyZndDs8L2NvZGU+PC9saT4KCQk8bGk+ZWRpdCAmIzgyMjA7cGNkdHIv cGhwL2NsYXNzLnBocCYjODIyMTsuIERlbGV0ZSB0aGUgPGNvZGU+c2Vzc2lvbl9zdGFydCgp OzwvY29kZT4gYXQgdGhlIGJlZ2lubmluZyBhbmQgYWRqdXN0IHRoZSAmIzgyMjA7Q29uZmln dXJhdGlvbiAmIzgyMTE7IFBhdGhzJiM4MjIxOyB0bzo8L2xpPgoJPC91bD4KCjxwcmU+PGNv ZGU+dmFyICRwaHBfZGlyID0gJiMzOTt0ZXh0cGF0dGVybi9wY2R0ci9waHAmIzM5OzsKdmFy ICRoZWFkaW5nX2NzcyA9ICYjMzk7dGV4dHBhdHRlcm4vcGNkdHIvc3R5bGVzLmNzcyYjMzk7 Owp2YXIgJGZvbnRzX2RpciA9ICYjMzk7dGV4dHBhdHRlcm4vcGNkdHImIzM5OzsKPC9jb2Rl PjwvcHJlPiI7czo0OiJjb2RlIjtzOjMzNzoiCnJlZ2lzdGVyX2NhbGxiYWNrKCdoc2NfcGNk dHJfYmVnaW4nLCAndGV4dHBhdHRlcm4nKTsKcmVnaXN0ZXJfY2FsbGJhY2soJ2hzY19wY2R0 cl9lbmQnLCAndGV4dHBhdHRlcm5fZW5kJyk7CgovLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIEV4YW1wbGUgcHVibGljIHNpZGUg dGFncwoKCWZ1bmN0aW9uIGhzY19wY2R0cl9iZWdpbigpIHsKCQlzZXNzaW9uX3N0YXJ0KCk7 CgkJaW5jbHVkZSB0eHBhdGguJy9wY2R0ci9waHAvY2xhc3MucGhwJzsKCX0KCglmdW5jdGlv biBoc2NfcGNkdHJfZW5kKCkgewoJCW9iX2VuZF9mbHVzaCgpOwoJfSI7czozOiJtZDUiO3M6 MzI6IjAyMzNiZDIyOTM3ZmVhNGU3YmYwMzBmMDVmYjBiMmJhIjt9
Last edited by hanz (2008-09-18 08:34:25)
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
hallo hanz
funktioniert super in einer neuen installation. kann ich sicherlich bei einem blog-redesign gebrauchen :-)
gruss andi
ps: ganz kleiner schönheitsfehler in der anleitung: <link href=”<txp:site_url />/textpattern/pcdtr/styles.css” rel=“stylesheet” type=“text/css” /> nach <txp:site_url /> benötigt es keinen slash, da der tag den abschliessenden slash bereits ausgibt.
Offline
#10 2008-09-18 08:35:18
- hanz
- Member
- From: de
- Registered: 2006-02-11
- Posts: 23
Re: [de-de] p+c dtr in textpattern integrieren?
Danke, ist behoben.
Offline
Re: [de-de] p+c dtr in textpattern integrieren?
Sorry das ich den Thread nochmal hoch holen muss.
Das Plugin funktioniert soweit super, allerdings habe ich ein Problem beim aufrufen von 404-Seiten.
Erzeuge ich unter Textpattern also eine nicht vorhandene URL dann sollte ja eigentlich die Errorpage kommen, seit ich das Plugin installiert habe bekomme ich dort aber nur noch eine leere Seite ausgegeben. Deaktiviere ich Testhalber mal das Plugin läuft alles wieder wie gewohnt.
Kann evtl. jemand mal schauen woran das liegen könnte?
Beste Grüße
Der Graf!
Offline
#12 2009-03-30 15:33:30
- hanz
- Member
- From: de
- Registered: 2006-02-11
- Posts: 23
Re: [de-de] p+c dtr in textpattern integrieren?
Hi Graf,
habe leider grade recht viel um die Ohren und weiss nicht, ob und wann ich dazu komme, mir das anzuschauen.
Eine Feststellung habe ich aber eben kurz machen können:- Auf einer Seite mit sauberen url’s wird mir die Fehlerseite angezeigt
- Bei einer Testseite mit messy url’s bekomme ich den von Dir beschriebenen Fehler.
Kannst Du das evtl. bestätigen?
Evtl. hilft Dir diese Erkenntnis ja schon? ;)
Gruss, Hannes
Last edited by hanz (2009-03-30 16:41:36)
Offline