Frontend editing in Typo3

Dienstag, 30. Mai 2006, 08:10 Uhr

Damit ein User nicht in den Wirren des Backends verloren geht, kann man auf diese einfache Methode zurück greifen: er/sie bekommt es erst gar nicht zu Gesicht und wird direkt nach dem Login auf die Startseite geleitet. Dort erscheinen die jeweiligen Icons zum Editieren des Inhaltes.

Benötigte Extension

Edit Frontend Only-flag (frontend_edit_only)

Vorgehensweise

  • Extension vom TER downloaden und installieren
  • Beim Setup des gewünschten Users ganz untern "Edit in Frontend Only" ein Häkchen machen
  • Am Ende der Datei:
    typo3/alt_main.php vor // Include extension?
    folgenden Code einfügen:

if ($GLOBALS["BE_USER"]->user["tx_frontendeditonly_frontend_only"]){

header('Location: '.t3lib_div::locationHeaderUrl('../'));

}

// Include extension?

  • in der Datei Datei: typo3conf/ext/frontend_edit_only/class.ux_t3lib_beuserauth.php folgendes ändern:

    if (TYPO3_MODE=="BE" ...
    ändern in
    if (TYPO3_MODE=="FE" ...

  • Um sich wieder ausloggen zu können, benötigen wir einen Link, z.B. im Footer. Dazu trägt man folgendes in das TS ein:

    # --- Footer ---
    temp.footer = TEXT
    [globalVar = TSFE : beUserLogin > 0]
    temp.footer.wrap (
    (eckige klammer) a target="_self" href="http://www.pixilla.org/typo3/logout.php?redirect=../index.php?id=58&ATBE=1&sendLogoutSignal=1" style="color:#990000; font-weight:bold;>Logout(eckige klammer)/a>
    )
    [global]

  • Der Link und die Redirect-Id muss entsprechend angepasst werden.
  • Als letztes wird noch das temporäre Footerobjekt zugewiesen, was wieder im TS-Feld geschieht:

temp.mainTemplate {

workOnSubpart = DOCUMENTBODY

marks.FOOTER < temp.footer

}

page = PAGE

page.typeNum = 0

page.10 < temp.mainTemplate


<- Zurück zu: Neuigkeiten

Kommentare


Nachricht hinterlassen

Vorname: *
Nachname:
E-Mail:
Website:
Ort:
Nachricht: *
Bitte geben Sie hier das Wort ein, das im Bild angezeigt wird. Dies dient der Spamvermeidung. CAPTCHA Bild zum Spamschutz
Wort: