Parametry z modułu w helperze modułu
Wyniki 1 do 3 z 3

Temat: Parametry z modułu w helperze modułu

  1. #1
    Nowicjusz
    Dołączył
    25-12-2012
    Wpisy
    20
    Punkty
    3

    Joomla! 3.5 Parametry z modułu w helperze modułu

    Mam taki temat.
    W parametrach modułu chcę zrobić wybór źródła (de facto jest to jedna z dwóch baz danych).
    W helperze jest jedna funkcja ale wybór zapytania wynika z parametru source.

    I tutaj pojawia się problem. W przypadku jednego modułu na stronie wszystko jest okej. W przypadku gdy modułów jest więcej, pod uwagę brany jest ostatni moduł zapisany w tablicy modules. Natomiast parametry z modułu użyte w widoku działają bez problemu.

    Kod:
        public static function getOffersList()
        {
    
    
            $module = JModuleHelper::getModule( 'jmyoffer' );
            $modtitle = $module->title;
    
    
            $module = JModuleHelper::getModule('mod_jmyoffer', $modtitle);
    
            $jmyofferParams = new JRegistry($module->params);
    
    
            $sourcedb = (int) $jmyofferParams['source'];
    
            if ($sourcedb === (int)1)
            {
            query x...
            }
    
            elseif ($sourcedb === (int)2)
            {
            query y...
            }
    
            ...
    Jeśli chodzi o zawartość bazy danych to jest okej. W jednym module przy parametrze jest 1, a w kolejnym 2. Natomiast zrzut zmiennej daje efekt:

    dla pierwszej pozycji

    stdClass Object
    (
    [source] => 2
    [modposition] => 2
    ...

    dla drugiej pozycji

    stdClass Object
    (
    [source] => 2
    [modposition] => 1
    ...

    Czyli dobrze, poza pierwszą pozycją.

    Może ktoś ma jakiś pomysł? Bo chyba za długo na to patrzę...

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Nie wiem czy dobrze rozumiem - czy funkcja jest w helperze modułu?
    Jeśli tak to przekaż parametr modułu jako parametr funkcji.
    Kod PHP:
    ...getOffersList($sourcedb)... 

  4. #3
    Nowicjusz
    Dołączył
    25-12-2012
    Wpisy
    20
    Punkty
    3

    Domyślny

    No tak.... Dziękuję

    P.S. Czas ma urlop...

Podobne tematy

  1. Podstawowe parametry modułu
    przez Piotrbaz na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 3
    Ostatni post/autor: 14-01-2013, 02:04
  2. Moduł adsense - parametry
    przez irek1983 na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 07-06-2011, 10:51
  3. Parametry modułu - Calendar - Minuty
    przez Kikert na forum Programowanie pod Joomla!
    Odpowiedzi: 0
    Ostatni post/autor: 11-03-2010, 19:47
  4. Parametry modułu - Imagelist - Ścieżka
    przez Kikert na forum Programowanie pod Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 10-03-2010, 22:13
  5. Parametry pozycji modułu
    przez Thunder1000 na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 1
    Ostatni post/autor: 20-10-2009, 15:26

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •