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

 
Reply to this topicStart new topic
> Linkgenerierungsfunktion für Sides, Folders und Filemanager
Chregu
Beitrag Wed. 26. December 2007, 11:38
Beitrag #1


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 334
Mitglied seit: 10.07.2006
Wohnort: luzern (Schweiz)
Mitglieds-Nr.: 128



Hallo Zusammen

Ich möchte endlich die neue Version des Tagmanager veröffentlichen. Dazu erstelle ich aber so als Goody noch ein kleines Modul.
Nun möchte ich sowohl für Sides, Folders wie auch für Dateien im Filemanager Links generieren (an Hand ihrer ID). Bis jetzt habe ich aber noch keine
Funktion bzw. Klasse gefunden in der ich das Handeln kann.

Hat jemand eine Idee wo ich da ansetzen kann?

Gruss
chregu
Go to the top of the page
 
+Quote Post
saschapi
Beitrag Wed. 26. December 2007, 11:48
Beitrag #2


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Ich hoffe ich hab dich nicht falsch verstanden, dann wäre die Frage nämlich fast zu leicht zu beantworten wink.gif

http://wiki.sefrengo.org/index.php/Interne...odul-Sourcecode



--------------------
Go to the top of the page
 
+Quote Post
Chregu
Beitrag Wed. 26. December 2007, 12:32
Beitrag #3


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 334
Mitglied seit: 10.07.2006
Wohnort: luzern (Schweiz)
Mitglieds-Nr.: 128



das ist so...

ich würde da eine funktion begrüssen damit ich das in meine Klasse auf nehmen kann für das Tagging-Plugin.
Daher ist dieser ansatz nicht das was ich möchte!

Danke trotzdem für die Unterstützung...
Go to the top of the page
 
+Quote Post
Chregu
Beitrag Sat. 29. December 2007, 17:13
Beitrag #4


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 334
Mitglied seit: 10.07.2006
Wohnort: luzern (Schweiz)
Mitglieds-Nr.: 128



hallo zusammen.

ich weiss nicht ob mein anliegen unklar ist oder obe es keine Lösung gibt.
Wäre jedoch sehr dankbar für ein feedback.

gruss
chris
Go to the top of the page
 
+Quote Post
smail
Beitrag Sat. 29. December 2007, 18:14
Beitrag #5


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 587
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 62



Da die API noch gar nicht dokumentiert ist, kann es gut sein, dass da schon so etwas ähnliches drin ist.

Ganz genau kann ich es Dir nicht sagen, vielleicht einfach mal reinschauen.
  • Seiten: class.SF_PAGE_Pageinfos.php unter backend/API/PAGE
  • Ordner: class.SF_PAGE_Catinfos.php unter backend/API/Page
  • Dateien: class.SF_ASSETS_DbFile.php unter backend/API/ASSETS
    Außerdem verweise ich Dich mal auf API: Ordner & Dateien des Dateimanagers abfragen, da geht es um eine ähnliche Frage.

Wie das Ganze genau funktioniert, kann ich Dir leider nicht sagen, aber vielleicht kommst Du ja mit diesem Beispiel und etwas Trial&Error weiter.

Viele Grüße & viel Erfolg.
Jan


--------------------
Zufall ist das Pseudonym, das Gott sich zugelegt hat, wenn er unerkannt bleiben möchte.
Go to the top of the page
 
+Quote Post
Chregu
Beitrag Sun. 30. December 2007, 01:42
Beitrag #6


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 334
Mitglied seit: 10.07.2006
Wohnort: luzern (Schweiz)
Mitglieds-Nr.: 128



Danke für den Tipp Jan.

Ich denke für das DbFile habe ich eine Lösung gefunden. Jedoch noch keine für Page bzw. Cat. Den ich möchte nicht alle Cats bzw. Pages laden sondern nur einen spezifischen. Das scheint noch nocht implementiert zu sein. Oder hat schon jemand sowas gemacht?

Gruss
chris
Go to the top of the page
 
+Quote Post
smail
Beitrag Sun. 30. December 2007, 02:05
Beitrag #7


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 587
Mitglied seit: 01.07.2006
Mitglieds-Nr.: 62



ZITAT
Das scheint noch nocht implementiert zu sein.


Genau das hat mich auch verwundert. Hast Du Dir mal in der API die class.SF_PAGE_Cat.php unter API/PAGE angesehen?
Da kommt man den ganzen Infos über eine Kategorie schon recht nahe:


QUELLTEXT
$my_cat =& sf_factoryGetObject('PAGE', 'Cat');
$my_cat->loadByIdcatIdlang($idcat, $idlang);

echo $my_cat->getTitle();

Da gibt es eine ganze Reihe von getEigenschaft()-Methoden, leider fehlt so etwas wie getLink()...

Alternative Idee: Kannst Du die Links zu den Seiten bzw. Ordnern per internem Link erzeugen?
QUELLTEXT
cms://idcat=1
cms://idcatside=1

Damit wärst Du auch unabhängig vom gerade eingestellten mod_Rewrite...
Evtl. kann man das ja auch in Deine Klasse aufnehmen. Bei getLink(ID_der_Kategorie) müsste die dann halt etwas wie cms://idcat=ID_der_Kategorie zurückgeben. Nur als Idee, ich weiß nicht genau, ob das funktioniert.


Gruß
Jan


--------------------
Zufall ist das Pseudonym, das Gott sich zugelegt hat, wenn er unerkannt bleiben möchte.
Go to the top of the page
 
+Quote Post

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

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 20:36

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