AllVideos nie działa w VirtueMart
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 15

Temat: AllVideos nie działa w VirtueMart

  1. #1
    Przeglądacz
    Dołączył
    01-07-2009
    Wpisy
    77
    Punkty
    10

    Domyślny AllVideos nie działa w VirtueMart

    Po dodaniu do strony dodatku AllVideos i przetestowaniu go na wszystkie sposoby okazało się że tagi {youtube} {/youtube} nie działają w VirtueMart całość jest wyświetlana jako tekst czyli nie jest rozpoznawana jak jakaś komenda, nie wiecie czasem czy da się jakoś to zrobić żeby działało jak w normalnym artykule?? Chodzi tylko o linki do filmów z YouTube inne serwisy są nieistotne.

  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
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Bo to polecenia działające w artykułach.
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  4. #3
    Przeglądacz
    Dołączył
    01-07-2009
    Wpisy
    77
    Punkty
    10

    Domyślny

    a jest możliwość wprowadzenia jakichś zmian w plikach które by umożliwiły działanie tego polecenia?? albo może jest jakiś dodatek który umożliwia dodawanie do sklepu właśnie filmików z YT ??

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

    Domyślny

    Witam,
    w tym wątku podałam jak można w innym komponencie niż com_content wykorzystać plugin typu content. Analogicznie do Googlemaps można wstawić inny dodatek

  6. #5
    Przeglądacz
    Dołączył
    01-07-2009
    Wpisy
    77
    Punkty
    10

    Domyślny

    dzięki za zainteresowanie sprawą i pomoc ale niestety wykonanie tego zabiegu przerasta mnie całkowicie... była by opcja rozpisać to na przykładzie który opisałem wyżej??

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

    Domyślny

    W wybranym pliku dopisujesz podany kod z tą różnicą, że zamiast:
    Kod PHP:
    $row->text "{mosmap width='500'|height='400'|lat='52.052312'|lon='4.447141'|zoom='3'| zoomType='Large'|zoomNew='0'|mapType='Satellite'| showMaptype='1'|overview='0'|text='sv DWO'|lang='pl'}"
    wpisujesz swój kod (nie znam tego dodatku)
    Kod PHP:
    $row->text "{youtube} {/youtube}"
    Wynik działania dodatku kryje się w tym kawałku kodu:
    Kod PHP:
    echo $row->text
    dlatego umieszczasz go w takim miejscu, które najbardziej Ci pasuje

  8. #7
    Przeglądacz
    Dołączył
    01-07-2009
    Wpisy
    77
    Punkty
    10

    Domyślny

    nie zrozumiałaś mnie ;) , ja nawet nie wiem które pliki edytować, nie znam joomli ani dodatków od strony ftp

  9. #8
    Wyga alex51 awatar
    Dołączył
    16-01-2007
    Skąd
    Kamień Pomorski
    Wpisy
    3 369
    Punkty
    485

    Domyślny

    Z czystej ciekawości, no i może trochę z chęci sprawdzenia powyższej porady, próbowałem zastąpić wspomniana mapkę filmem z YouTube.
    Owszem, udało się wstawić jeden filmik we wskazanym miejscu formularza kontaktowego.
    Jak wstawić filmy do strony prezentującej towar ze sklepu, stosując powyższy sposób, jeszcze nie doszedłem. Wydaje mi się, że podstawową sprawą będzie określenie gdzie umieścić ten kod umożliwiający pokazanie filmu w widoku sklepu. Dodatkowym utrudnieniem może być konieczność wstawiania kilku filmów, dlatego tradycyjnie już liczę na podpowiedź @jolaass, nieocenionej w tych sprawach.

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

    Domyślny

    Plik components/com_virtuemart/themes/default/templates/product_details/flypage.tpl.php tuż pod linią 2
    Kod PHP:
    mm_showMyFileName(__FILE__); 
    wstawiamy

    Kod PHP:
    /////////////////dodane
    $params =& $GLOBALS['mainframe']->getParams('com_content');
    $dispatcher       =& JDispatcher::getInstance();
    JPluginHelper::importPlugin('content');
    $row = new stdClass();
    $row->text "{youtube}DV81bAghxBU{/youtube}";
    $row->title "";
    $dispatcher->trigger('onPrepareContent', array (&$row, & $params));  
    //////////////////////koniec dodane 
    gdzie {youtube}DV81bAghxBU{/youtube} jest przykładowym kodem wywołującym dodatek.
    Pozostaje wybór miejsca, w którym na się wyświetlić efekt działania dodatku. Ja wybrałam obszar pod specyfikacją produktu. Linia ok 59 jest
    Kod PHP:
     <span style="font-style: italic;"><?php echo $file_list ?></span>
    pod spodem dopisać
    Kod PHP:
    <?php echo $row->text;?>

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

    Domyślny

    Cenna uwaga @alex51 - przecież każdy produkt powinien mieć inny film.
    Można to osiągnąć przez dodanie kodu wstawiającego parametry dodatku w zależności od id produktu. Rozwiązanie w miarę proste przy niewielkiej ilości produktów w sklepie. Przykładowo:
    Kod PHP:
    switch ($product_id)
    {
        case 
    '1':
            
    $nazwa 'DV81bAghxBU';
        break;
        case 
    '2':
            
    $nazwa 'AAAV81bAghxBU';
        break;
        default:
        
    $nazwa 'BBBV81bAghxBU';
    }
    $params =& $GLOBALS['mainframe']->getParams('com_content');
    $dispatcher       =& JDispatcher::getInstance();
    JPluginHelper::importPlugin('content');
    $row = new stdClass();
    $row->text "{youtube}".$nazwa."{/youtube}";
    $row->title "";
    $dispatcher->trigger('onPrepareContent', array (&$row, & $params)); 
    1 i 2 to id produktu. Pomyślę o możliwości wstawienia nazwy pliku filmu jako jednego z parametrów produktu do bazy danych. Jak mnie oświeci - to napiszę.

Strona 1 z 2 12 OstatniOstatni

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
  •