Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> ContentAPI v00.01.00, API Zugriff auf den Inhalt aller Seiten
mistral
Beitrag Wed. 29. August 2007, 23:19
Beitrag #1


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 343
Mitglied seit: 26.06.2006
Wohnort: CH
Mitglieds-Nr.: 5



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:
  • \backend\API\PAGE\class.SF_PAGE_ContentCollection.php
  • \backend\API\GUI\class.SF_GUI_ContentStylerHTML.php
  • \backend\API\GUI\class.SF_GUI_ContentStylerPlain.php

Diese API wird für einige Module benötigt und wird in erweiterter Form in zukünftigen Version von Sefrengo enthalten sein.

Diese ContentAPI ist ein Alpha-Version. Bis zur offiziellen Integration in das Core sind noch Änderungen an der API Schnittstelle möglich.
Die Dateien müssen in das Verzeichnis backend/API/... (PAGE/GUI) kopiert werden.

Gruss
Mistral


Angehängte Datei(en)
Angehängte Datei  ContentAPI_v00_01_00.zip ( 10.63KB ) Anzahl der Downloads: 155
 


--------------------
So einfach wie möglich, aber nicht einfacher!
(Albert Einstein)
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
mistral
Beitrag Thu. 30. August 2007, 13:48
Beitrag #2


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 343
Mitglied seit: 26.06.2006
Wohnort: CH
Mitglieds-Nr.: 5



Ein gewisser Teil ist bei den verschiedenen Metoden beschrieben.
Hier ein kurzes Beispiel der Anwendung:

QUELLTEXT
// Object erzeugen
$_sf_content =& sf_factoryGetObjectCache('PAGE', 'ContentCollection');
// Styler definieren wenn die Ausgabe wie im Core gewünscht wird.
// Wenn kein spezifischer Styler definiert ist erfolgt die Ausgabe des Inhalts immer so wie die Daten in der DB stehen.
$_sf_content->setStyler('ContentStylerHTML');
// Seite von welcher der Inhalt geladen werden soll
$_sf_content->setIdside($modtemp['idside']);
// Container von welchem der Inhalt geladen werden soll;
// Wenn keine Container angegeben wird, werden alle Inhalte der Seite geladen und
// der entsprechden Container muss in der get-Funktion angegeben werden.
$_sf_content->setContainer($modtemp['container']);
// Daten aus der DB laden
$_sf_content->generate();

// Ausgabe der Daten.
// Hier von id=2 und der ersten Wiederholung der textarea.
echo $_sf_content->getTextarea('',2,1);

// Im ersten Parameter können die Möglichkeiten der cms:tags als Array verwendet werden.
// Allgemein: array('Parameter1'=>'Wert1', 'Parameter2'=>'Wert2');
// Ausgabe der Bildbeschreibung von der id=3 und der ersten Wiederholung des Bildes
$config['mode'] = 'desc';
echo $_sf_content->getImagea($config,3,1);

// Ausgabe vom Url des Links von der id=3 und der ersten Wiederholung des Bildes
$config['mode'] = 'url';
echo $_sf_content->getImagea($config,3,1);


Reicht Dir das für den Anfang?

Gruss
Mistral

Der Beitrag wurde von mistral bearbeitet: Thu. 30. August 2007, 23:05


--------------------
So einfach wie möglich, aber nicht einfacher!
(Albert Einstein)
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
- mistral   ContentAPI v00.01.00   Wed. 29. August 2007, 23:19
- - mvsxyz   Hallo Mistral, kannst du bitte kurz beschreiben, w...   Thu. 30. August 2007, 09:16
- - mistral   Ein gewisser Teil ist bei den verschiedenen Metode...   Thu. 30. August 2007, 13:48
- - mvsxyz   Ja, danke. Wenn ich weitere Fragen habe, dann werd...   Thu. 30. August 2007, 20:29
- - monkderhonk   kann ich damit auch content ändern? lg, monk   Sat. 2. February 2008, 19:55
- - mistral   nein   Sat. 9. February 2008, 15:19
- - eSynth   Hey, hat sich in der Entwicklung noch was Neues g...   Mon. 2. June 2008, 14:47
|- - mistral   ZITAT(eSynth @ Mon. 2. June 2008, 15:47) ...   Mon. 2. June 2008, 17:38
|- - andi   schön wäre es noch, in der datei class.SF_GUI_Co...   Tue. 8. July 2008, 17:13
|- - gunwalt   Sollte dieser Threads nicht ins Archiv? Die Featur...   Wed. 20. August 2008, 16:11
|- - andi   mh, finde ich nicht. schliesslich arbeitet noch la...   Wed. 20. August 2008, 18:29
- - Taturo   Hallo, ich habe mal eine Verständnisfrage zur Con...   Mon. 24. November 2008, 23:07
- - bkm   ich habe da keine fm, wenn du deine neue klasse in...   Tue. 25. November 2008, 10:38
- - Taturo   Hallo bkm, habe es gerade nochmal probiert: wenn ...   Tue. 25. November 2008, 12:32
- - bkm   wie oben schon geschrieben, benutze auch extra kla...   Tue. 25. November 2008, 12:44
- - saschapi   Wenn ich mir eine URL von einem Image mit der Cont...   Fri. 7. August 2009, 16:56
- - saschapi   Stelle gerade fest, dass andere dieses Problem auc...   Sun. 9. August 2009, 10:46


Reply to this topicStart new topic
2 Besucher lesen dieses Thema (Gäste: 2 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.9.24 - 15:58

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.