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
Napisano 16 maja 2012 - 18:46

#2
Napisano 16 maja 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
Napisano 17 maja 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ę
Również z jednym lub większą ilością słów kluczowych: backend, module
![]() |
Rozszerzenia Contao →
Developer's corner →
kolorowanie listy w backendzieNapisany przez ORLONnet, 28 maj 2013 ![]() |
|
![]() |
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych użytkowników