Implemetacja kodu php w Joomli
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 11

Temat: Implemetacja kodu php w Joomli

  1. #1
    Debiutant
    Dołączył
    18-12-2009
    Wpisy
    6
    Punkty
    10

    Joomla! 2.5 Implemetacja kodu php w Joomli

    Witam.
    Mam do osadzenia na stronie zrobionej na Joomli 2.5.19 skrypt wyszukiwarki wycieczek. Odpalony samodzielnie jako plik php działa pięknie, problem pojawia się podczas
    próby zaimplementowania go w Joomli. Oto jego treść:
    Kod PHP:
    <?php

    require_once 'rwdGate.php';
    $rwdgate = new rwdGate('111111111');

        
    $widgets =  array(123123'BODY','HEADER');
        
    $rwdgate->fetch($widgets); 

    if (
    $rwdgate->isRawResult())
    {
      
    $rwdgate->printRawResult();
      die();}
    ?>

      <head>
       
        <?php echo $rwdgate->getSection('HEAD'); ?> 
      </head>
      <body >

       <?php
        $list 
    $rwdgate->getSectionsList();
        if(
    in_array('123123'$list))
        {
          echo 
    $rwdgate->getSection('123123');
        }
     echo 
    $rwdgate->getSection('BODY'); ?>
      </body>

    Pytanie brzmi jak zaimplementować ten skrypt w Joomli? Część kodu przed znacznikiem </head> wrzuciłem do pliku index.php templatki, a część z <body> wkleiłem na stronie na której ma być osadzona wyszukiwarka. Przy takiej konfiguracji strona w ogóle się nie odpala.

    Jeśli na stronie na której ma być wyszukiwarka osadzę cały kod oprócz sekcji <head> wyszukiwarka się ładuje, ale niepoprawnie tzn. brak jej stylów css oraz skryptów ją obsługujących, które ładowane są za pomocą kodu z sekcji <head>. Brakuje mi obycia z implementacją kodu w Joomli, więc jeśli ktoś ma sugestie, co do doprowadzenia tego kodu do działania to zapraszam, będę wdzięczny za każdą sugestię.

  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
    Dołączył
    25-01-2013
    Wpisy
    155
    Punkty
    18

    Domyślny

    Proponuję skorzystać z dodatku Sourcerer

  4. #3
    Debiutant
    Dołączył
    18-12-2009
    Wpisy
    6
    Punkty
    10

    Domyślny

    Tak, znam ten dodatek i z niego korzystam. Być może ja źle zadałem pytanie. Pytaniem jest GDZIE osadzić ten kod, aby poprawnie zadziałał. Jeśli chodzi o sam sposób dołączania go do artykułów to właśnie z Soucerera korzystam.

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

    Domyślny

    Najłatwiej napisz (przepisz) swój kod jako nowy moduł (jedno z najprostszych rozszerzeń Joomla do napisania).
    Możesz go wpiąć w artykuł.

  6. #5
    Debiutant
    Dołączył
    18-12-2009
    Wpisy
    6
    Punkty
    10

    Domyślny

    Wrzucenie kodu do modułu taki sam rezultat. Nadal skrypty i style mające się ładować za pomocą tej części
    Kod PHP:
    <?php echo $rwdgate->getSection('HEAD'); ?>
    się nie ładują.

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

    Domyślny

    W module używa się znaczników (treści), które powinny się znaleźć w sekcji <body>
    Aby dodać pliki do sekcji head należy użyć specjalnych funkcji wbudowanych w Joomla.

  8. #7
    Debiutant
    Dołączył
    18-12-2009
    Wpisy
    6
    Punkty
    10

    Domyślny

    Z tego, co czytałem jeśli chce się osadzić style lub skrypty robi się to w sekcji head pliku index.php templatki i tak też robiłem. Chyba że masz na myśli coś innego, to proszę, pokieruj mnie odpowiednio

  9. #8

  10. #9
    Debiutant
    Dołączył
    18-12-2009
    Wpisy
    6
    Punkty
    10

    Domyślny

    2.5.19

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

    Domyślny

    Kod PHP:
    $document JFactory::getDocument();
    $document->addScript(JURI::base(true) . '/modules/mod_twoj/tmpl/js/twoj.js'); //js
    $document->addStylesheet(JURI::base(true) . '/modules/mod_twoj/tmpl/css/twoj.css');//css 
    Ścieżki oczywiście przykładowe.
    Co do Twojej wersji Joomla nie będę komentować.
    Na forum, w wielu wątkach jest wystarczająco dużo informacji o konsekwencjach trwania przy wersji, która nie jest już wspiera i rozwijana.

Strona 1 z 2 12 OstatniOstatni

Podobne tematy

  1. dodawanie kodu php
    przez pelirrojo na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 6
    Ostatni post/autor: 17-03-2016, 22:17
  2. oszadznie kodu PHP
    przez otek1981 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 3
    Ostatni post/autor: 29-03-2011, 22:55
  3. osadzanie kodu php w joomla
    przez otek1981 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 24-03-2011, 00:14
  4. Zincludowanie kodu php do artykułu
    przez kazz18 na forum Administracja - ogólne
    Odpowiedzi: 4
    Ostatni post/autor: 29-07-2009, 11:50
  5. wstawianie kodu php
    przez gcwirko na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 09-07-2008, 15:43

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
  •