![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hi, ich möchte programmatisch bei einer bestimmten Aktion eines Frontend-Nutzers eine neue Seite anlegen, inkl. neuem eigenem Template. Gleichzeitig möchte ich Setup-Bereich des Templates etwas hinein schreiben. Wie kann ich das bewerkstellungen. Kann ich es aus meinem eigenen PHP-Code in einer meiner Webseiten oder muss ich eine Extension schreiben? Danke und Gruß, Heiko |
|
#2
| |||
| |||
| Hallo Leute, da es aussieht, als hätte niemand einen Tip für mich, muss ich wohl an die Eingeweide des Systems. Leider scheint es auch hier wieder nur wenig Doku zu geben... Meine Idee ist, das was das BE beim Anlegen einer Seite inkl. Template macht, einfach selbst zu machen. Dazu habe ich mir einen DB-Dump vor und nach der Aktion gezogen. Ein Diff zeigt mir alle Einträge die neu dazu gekommen sind. Ich sag jetzt einfach mal, dass die Einträge in der sys_log nicht so wichtig sind und ignoriere die einfach mal. Dann bleiben nur noch Einträge in den Tabellen pages, sys_template und sys_refindex. Die Einträge in den Tabellen pages und sys_Template sind durch Ihre Bezeichner der Tabellenspalten recht einfach zu verstehen. Sollte kein Problem sein. Etwas Sorge bereitet mir dagegen die Tabelle sys_refindex. Gleich die erste Spalte ist ein Hash-Wert, der irgendwie berechnet werden muss. Weiss jemand wie? Für all das muss es ja eigentlich auch schon bestimmte Klassen im BE geben. Gibt es hier irgendwelche Doku? Dann noch eine einfach Frage für mySQL Spezies. Wie bekomme ich ein Blob in einer Insert Anweisung in die DB? Danke und Gruß, Heiko |
|
#3
| |||
| |||
...tja... da hab ich doch ein wenig gebraucht, um dahinter zu kommen, aber: Hier die Hintergründe: http://typo3.org/fileadmin/typo3api-..._refindex.html Man beachte die Aussage: The "hash" field is a fingerprint value across this table. Und das bedeutet, dass zur Berechnung des hash-Wertes einfach eine md5-Summe über alle Felder der Tabelle gebildet wird, wobei die Spalten mit /// voneinander zu trennen sind. Danach wird dann noch ///1 (Zeile 132 in class.t3lib_refindex.php) angehängt und fertig! Beispiel: hash-Wert=md5(1.Spalte///2.///3. usw.///1); hash-Wert=md5(fe_users///9///usergroup////////////0///0///fe_groups///2//////) Hoffentlich konnte ich dir damit helfen - mein Problem konnte ich damit beheben ;) Noch viel Spass Alex |
|
#4
| ||||
| ||||
| Zitat:
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| tt_news: Interner Link zu Seite inkl. Anker | uhlmann | News (tt_news, mininews und Co) | 1 | 18.03.08 14:58 |
| Gelöst Kopieren Seite inkl. Unterseiten geht nicht | bjs1977 | TYPO3 4.x Backend | 6 | 27.11.07 18:12 |
| Gelöst LinkVars automatisch durch RTE erzeugen? | refalo | TYPO3 4.x Rich Text Editor | 2 | 22.11.07 19:05 |
| Datenbank hinzufügen und automatisch Seiten erzeugen | miweb | TYPO3 4.x Fragen und Probleme | 4 | 17.12.06 15:59 |
| typo3 seite exportieren inkl. Stammbaum | theschaaf | TYPO3 4.x Installation und Updates | 1 | 21.11.06 10:11 |