do zrobienia mam coś na kształt odnośnika w jednym module wybierającego poszczególne wartości w polach wyboru w innym module
dla przykładu:
w module redaktorów przy każdym dodajemy odnośnik który tworzy nowy artykuł z automatycznym zaznaczeniem tegoż użytkownika jako jego autora
jest jakiś "myk" żeby wybrać z automatu konkretną wartość z pola wyboru w module przy tworzeniu nowego wpisu?
wdzięczny będę za naprowadzenie
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
#1
Napisany 16 May 2012 - 18:46

#2
Napisany 16 May 2012 - 20:33

Nie bardzo zrozumiałem, ale zobrazuję to na przykładzie, który przytoczyłeś:
1. Do DCA tl_user dodajemy nowy przycisk:
I powinno grać
Sorki za złe wcięcia, ale edytor IPB wie lepiej jak one mają być
1. Do DCA tl_user dodajemy nowy przycisk:
// dca/tl_user.php $GLOBALS['TL_DCA']['tl_user']['list']['operations']['createArticle'] = array ( 'label' => &$GLOBALS['TL_LANG']['tl_user']['createArticle'], 'href' => 'key=createArticle', 'icon' => 'article.gif' );2. W configu dodajemy rejestrujemy akcję "createArticle":
// config/config.php $GLOBALS['BE_MOD']['accounts']['user']['createArticle'] = array('tl_user_article', 'createArticle');3. Teraz tworzymy daną metodę w danej klasie:
// dca/tl_user.php class tl_user_article extends Backend { public function createArticle(DataContainer $dc) { if ($this->Input->get('key') != 'createArticle') { return; } $arrSet = array ( 'pid' => 1, // ID strony 'tstamp' => time(), 'title' => 'Artykuł testowy', 'author' => $dc->id, // lub $this->Input->get('id'), jeśli DataContainer nie jest dostępny ); $this->Database->prepare("INSERT INTO tl_article %s") ->set($arrSet) ->execute(); $this->redirect($this->getReferer()); } }
I powinno grać


Codefog - Contao web development
#3
Napisany 17 May 2012 - 09:00

thx
trochę mnie to przerosło a jak widać całkiem niesłusznie
dziękuję
trochę mnie to przerosło a jak widać całkiem niesłusznie
dziękuję
Także otagowane jednym lub więcej z tych słów kluczowych: backend, module
![]() |
Rozszerzenia Contao →
Developer's corner →
kolorowanie listy w backendzieRozpoczęte przez ORLONnet, 28 May 2013 ![]() |
|
![]() |
1 użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników