Posts 12
|
Ben |
Post: 001 12.02.2008 - 15:57 |
| Hallo Hans, ich bin dabei unser cms auf fox umzustellen. Hab heute angefangen erste Tests zu machen und es läuft echt traumhaft.
Ich hab einige Fragen und hoff das du mir die beantworten kannst. $FoxPagePermissions
$FoxPagePermissions['*.*'] = 'all'; Fehlermeldung bei existierender Seite
select default value aus ptv
Textarea bricht durch falscheingaben :)
Gruss Ben | |
|
Hans ![]() Stop the melt! |
Post: 002 13.02.2008 - 06:25 |
| FoxPagePermissions sollten so gehen wir Du es setzt. Nur müssen alle fox variablen gesety weren bevor include_once fox.php.
Fehlermeldung bei existierender Seite:
select default value aus ptv:
Textarea bricht durch falscheingaben | |
|
Ben |
Post: 004 13.02.2008 - 09:49 |
|
best practice: textarea content speichern / falscheingaben ausschliessen | |
| textarea content speichern oky, soweit alles klar. Ich hab im vorherigen beispiel gesehen das du den content von textarea als ptv speicherst. Das coole daran ist das man dadurch ein template zur anzeige der seite verwenden kann, respektive das man layout und inhalt wirklich getrennt hat. Eine Seite hat bei mir bis jetzt so ausgesehen: - - - - - - - - - - - - - - [[#IDcontent]] der inhalt der seite ..... [[#IDdata]] (:ptv1: :) (:ptv2: :) ... - - - - - - - - - - - - - - Was ist nun besser, respektive wann soll man als ptv und wann mit anchors speichern? falscheingaben ausschliessen Nachteil dabei ist, soweit ich das sehe, das ich bei einer "Aktuellste Kommentare" nicht mehr einfach die ersten 50 Zeichen anzeigen kann. Wobei dort eben aucht das problem war das es je nach inhalt die formatierung gebrochen hat. Hast du ne idee wie man das am besten löst? gruss ben | |
|
Hans ![]() Stop the melt! |
Post: 005 13.02.2008 - 12:26 |
Ich ziehe PTVs mit Syntax (:ptv: value:) für einzeilge werte vor, und anchored sections für mehrzeilige Werte. foxforum.php definiert anchored sections als PTVs, und hat noch eine extra PTV Syntax (::ptv: wert::), die ich für die comments benutzt habe, eben um den Falscheingaben aus dem Weg zu gehen.
Allerdings sehe ich, dass ich das interpretieren von code escape markup | |
|
Ben |
Post: 006 13.02.2008 - 13:26 |
| hm, heisst das nun das fox den gesamten pmwiki syntax unterstützt wenn man in ptv's speichert?
Wegen ptv's: kann ich ptv's generell mit dem (:ptv: | |
speichern?
::)
|
Ben |
Post: 007 13.02.2008 - 13:27 |
| ich mein [=(::ptv: XXXX | |
|
Hans ![]() Stop the melt! |
Post: 008 13.02.2008 - 14:11 |
| Hier sehen wir das problem die markups als code zu zeigen!
Mit $EnablePostDirectives = false; (default) unterbindet Fox posting von ( : .... : ) Direktiven. Andere sind erlaubt. Das heisst leider nicht, das alles okay sein kann. | |
|
Ben |
Post: 009 13.02.2008 - 14:22 |
| oky, ist denn das ziel alles nicht erlaubte herauszufiltern?
$EnablePostDirectives = false; hab ich bis jetzt noch nicht getestet, funktionieren dann alle markups und es gibt auch keine fehler? Die option an sich find ich super. | |
|
Hans ![]() Stop the melt! |
Post: 010 13.02.2008 - 14:35 |
| Nein, es bleibt genug Raum für Unsinn! Aber ich würde geren sehen, dass man nicht einfach das layout zerbrechen kann, wie es hier geschah in diesem Topic.
"Es gibt dann keine Fehler" wäre schön, aber nicht praktisch | |
|
Ben |
Post: 011 13.02.2008 - 14:47 |
| hm, für meine anwendungen brauche ich bei comments wirklich nur das text, links, smilies und fett. Den rest wie artikel, blog und issues möchte ich eh in anchor-bereiche speichern. Damit könnte man bei den comments ja ein foxfilter verwenden. Werd das aber später genauer ansehen.
Ich hab einfach die erfahrung gemacht das user alle fehler produzieren, vor allem solche auf die man nie gekommen währe | |
|
Hans ![]() Stop the melt! |
Post: 012 13.02.2008 - 19:08 |
Ich hab jetzt Cookbook:Fox verbessert in seiner Fähigkeit mit posting von Directives und MarkupExpressions, wenn $EnablePostDirectives = false;
Sie werden als code gezeigt. Und auch wenn sie mit escape markup umgeben werden. | |
|
Jimmy |
Post: 013 29.02.2008 - 21:57 |
|
Jawohl! | |
| Das makes sense. | |

