[1.5]Wtyczka zamieniająca tag prostym formularzem.
Wyniki 1 do 3 z 3

Temat: [1.5]Wtyczka zamieniająca tag prostym formularzem.

  1. #1
    Debiutant
    Dołączył
    13-12-2011
    Wpisy
    4
    Punkty
    10

    Domyślny [1.5]Wtyczka zamieniająca tag prostym formularzem.

    Witam. Jestem nowy na forum joomli, ale już jakiś czas z niej korzystam.
    Interesuje się javascript'em oraz php, i zdecydowałem sprawdzić się w pisaniu prostych wtyczek do joomli.
    Mój cel, to stworzyć wtyczkę, która zamieniłaby jakiś tag (np {formularz}) na faktyczny formularz tj kilka text i checkboxów. Jak już bym doszedł do tego, to myślę, że dalej, z modyfikacjami bym sobie poradził.

    Czytałem pare poradników, jak pisać proste wtyczki, np dodanie "Hello world" pod każdym artykułem, ale to sa bardzo proste przykłady. Czytałem także o kategoriach wtyczek jak i o zdarzeniach (onBeforeDisplay itp). Chciałem zapytać, jak mogę przeszukać tekst artykułu w poszukiwaniu tego tagu i zamienić go czymś innym (formularzem w tym wypadku). Albo, jeśli byłoby to łatwiejsze, aby cała treść artykułu została zmieniana jeśli link odpowiada pewnym kryteriom. Mam na myśli, jeśli link brzmi www.xxx.pl/joomla/artykul?id=2 to wtedy i tylko wtedy wtyczka zamieni treść tego artykułu wstawiając to co chcę.

    Nie wiem jak osiągnąć żaden z tych sposobów, jako że nie wiem jak przeszukiwać text ani link. Byłbym wdzięczny za wszelkie wskazówki. Po prostu potrzebuję prostego formularza, który będę mógł edytować wg woli (CSS, zmianę pól formularza, oraz najważniejsze, czyli wysyłanie danych do bazy danych). Sprawdzałem kilka darmowych wtyczek, i nie za bardzo mnie zadowalają, tak więc postanowiłem napisać prosty formularz sam, ale niestety nie wiem od czego zacząć. (napisanie formularza w html+php to żaden problem, chodzi o samą budowę wtyczki)

    Tutaj kod, jak napisałem wtyczkę, dodającą wszędzie hello world:
    Kod:
    <?php
       defined( '_JEXEC' ) or die( 'Error' );
       class plgContentHelloWorld extends JPlugin {
          function plgContentHelloWorld( & $subject ) {
             parent::__construct( $subject );
          }
          function onAfterDisplayContent(& $article, & $params, $limitstart) {
             $myOutput = "Hello World!";
             return $myOutput;
          }
       }
       $myPlugin =& new plgContentHelloWorld(JDispatcher::getInstance() );
    ?>

  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 palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    Chciałem zapytać, jak mogę przeszukać tekst artykułu w poszukiwaniu tego tagu i zamienić go czymś innym (formularzem w tym wypadku).
    Zerknij sobie do dodatku loadposition. Robi on dokładnie to o co Ci chodzi, czyli przeszukuje tekst w celu znalezienia określonej frazy.
    Generalnie to samo w sobie nie jest to zagadnieniem dotyczącym Joomla!, tylko PHP i wyrażeń regularnych itp.

    Co do wyciągania określonych danych z adresu można to zrobić np w ten sposób:

    Kod PHP:
    JRequest::getVar('view')=="article" 
    W linijce wyżej następuje sprawdzenie czy strona, która jest wyświetlana aktualnie to widok pojedynczego artykulu.

    ogólnie to polecam api.joomla.org

    Pozdrawiam.
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

  4. #3
    Debiutant
    Dołączył
    13-12-2011
    Wpisy
    4
    Punkty
    10

    Domyślny

    Super.
    Dziękuję za naprowadzenie na loadposition.
    Poczytałem troche, przejrzałem plik php wtyczki, i już co nie co sobie radzę. Zamieniam "{formularz_gielda}" na to co chcę. Na razie obchodzi się bez problemów.

Podobne tematy

  1. Błąd w prostym module dodawania dwóch liczb.
    przez hym23 na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 5
    Ostatni post/autor: 29-03-2011, 20:30
  2. dodatek zamieniający określone slowa
    przez mczlowiek na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 5
    Ostatni post/autor: 04-02-2011, 07:47
  3. pozycja z sobi2 w eventlist - pomoc w prostym zapytaniu SQL
    przez szoq na forum Biznes: sklepy, ogłoszenia, katalogi produktów
    Odpowiedzi: 4
    Ostatni post/autor: 05-11-2010, 00:17
  4. Galeria z prostym panelem użytkownika
    przez retep86 na forum Galerie, media, obsługa grafiki i innych mediów
    Odpowiedzi: 3
    Ostatni post/autor: 02-08-2010, 20:51
  5. Zamieniające się kolejnością ogłoszenia
    przez pisi na forum Różne
    Odpowiedzi: 8
    Ostatni post/autor: 16-11-2007, 13:29

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
  •