Hallo zusammen
Die Folgende API-Erweiterung bietet die Möglichkeit auf allen Inhalt (der cms_content-Tabelle) zuzugreifen.
Der Inhalt kann mit der Hilfe der ConentSylerAPI analog der cms:tags ausgegeben werden.
Diese API besteht aus folgenden Klassen:
Hallo Mistral,
kannst du bitte kurz beschreiben, wie man auf diesen Teil der API zugreift und Content aus der Tabelle holt? Das würde schon weiterhelfen.
Danke.
Ein gewisser Teil ist bei den verschiedenen Metoden beschrieben.
Hier ein kurzes Beispiel der Anwendung:
Ja, danke. Wenn ich weitere Fragen habe, dann werde ich melden.
kann ich damit auch content ändern?
lg, monk
nein
Hey,
hat sich in der Entwicklung noch was Neues getan? Ich verzweifle langsam
Ich muss nämlich aus einem externen Script Datenfelder aus Sefrengo auslesen und umformatiert darstellen. Über den rohen Datenzugriff über MySQL wird man ja wahnsinnig.
Gruß
schön wäre es noch, in der datei class.SF_GUI_ContentStylerHTML.php das border in zeile 429 zu entfernen:
Sollte dieser Threads nicht ins Archiv? Die Features sind doch in der 1.41 enthalten.
mh, finde ich nicht. schliesslich arbeitet noch lange nicht jeder mit 1.4.1. wenn, dann eine bereinigte version, sofern das nötig ist, veröffentlichen.
gruss andi
Hallo,
ich habe mal eine Verständnisfrage zur ContentAPI, da meine php Kenntnisse eher mau sind. Die Formatierung des Output wird ja über die Classes ContentStylerHTML, ContentStylerPlain etc geregelt. In den Modulen, die die ContentAPI verwenden, ist der Styler meist angegeben, wenn nicht, wird der Text so übernommen, wie er in der Datenbank steht.
Ich hoffe, das habe ich soweit richtig verstanden.
Ich habe jetzt den ContentStylerHTML so modifiziert, dass der Text des wysiwyg ohne Formatierung ausgegeben wird. Das macht natürlich auf Dauer wenig Sinn, weil ContentStylerHTML von mehreren Modulen genutzt wird, die dann nicht mehr richtig funktionieren.
Ich hatte gehofft, ich kann die modifizierte Class einfach unter einem anderen Namen abspeichern und im gewünschten Modul auf diese verweisen, aber das geht nicht, da gibts eine Fehlermeldung.
Muss ich die neue Class noch irgendwo anders eintragen oder bin ich total auf dem Holzweg und meine Herangehensweise ist grundsätzlich falsch?
Gruss,
Andreas
ich habe da keine fm, wenn du deine neue klasse in der api=>gui ablegst.
dieser dann natürlich einen anderen namen gibst und im modul setzt.
Hallo bkm,
habe es gerade nochmal probiert: wenn ich die class.SF_GUI_ContentStylerHTML.php umbenenne in class.SF_GUI_ContentStylerTEXT.php und im Modul mit dem neuen Namen verbinde kommt
wie oben schon geschrieben, benutze auch extra klassen und habe die fm nicht.
vll. hängste deine class.SF_GUI_ContentStylerTEXT.php mal hier an <<das mal jemand schauen kann>>
ob der fehler vll. auch bei ihm kommt.
Wenn ich mir eine URL von einem Image mit der ContentAPI heraushole bekomme ich immer die interne CMS kurzversion. Wenn ich <?php ?> nutze geht das natürlich, weil dann das ganze gechached wird. Aber ich möchte gerne <CMSPHP> </CMSPHP> nutzen um auch änderungen immer direkt am Start zu haben.
Gibt es eine Möglichkeit, dass mir nicht cms://idfile=5 sondern direkt die URL ausgegeben wird? Oder kann ich aus der CMS URL irgendwie die URL machen?
LG Sascha
Stelle gerade fest, dass andere dieses Problem auch schon hatte: http://forum.sefrengo.org/index.php?showtopic=1147&hl=cms://idfile
Wie gesagt, wenn das Php gecached wird gehts, dann bekommt man aber halt nicht alle Veränderungen mit
EDIT: Alles klar mit "$_sf_content->setStyler('ContentStylerHTML');" gehts Supi!
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)