Formatierungen im CHAPO

Hallo!

Ich will einige Artikel-Elemente quasi mißbrauchen, stolpere dabei aber über Formatierungsprobleme.

Ich möchte beispielsweise eine Rezeptseite erstellen auf der die Zutaten für das jeweilige Rezept in einem eigenen Kasten aufgeführt werden. Also dachte ich so bei mir, muß ich die Zutaten mal geschwind vom Rest des Textes trennen und irgendwie separat einem Artikel hinzufügen. Da keiner meiner Artikel über einen CHAPO verfügt wollte ich diesen "mißbrauchen"
Also hackte ich meine Rezepte mal flink in die SPIP-DB rein und fütterte jeweils das CHAPO-Element mit den Zutaten.
Anschließend packte ich #CHAPO in einen hübschen kleinen DIV-Container und wollte mich an der Pracht erfreuen, aber daraus wurde nix.
Aus mir (noch) unbekannten Gründen ignoriert SPIP jeglichen Zeilenumbruch in diesem Element. In der Admin-Ansicht wird der Artikel noch korrekt angezeigt, schaue ich mir aber die öffentliche Version der Seite an, dann ... schreibt SPIP alles hübsch hintereinander weg und vergißt schlicht weg, dass es sowas wie Absätze, Zeilenumbrüche oder generell HTML-Tags gibt. Selbst wenn ich BR-Tags manuell ins Formular eintrage sind diese in finalen HTML-Seite verschwunden.
Warum?
Wo und wie kann ich SPIP das abgewöhnen?

Für sachdienliche Tipps wäre ich sehr dankbar.

Ciao und Grüße vom Bodensee
Jörg

--

-----------------------------------------------------
Die vielfältigen Seiten im Netz
http://www.themenmix.de
Das Leben, das Universum und der ganze Rest
http://www.themenmixer.de - das Weblog
Die Bodenseeblogger - das Weblog rund um den Bodensee
http://www.bodenseeblogger.de

Hallo Jörg,

Da keiner meiner Artikel über einen CHAPO verfügt wollte ich diesen "mißbrauchen"
Also hackte ich meine Rezepte mal flink in die SPIP-DB rein und fütterte jeweils das CHAPO-Element mit den Zutaten.

#CHAPO , wie auch die anderen SPIP-Tags generieren keinen speziellen HTML-Code, es kann aber sein, dass ein spezieller Filter angewandt wurde. (#CHAPO| filtername) , der das beschriebenen Verhalten verursacht.
Des weiteren existieren in den Standard-Templates Divisions, die ein bestimmtes Aussehen erzeugen können. z.B. <div id=chapo> o.ä. , die natürlich frei definierbar sind.

Du kannst alle Tags, die SPIP beim aufbereiten generiert über Styles Deinen Wünschen anpassen, was man vor allem in #TEXT braucht, wo Tags auf Grund der SPIP-Tags generiert werden.
Deswegen sieht ja der Text im Redaktionsmenü auch ganz anderes aus als auf Deiner Seite.

Anschließend packte ich #CHAPO in einen hübschen kleinen DIV-Container und wollte mich an der Pracht erfreuen, aber daraus wurde nix.

Du könntest theoretisch den div-Container im Feld Chapo erfassen, da im Artikel HTML-Code sein darf.

Aus mir (noch) unbekannten Gründen ignoriert SPIP jeglichen Zeilenumbruch in diesem Element. In der Admin-Ansicht wird der Artikel noch korrekt angezeigt, schaue ich mir aber die öffentliche Version der Seite an, dann ... schreibt SPIP alles hübsch hintereinander weg und vergißt schlicht weg, dass es sowas wie Absätze, Zeilenumbrüche oder generell HTML-Tags gibt. Selbst wenn ich BR-Tags manuell ins Formular eintrage sind diese in finalen HTML-Seite

ja, Filer. Chapo wird ja gebraucht, um in der Übersicht eine Zusammenfassung zu machen (was ich mich zu erinnern vermag).

Gruss
Patrick

Hi Patrick,

Danke für Deine Infos.

