Izmene korisnika pozadinske aplikacije iz javnog dela sajta

Jedna od najboljih opcija TAJPO-3 Ce-Em-Es-a jeste svakako mogućnost da korisnici rade direktno na veb sajtu bez korišćenja pozadinske aplikacije. TAJPO-3 prema osnovnim podešavanjima pruža mogućnost izmene strane u modu za prikaz nakon njenog kreiranja.

Takođe, dodavanjem proširenja lako je izvodljiva opcija da se korisnici prilikom pristupa sistemu preusmere direktno na javni deo sajta i rade kao takozvani 'front-end-only' korisnici.

Treća opcija jeste kreiranje linka koji će sadržati parametar na osnovu koga će korisnik nakon pristupa sistemu biti preusmeren na veb sajt sa opcijama izmene umesto u pozadinsku aplikaciju. Odgovarajući link koji nakon prijavljivanja vodi na početnu stranu sajta u javnom delu bi izgledao ovako:

<a href="typo3/index.php?redirect_url=../">Pristup pozadinskoj aplikaciji sa preusmerenjem na javni deo sajta</a> 


Administratorski panel predstavlja razvojnu tablu koja sadrži najbitnije opcije za izmenu strane. Ovaj panel se naravno može prilagoditi pojedinačno za svakog korisnika.

Administartorima je automatski dozvoljeno korišćenje izmena iz javnog dela sajta. Da bi se nekom korisniku obezbedila ova mogućnost potrebno je sledeće:

1. Prikaz Administratorskog panela je potrebno podesiti tako što u 'Setup' polje šablona strane treba uneti sledeću liniju koda:

config.admPanel = 1

2. Kako bi određenim korisnicima i grupama bila dodata ova opcija potrebno je odraditi sledeća Tajpo Skript podešavanja u polje za TS konfiguraciju u podešavanjima grupe ili korisnika:

admPanel{
    enable.edit=1
}

Podešavanja je moguće odraditi još preciznije. Na primer, sledeće podešavanje bi obezbedilo automatsko prikazivanje opcija za izmenu, pri čemu Admonistratorski panel ostaje sakriven:   

admPanel{
enable.edit=1
    module.edit.forceDisplayIcons=1
    module.edit.forceDisplayFieldIcons=1
    hide = 1
}

Svakoj oblast Admionistrtorskog panela se može lako pristupiti, tako da se na primer može odobriti ili ukinuti opcija keširanja:

enable.cache = 1 

Svaki deo panela je moguće aktivirati zasebno, ali takođe je moguće aktivirati sve delove odjednom, umesto aktiviranja svake stavke zasebno, sledećom linijom koda:

enable.all = 1

 

Uz pomoć odgovarajućih podešavanja u šablonu svaka tabela u bazi može biti podešena tako da su moguće izmene konkretne tabele iz javnog dela sajta. Ovakav pristup je koristan ukoliko je potrebno iz javnog dela sajta  izmeniti rekorde kao što su proizvodi, vesti ili neki drugi sadržaji vezani sa stranu.

Sledi primer TS konfiguracije radi omogućavanja izmene vesti koje se nalaze u 'tt_news' tabeli.

styles.content.editPanelPageRight=COA
    styles.content.editPanelPageRight{
    10=EDITPANEL
    10{
        newRecordFromTable=tt_news
        allow=toolbar,edit,move,hide,delete,new
        label=page:<B>%s</B><br> insert new news article
        edit.displayRecord = 1
       line = 4
       }
}

Ukoliko se unese sledeća linija koda

page.20 < styles.content.editPanelPageRight

u šablon strane, opcije za izmene će biti prikazane, pri čemu će izmena vesti biti omogućena.