Ręczne aktualizowanie parametru komponentu/pluginu
Wyniki 1 do 10 z 10

Temat: Ręczne aktualizowanie parametru komponentu/pluginu

  1. #1
    Bywalec GrzesiekP awatar
    Dołączył
    27-09-2010
    Wpisy
    124
    Punkty
    11

    Domyślny Ręczne aktualizowanie parametru komponentu/pluginu

    Mam pewien parametr w pliku konfiguracyjnym.

    Teraz chciałbym zmienić jego wartość podczas wywołania określonej funkcji.

    Próbowałem i google'owałem sporo - niestety bez rezultatów, może ktoś mi pomoże, jak mogę "ręcznie" z kodu zaktualizować określony parametr w bazie dla komponentu/pluginu?

  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

  4. #3
    Bywalec GrzesiekP awatar
    Dołączył
    27-09-2010
    Wpisy
    124
    Punkty
    11

    Domyślny

    Ależ oczywiście.

    1. Mam parametry pluginu (config.xml --> parametr1=asd23 parametr2=xzc98 ...)
    2. Plugin z grupy system, zdarzenie onAfterInitialise.
    3. Wykonuje sobie tam jakiś kod i teraz chciałbym zmodyfikować (na stałe) jeden z parametrów pliku config.xml.

    Tak, jak wchodzimy w ustawienia pluginu i zmieniamy parametry, tak chcę zmienić parametr "ręcznie" w kodzie zdarzenia.

  5. #4

  6. #5
    Bywalec GrzesiekP awatar
    Dołączył
    27-09-2010
    Wpisy
    124
    Punkty
    11

    Domyślny

    To to wiem, szukałem rozwiązania, które umożliwiałoby mi łatwe zmienienie i zapisanie tego parametru poprzez framework J!.

    Chciałem uniknąć rozwiązania na "obyrtkę", ale najwidoczniej się nie da

  7. #6
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Na przykładzie pluginu emailcloak i parametru mode - domyślnie jest 1: zmiana na 0
    Kod PHP:
    $plugin = & JPluginHelper::getPlugin('content''emailcloak');
    $pluginParams = new JParameter($plugin->params);
    $pluginParams->set('mode'0); 

  8. #7
    Bywalec GrzesiekP awatar
    Dołączył
    27-09-2010
    Wpisy
    124
    Punkty
    11

    Domyślny

    Próbowałem w ten sposób, ale zmiana jest tylko dla konkretnego żądania/wywołania.

    Przy następnym wywołaniu, wartość tego parametru ponownie jest równa "1" - pole parametrów w tabeli pluginów nie jest aktualizowane podczas "set"

  9. #8

  10. #9
    Bywalec GrzesiekP awatar
    Dołączył
    27-09-2010
    Wpisy
    124
    Punkty
    11

    Domyślny

    Hmm, a może problemem jest to, że ja chcę te parametr zmienić w kodzie pluginu (grupa system, zdarzenie onAfterInitialise) i dlatego config.xml nie jest aktualizowany przy wywołaniu "set".

  11. #10
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Może wynikać to z dublowanego nazewnictwa zmiennych.
    Wstaw taki kod:
    Kod PHP:
    $plugin1 = & JPluginHelper::getPlugin('content''emailcloak');
    $pluginParams1 = new JParameter($plugin1->params);
    $pluginParams1->set('mode'0); 

Podobne tematy

  1. błąd parametru w pliku
    przez zajacka na forum Menu, struktura witryny
    Odpowiedzi: 0
    Ostatni post/autor: 21-06-2010, 16:53
  2. Komponent reklamy, błąd parametru wyświetlenia?
    przez mirek24 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 0
    Ostatni post/autor: 28-05-2009, 15:18
  3. przesłanie parametru do modułu
    przez komara na forum Programowanie pod Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 05-04-2009, 11:59
  4. Ręczne instalowanie komponentu
    przez jaca15 na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 0
    Ostatni post/autor: 18-02-2007, 16:29
  5. Zmiana parametru w module archiwum
    przez yar3k na forum Administracja składnikami
    Odpowiedzi: 0
    Ostatni post/autor: 23-09-2006, 14:00

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
  •