#CHAPO , wie auch die anderen SPIP-Tags generieren keinen speziellen HTML-Code, es kann aber sein, dass ein spezieller Filter angewandt wurde. (#CHAPO| filtername) , der das beschriebenen Verhalten verursacht.
Des weiteren existieren in den Standard-Templates Divisions, die ein bestimmtes Aussehen erzeugen können. z.B. <div id=chapo> o.ä. , die natürlich frei definierbar sind.

Leider hilft mir das nicht weiter. Das es im StyleSheet eine Definition fürs CHAPO gibt ist klar. Leider kann ich aber CSS mäßig nicht sagen, wann wo Zeilenumbrüche erfolgen sollen. Oder gar Absätze :slight_smile:
Über CSS-Definitionen habe ich keinerlei Chancen.

Du kannst alle Tags, die SPIP beim aufbereiten generiert über Styles Deinen Wünschen anpassen, was man vor allem in #TEXT braucht, wo Tags auf Grund der SPIP-Tags generiert werden.
Deswegen sieht ja der Text im Redaktionsmenü auch ganz anderes aus als auf Deiner Seite.

Ich nehme lieber mein eigenes StyleSheet, welches bereits ziemlich weit entwickelt ist. Außerdem habe ich so ein wenig mehr Kontrolle über das Geschehen auf der Seite.

Anschließend packte ich #CHAPO in einen hübschen kleinen DIV-Container und wollte mich an der Pracht erfreuen, aber daraus wurde nix.

Du könntest theoretisch den div-Container im Feld Chapo erfassen, da im Artikel HTML-Code sein darf.

Genau das geht nicht. SPIP läßt beim generieren der Seite alle Tags im CHAPO verschwinden.

Aus mir (noch) unbekannten Gründen ignoriert SPIP jeglichen Zeilenumbruch in diesem Element. In der Admin-Ansicht wird der Artikel noch korrekt angezeigt, schaue ich mir aber die öffentliche Version der Seite an, dann ... schreibt SPIP alles hübsch hintereinander weg und vergißt schlicht weg, dass es sowas wie Absätze, Zeilenumbrüche oder generell HTML-Tags gibt. Selbst wenn ich BR-Tags manuell ins Formular eintrage sind diese in finalen HTML-Seite

ja, Filer. Chapo wird ja gebraucht, um in der Übersicht eine Zusammenfassung zu machen (was ich mich zu erinnern vermag).

Filter sind absolut keine angegeben. Ich habe nachgesehen. Zwei mal. :wink:

Selbst wenn ich mit CHAPO nicht weiterkomme, gibts vielleicht ne andere Lösung?
Zur Erinnerung: Ich benötige innerhalb des Contentteils einer Rezept-Seite eine Box (Container), welche die Zutaten aufnehmen soll. Untereinander gschrieben. Beispiel?
Siehe: http://www.themenmix.de/kulinarisches/obstsalat.html

Kann ich innerhalb von #TEXT irgendwie eigene Elemente definieren, die dann beim Generieren der Seite in bestimmten Code umgewandelt werden? DAS wäre ein nettes Feature. :slight_smile:

Da fällt mir gerade noch ne Frage ein, die zwar nicht ganz dazu paßt aber mir unter den Nägeln brennt:
Gibts für SPIP ne Erweiterung, die RSS-Feeds erzeugt?

Ok ... ich hoffe mal auf weitere hilfreiche Tipps. Diese Mailingliste ist übrigens ne tolle Sache, das.

Ciao und waschküchenwettermäßige Grüße vom Bodensee
Jörg

--

-----------------------------------------------------
Die vielfältigen Seiten im Netz
http://www.themenmix.de
Das Leben, das Universum und der ganze Rest
http://www.themenmixer.de - das Weblog
Die Bodenseeblogger - das Weblog rund um den Bodensee
http://www.bodenseeblogger.de

Tschau Jörg,

> #CHAPO:

Ich hab gerade einen Test mit "Kopf/einleitender Text gemacht" (das meiner Meinung nach dem Feld #CHAPO entspricht), und SPIP formatiert definitiv nichts.
Du kannst im übrigen SPIP mit z.B. #CHAPO* anweisen wirklich gar nichts mit den Daten zu machen.

>eigene Styles
Da spricht nichts dagegen , aber es ist praktisch, die notwendige Styles aus den offiziellen Styles zu copieren, denn Du weisst ja nicht , was SPIP intern für HTML und id's generiert (Zudem willst Du Formulare und Adminbuttons umdefinieren).
Auf jeden Fall kannst Du mit den richten CSS Einfluss auf das Aussehen des *generierten* Contents nehmen..

RSS-.Feed
>Gibts für SPIP ne Erweiterung, die RSS-Feeds erzeugt?
Es liegt irgendwo ein xml-File rum (schaue unter Syndication), backend.xml (?)
Ein Feed kannst Du mittels Sydication reinholen, auch Dein eigenes.

Gruss
Patrick

Ich kapiere es gerade nicht.

Ich habe mal die Sache mit #CHAPO* getestet .. und <br /> - Tags im CHAPO eingefügt ... da klappte es.
Anschließend nahm ich die BR-Tags wieder weg - wegen dem Demonstrationseffekt. Doch Pustekuchen. Jetzt macht SPIP da auch den Zeilenumbruch, obwohl ich hätte schwören können, dass dies gestern nicht funktionierte.
*gaga*

Nun - jetzt greift die alte Weisheit: "Ab diesem Zeitpunkt ist der entsprechende Code nicht mal scharf aus den Augenwinkeln auzusehen und hat so zu bleiben wie er ist. :slight_smile:

Jörg

Patrick Ogay wrote:

Was mir gerade noch in den Sinn kam:
für einen Zeilenumbruch im SPIP brauchtt es eine Blankzeile (neuer Abschnittt)
oder ein führendes _ ein <br> geht auch. ich kann es effektiv nicht glauben, dass SPIP in diesem Fall die Tags rausfiltert.

Patrick

--

-----------------------------------------------------
Die vielfältigen Seiten im Netz
http://www.themenmix.de
Das Leben, das Universum und der ganze Rest
http://www.themenmixer.de - das Weblog
Die Bodenseeblogger - das Weblog rund um den Bodensee
http://www.bodenseeblogger.de

Hallo Jörg,

das Problem entsteht wahrscheinlich durch die Kombination Deiner CSS mit dem CSS-Konzept von SPIP. SPIP fügt in die Absätze Styles ein, die Du in Deinen Stilvorlagen bzw. im Seitenkopf berücksichtigen musst. Schau' Dir mal den Quellcode im Browser an, dann siehst Du, wie diese Styles benannt sind. Du kannst sie dann gezielt formatieren.

SPIP ermöglicht zwei Wege der Seitengestaltung: Entweder per klassischem HTML - Du kannst dann alle Stilvorlagen weglassen - oder per CSS - dann musst Du die Vererbung von Stileigenschaften berücksichtigen. Die bei SPIP mit gelieferten Stilvorlagen bilden eine gute Grundlage, um sich in das Thema einzuarbeiten.

Viel Spass,
klaus++

webmaster@themenmix.de wrote:

Hallo!

Ich will einige Artikel-Elemente quasi mißbrauchen, stolpere dabei aber über Formatierungsprobleme.

Ich möchte beispielsweise eine Rezeptseite erstellen auf der die Zutaten für das jeweilige Rezept in einem eigenen Kasten aufgeführt werden. Also dachte ich so bei mir, muß ich die Zutaten mal geschwind vom Rest des Textes trennen und irgendwie separat einem Artikel hinzufügen. Da keiner meiner Artikel über einen CHAPO verfügt wollte ich diesen "mißbrauchen"
Also hackte ich meine Rezepte mal flink in die SPIP-DB rein und fütterte jeweils das CHAPO-Element mit den Zutaten.
Anschließend packte ich #CHAPO in einen hübschen kleinen DIV-Container und wollte mich an der Pracht erfreuen, aber daraus wurde nix.
Aus mir (noch) unbekannten Gründen ignoriert SPIP jeglichen Zeilenumbruch in diesem Element. In der Admin-Ansicht wird der Artikel noch korrekt angezeigt, schaue ich mir aber die öffentliche Version der Seite an, dann ... schreibt SPIP alles hübsch hintereinander weg und vergißt schlicht weg, dass es sowas wie Absätze, Zeilenumbrüche oder generell HTML-Tags gibt. Selbst wenn ich BR-Tags manuell ins Formular eintrage sind diese in finalen HTML-Seite verschwunden.
Warum?
Wo und wie kann ich SPIP das abgewöhnen?

Für sachdienliche Tipps wäre ich sehr dankbar.

Ciao und Grüße vom Bodensee
Jörg

webmaster@themenmix.de wrote:

Leider hilft mir das nicht weiter. Das es im StyleSheet eine Definition fürs CHAPO gibt ist klar. Leider kann ich aber CSS mäßig nicht sagen, wann wo Zeilenumbrüche erfolgen sollen. Oder gar Absätze :slight_smile:
Über CSS-Definitionen habe ich keinerlei Chancen.

Du kannst das Verhalten aller Block-Tags steuern: Umbruch ja/nein / wieviel Platz darüber/link/rechts/darunter bleiben soll
Da SPIP alle Objekte (#TEXTE, #CHAPO, etc.) mit <P> umgibt und sich auch dort einfügt, wo Du eine Leerzeile machst, stehen Dir alle Wege offen. Schwierig ist das mit der Vererbung und Integration der von SPIP verordneten Tags uns Styles mit den eigenen Styles. Dazu muss man die CSS-Konzepte drauf haben und sich sowohl die SPIP Stylesheet-Dateien als auch den generierten Quellcode der Seiten anschauen..

Du kannst alle Tags, die SPIP beim aufbereiten generiert über Styles Deinen Wünschen anpassen, was man vor allem in #TEXT braucht, wo Tags auf Grund der SPIP-Tags generiert werden.
Deswegen sieht ja der Text im Redaktionsmenü auch ganz anderes aus als auf Deiner Seite.
   
Ich nehme lieber mein eigenes StyleSheet, welches bereits ziemlich weit entwickelt ist. Außerdem habe ich so ein wenig mehr Kontrolle über das Geschehen auf der Seite.

Aber Achtung - das geht manchmal schief, wenn man die SPIP-Styles nicht berücksichtigt. Dann stehen die im Quelltext der von SPIP generierten Seiten und verhindern die korrekte Anzeige der eigenen Styles. Besser die Styles aus den mit SPIP gelieferten CSS-Dateien als Basis nehmen und dann das CSS-Konzept für eigene Bedürfnisse anpassen und erweitern.

klaus++

Für alle die französisch verstehen:
http://www.spip-contrib.net/Alerte-Securite-SPIP

Offenbar gibt's eine Sicherheitslücke, die alle SPIP und PHP-Versionen anbetrifft.
ev. mehr später.

Gruss
Patrick

Hallo Patrick,
eine Version, die die bekanntgewordenen Probleme aus der Welt schafft steht auf SPIP.NET bereit:
http://www.spip.net/de_article3106.html
Bei Lücken handelte es sich um Verwundbarkeit per Cross-Stite-Scripting und SQL-Injection.
Grusz, klaus++

Patrick Ogay schrieb:

Für alle die französisch verstehen:
http://www.spip-contrib.net/Alerte-Securite-SPIP

Offenbar gibt's eine Sicherheitslücke, die alle SPIP und PHP-Versionen anbetrifft.
ev. mehr später.

Gruss
Patrick

_______________________________________________
Spip-de@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-de

Hallo,
wer in sein SPIP der Version 1.82e das Sicherheitsupdate einspielen möchte, kann die Dateien des folgenden Archivs verwenden:
http://www.spip-contrib.net/IMG/zip/maj182e_vers_182g-2.zip
Damit entfällt die Notwendigkeit eines vollständigen Backup. Es genügt, die enthaltenen Dateien auszupacken und die entsprechenden Dateien auf dem Server mit ihnen zu überschreiben.
Viel Erfolg,
klaus++