Wywołanie modułu w szablonie po ID
Wyniki 1 do 8 z 8

Temat: Wywołanie modułu w szablonie po ID

  1. #1
    Bywalec
    Dołączył
    13-04-2006
    Wpisy
    144
    Punkty
    10

    Domyślny Wywołanie modułu w szablonie po ID

    Tak jak w temacie, a dokładniej chciałbym wywołać sobie konkretne moduły poprzez kod php wpisując ich id, albo coś w tym stylu.

    Przy okazji nawiązując do tematu, jaki powinien być kod php, aby treść wyświetlala sie tylko na jednej stronie, a konkretnie tylko na głównej.

    Wiem że to można zrobic z backendu, ale na moje potrzeby takie rozwiązanie odpada.

  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
    Bywalec malkowitch awatar
    Dołączył
    26-02-2008
    Skąd
    Warszawa
    Wpisy
    500
    Punkty
    96

    Domyślny

    Tak jak w temacie, a dokładniej chciałbym wywołać sobie konkretne moduły poprzez kod php wpisując ich id, albo coś w tym stylu.
    Nie próbowałeś dać require_once(nazwa_pliku_glownego_modulu)?
    A po kiego Ci dodawanie modułów pojedyńczo w kodzie. To jest nie praktyczne i nie powinno się tego stosować.

    Przy okazji nawiązując do tematu, jaki powinien być kod php, aby treść wyświetlala sie tylko na jednej stronie, a konkretnie tylko na głównej.
    Poczytaj o funckji JRequest::getVar()
    Załatwiasz to np. tak:
    Kod PHP:
    if( JRequest::getVar('view')=='frontpage' 
    {
    //kod dla strone glownej

    Tka w ogóle to chyba nie jesteś obeznany z PHP bo i bez tego można by było to załatwić

  4. #3
    Bywalec
    Dołączył
    13-04-2006
    Wpisy
    144
    Punkty
    10

    Domyślny

    Dzięki za drugą część odpowiedzi, natomiast jeżeli chodzi o pierwszą, to mam ku temu takie powody. Samo wywołanie pliku modułu nic nie da, po za tym chcę wywołać kopie tego samego modułu o różnych ID.

  5. #4
    Bywalec
    Dołączył
    13-04-2006
    Wpisy
    144
    Punkty
    10

    Domyślny

    I jak tam, nikt nie wie jak to zrobić?

  6. #5
    Wiarus idek awatar
    Dołączył
    29-04-2007
    Skąd
    Tychy
    Wpisy
    1 430
    Punkty
    57

    Domyślny

    nie mam zbytnio czasu wnikać, ale może ten link Ci coś podpowie.. http://forum.joomla.pl/showthread.php?t=26732
    sprzedajacastrona.pl - mój najnowszy projekt, zapraszam wszystkich zainteresowanych zwiększeniem konwersji, Joomlą!, PrestaShop i innymi.

  7. #6
    Bywalec malkowitch awatar
    Dołączył
    26-02-2008
    Skąd
    Warszawa
    Wpisy
    500
    Punkty
    96

    Domyślny

    Nie jestem pewien czy by to przeszło ale przypomniało mi się coś.

    Można to rozwiązać tak.
    Mamy id modułu to trzeba przeszukać w bazie SQL Joomli jak nazywa się moduł który ma to id (dokładnie typ czyli np. mod_search).

    Następnie trzeba usunąć te "mod_" z nazwy by otrzymać "search" (samą nazwę przez przedrostka).

    Następnie można wyrzucić taki kod np. w echo.

    <jdoc:include type="module" name="search" />

    Całość jest parsowana chyba na końcu więc powinno się udać ale głowy nie daję

    ps. użycie "module" a nie zwykłego "modules" wyświetli nie grupę modułów (przykładowo left, right, bottom) tylko konkretny moduł w tym przypadku mod_search.

  8. #7
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Dokładnie jak wyżej przypomniał sobie malkowitch
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  9. #8
    Bywalec
    Dołączył
    13-04-2006
    Wpisy
    144
    Punkty
    10

    Domyślny

    Dokładnie o tego typu rozwiązanie mi chodziło, tylko co w przypadku gdy ten sam moduł mam skopiowany kilka razy, z różnymi ustawieniami (np. sposób prezentacji treści) i chcę wyświetlić tylko jeden z nich?

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
  •