AllVideos nie działa w VirtueMart - Strona 2
Strona 2 z 2 PierwszyPierwszy 12
Wyniki 11 do 15 z 15

Temat: AllVideos nie działa w VirtueMart

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

    Domyślny

    niestety nie działa tak jak potrzeba a dokładniej rzecz biorąc komenda odnosi się do konkretnego filmiku który jest automatycznie dodawany do wszystkich produktów ale komenda sama w sobie nie działa nie można dodawać filmów do każdego produktu z osobna, tworząc nowy produk automatycznie jest przypisany filmik o ID podanym w pliku flypage.tpl.php

    -------------------------------------------------------------------
    ///Edit

    Powyższy post napisałem w otwartym nie odświeżanym oknie i nie widziałem twojej wypowiedzi

    możesz podać gdzie wkleić poniższy kod

    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)); 
    Ostanio edytowane przez TRIMEK : 29-12-2009 21:48

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #12
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Ten kod jest zamiast poprzedniego wstawianego poniżej linii 2.
    Ten fragment:
    Kod PHP:
    switch ($product_id)
    {
        case 
    '1':
            
    $nazwa 'DV81bAghxBU';
        break;
        case 
    '2':
            
    $nazwa 'AAAV81bAghxBU';
        break;
        default:
        
    $nazwa 'BBBV81bAghxBU';

    jest przykładowym - wymyślone wartości. Musisz samodzielnie wypełnić wg wzoru. Do każdego id produktu "przypisać" wartość ($nazwa), która będzie później wstawiana wewnątrz {youtube}".$nazwa."{/youtube}
    to, co jest przypisane do default pojawi się w wypadku kiedy wartość nie będzie zdefiniowana (domyślna).

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

    Domyślny

    wiec tak, wkleiłem podany kod

    Kod PHP:
    switch ($product_id)
    {
        case 
    '1':
            
    $nazwa 'IrhjJVgT2Bs';
        break;
        case 
    '2':
            
    $nazwa 'DV81bAghxBU';
        break;
        default:
        
    $nazwa 'ew-eLL6CyP4';
    }
    $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)); 
    Podane ID filmów są poprawne ale niestety case '2' odnosi się chyba do kategori produktu bo filmy zostały dodane do każdego produktu w kategorii 1 i 2 natomiast w katerogi 3 już filmików przy produktach niema...

    zaś dodane filmy nie są z wartości case '1': czy case '2': a z wartości default:

    trochę zamieszałem...
    Ostanio edytowane przez TRIMEK : 29-12-2009 22:39

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

    Domyślny

    Wrrrr
    musisz napisać dla każdego produktu (a dokładnie do jego id) własny kawałek kodu. Zakładam, że masz produkty o id 1,2,3 itd
    switch ($product_id)
    {

    case '1':
    $nazwa = 'cos_tam1';
    break;

    case '2':
    $nazwa = 'cos_tam2';
    break;

    case '3':
    $nazwa = 'cos_tam3';
    break;
    case '4':
    $nazwa = 'cos_tam4';
    break;
    ................
    ................
    case '100':
    $nazwa = 'cos_tam100';
    break;

    default:
    $nazwa = 'cos_tam_default';

    }
    Jeśli masz 300 produktów to musisz zdefiniować 300 razy

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

    Domyślny

    przepraszam źle odczytałem ID produktu z linku ;/ dałem ciała po całości jeszcze raz przepraszam i bardzo dziękuje za pomoc wszystkim

Strona 2 z 2 PierwszyPierwszy 12

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
  •