Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Проблема с плагином buttons

пробую использовать плагин но вот при использовании его наступил на такую ошибочку, решил заменить button_cart_big

в плагине прописываю

function button_cart_big_filter($_value)
{

  $_array = array('img' => 'cart_big.gif',
          'href' => os_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.os_get_all_get_params(array ('action')), 'NONSSL'),
          'alt' => '',
          'code' => '');

  $_value['code'] = '<a href="'.$_array['href'].'">'.os_image_button($_array['img']).'</a>';
  return $_value;
}

в итоге получаетса белаю страница с такой надписью

Error!

Unable to determine the page link!

что посоветуете


не определяется в плагине: basename, $id, os_get_all_get_params и т.д...
Если я правильно понял из ковыряния плагина.
потому как ссылка после включения твоего кода выглядит примерно так - _http://shopos/action=buy_now&BUYproducts_id=&?NONSSL


да есть такое дело, тоже запустил но вот только ни одной переменной нету

так же коверял но ничего и не вышло, не хотелось бы изменять все по дефолту, так как очень нужный плагин


так как я не програмер, сразу не увидел

можно написать так и все ОК

= 'bigcart.png';
  return $_value;
}



пробую использовать плагин но вот при использовании его наступил на такую ошибочку, решил заменить button_cart_big

в плагине прописываю

function button_cart_big_filter($_value)
{

  $_array = array('img' => 'cart_big.gif',
          'href' => os_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.os_get_all_get_params(array ('action')), 'NONSSL'),
          'alt' => '',
          'code' => '');

  $_value['code'] = '<a href="'.$_array['href'].'">'.os_image_button($_array['img']).'</a>';
  return $_value;
}

в итоге получаетса белаю страница с такой надписью

Error!

Unable to determine the page link!

что посоветуете


переменная $id в функции не определена



не определяется в плагине: basename, $id, os_get_all_get_params и т.д...
Если я правильно понял из ковыряния плагина.
потому как ссылка после включения твоего кода выглядит примерно так - _http://shopos/action=buy_now&BUYproducts_id=&?NONSSL


так os_get_all_get_params это функция

она будет работать

а вот для использования переменных нужно сначала добавить строчку

global $id;



так как я не програмер, сразу не увидел

можно написать так и все ОК

= 'bigcart.png';
  return $_value;
}



там же в комментариях в коде даны примеры как это чудо сипользвать


а где взять такой плагин, что-то поиском не вышло найти


Источник



Copyright ShopOS