Automatisiertes anlegen von Kat./Art. per php?!?

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
d767net
Beiträge: 19
Registriert: Mo 22. Aug 2005, 10:54
Kontaktdaten:

Automatisiertes anlegen von Kat./Art. per php?!?

Beitrag von d767net »

Liebe Contenido Entwickler-Gemeinde,

derzeit arbeit ich an einer offenen Plattform für ein Community-Portal (natürlich mit Contenido ;), das einerseits klassische Redaktion beinhaltet, andererseits auch ("DAU"-) Nutzern ermöglichen soll, selbst Teil des Redaktionellen Backends zu werden. Um nun zu vermeiden, dass die wenigen Redakteure/Betreuer von "Ich will mitmachen"-Anfragen zugemüllt sind, möchte ich per kleine php-script auf Anfrage (und bestätigung durch einen Backend-Admin) folgendes automtisiert, d.h. per php Code (nicht per einzelnen useraktionen im backend!) erledigen:

- neuen Backend-User anlegen
- neue Kategorie anlegen
- neuen Artikel in dieser Kat. anlegen
- neues Upload-Verz. anlegen
- den oben genannten User Rechte auf die letzteren drei erteilen

Die einzige Aktion, die der Admin dabei machen soll ist das Anwerfen des Scripts, das diese 5 Aktionen durchführt (er soll sich also *nicht* durchs Backend klicken müssen und alle 5 aktionen manuell erledigen!).

So, nun die Frage an Euch:

Wo muss ich nachsehen, um diese aktionen per php in Contenido durchzuführen?
(Ausgangspunkt ist wie gesagt ein im Backend eingeloggter Admin)

Ich nehme an es gibt bereits php-Contenido-Funktionen zum anlegen/ausführen obiger Punkt?

Grüße,

Daniel
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

neuen Backend-User anlegen
dafür gibts in dem sinne keine funktion -> siehe include.rights_create.php
dort den code rausnehmen und entsprechend anpassen...
neue Kategorie anlegen
siehe functions.str.php
entweder -> function strNewTree oder function strNewCategory
neuen Artikel in dieser Kat. anlegen
siehe functions.con.php
neues Upload-Verz. anlegen
ähm eventuell in functions.upl.php
den oben genannten User Rechte auf die letzteren drei erteilen
eventuell mal functions.rights.php ansehen...

sieh dir auch die classes/contenido durch... vielleicht ist dort auch was brauchbares dabei...

ist aber ne menge arbeit die du da vor dir hast...
*** make your own tools (wishlist :: thx)
d767net
Beiträge: 19
Registriert: Mo 22. Aug 2005, 10:54
Kontaktdaten:

Beitrag von d767net »

Ja sauber, Danke emergence, das bringt mich vermutlich schon ein gutes Stück weiter!
Antworten