Błąd po dodaniu drugiego Custom Text
Wyniki 1 do 4 z 4

Temat: Błąd po dodaniu drugiego Custom Text

  1. #1
    Nowicjusz
    Dołączył
    27-08-2013
    Wpisy
    21
    Punkty
    3

    Błąd po dodaniu drugiego Custom Text

    Witam.
    Próbuję zrobić dwa buttony za pomocą pluginu 'Custom Text'.
    Skopiowałem, zedytowałem plik xml i zainstalowałem... porblem w tym, że przez tego "klona" Joomla! wywala błąd na stronie edycji artykułu (Panel Admina):
    Kod:
    Fatal error: Call to undefined method stdClass::onDisplay() in /public_html/libraries/cms/editor/editor.php on line 459
    Okolice linii 459 pliku editor.php:

    Kod PHP:
                // Try to authenticate
                
    if ($temp $plugin->onDisplay($editor$this->asset$this->author))
                {
                    
    $result[] = $temp;
                } 
    Niestety nie ogarnąłem jeszcze Joomli "od środka" a w PHP także nie jestem mistrzem... i nie mam bardzo pojęcia na czym polega problem.
    Kiedy wyłączę "klona" wszystko jest ok. Button z oryginalnego Custom Text jest wyświetlany i działa prawidłowo.

    Nie wiem czy to ma znaczenie ale dodam, że za pomocą tych buttonów wrzucam do treści
    Kod:
    {loadposition pozycja_modułu}
    można z palca to wpisać ale chciałbym ułatwić jak najbardziej tworzenie artykułów.

    Z góry dziękuję za odpowiedź.

  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 KES awatar
    Dołączył
    13-05-2011
    Wpisy
    408
    Punkty
    63

    Domyślny

    Błąd mówi o tym że zmienna $plugin która jest instancją klasy sdtClass nie ma metody onDisplay() i to jest prawda.
    Tyle mogę Ci pomóc z tego kodu.

  4. #3
    Nowicjusz
    Dołączył
    27-08-2013
    Wpisy
    21
    Punkty
    3

    Domyślny

    Właśnie wyszperałem to:
    http://www.templatemonster.com/help/...ondisplay.html

    Zamiana
    Kod PHP:
    if ($temp $plugin->onDisplay($editor$this->asset$this->author)) 
    Na
    Kod PHP:
    if (method_exists($plugin,'onDisplay') && $temp $plugin->onDisplay($editor$this->asset$this->author)) 
    Pomogło, błąd się nie wyświetla, edytor działa, ale wyświetla się tylko oryginalny button mimo, że "klon" jest włączony.

    PS.
    Wyłączenie oryginału nie powoduje wyświetlenia się "klona"
    Ostanio edytowane przez ChaYim : 11-10-2013 16:43

  5. #4
    Bywalec KES awatar
    Dołączył
    13-05-2011
    Wpisy
    408
    Punkty
    63

    Domyślny

    Wiesz robienie czegoś na około akurat w tak błahej sprawie nie ma sensu.
    Teraz po aktualizacji będziesz musiał pamiętać aby za każdym razem dodawać method_exists.

    Może komuś lepiej zlecić w dziale zleceń ?

Podobne tematy

  1. dziwny błąd po dodaniu adresu email
    przez slawekrsphoto na forum Administracja - ogólnie
    Odpowiedzi: 8
    Ostatni post/autor: 03-05-2013, 13:48
  2. Button - Custom Text odrzuca kody html
    przez Dixx37 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 1
    Ostatni post/autor: 06-03-2013, 11:42
  3. Po dodaniu dio bazy danych BŁĄD...;/
    przez strona na forum Administracja - ogólne
    Odpowiedzi: 0
    Ostatni post/autor: 13-06-2011, 11:12
  4. Po dodaniu 3 Artykułu błąd na stronie głównej
    przez konradkostka na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 4
    Ostatni post/autor: 23-08-2009, 11:30
  5. Błędy po dodaniu tekstu.
    przez maxym na forum Zasoby, plikownie,
    Odpowiedzi: 0
    Ostatni post/autor: 21-12-2008, 19:01

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
  •