1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Ошибка при генерации flypage в Virtuemart

Тема в разделе "Joomla", создана пользователем dim777, 12 фев 2011.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0, NightHunter
  1. dim777

    dim777 Создатель

    Регистр.:
    23 авг 2010
    Сообщения:
    13
    Симпатии:
    6
    Здравствуйте!
    У меня возникла проблема касающаяся отладки магазина на virtuemart. На flypage страницах товаров, в браузере появляется следующая ошибка:
    Webpage error details
    User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
    Timestamp: Sat, 12 Feb 2011 06:19:22 UTC
    Message: Expected ';'
    Line: 53
    Char: 17
    Code: 0
    URI: Перейти по ссылке

    Для отладки я выставляю настройки error reporting -> maximum в joomla и ставлю галочку debug в virtuemart. Я также использую sh404 и родная ссылка на товар выглядит так: index.php?option=com_virtuemart&Itemid=53&category_id=3&flypage=tpflypage.tpl&lang=ru&limitstart=0&page=shop.product_details&product_id=376
    В первую очередь я проверил на синтаксис (php -l) файлы, которые учувствуют в генерации flypage (в debug режиме virtuemart указывает begin of file:(
    • \administrator\components\com_virtuemart\html\shop.product_details.php
    • \components\com_virtuemart\themes\tpmystoredrag\templates\product_details\tpflypage.tpl.php
    • \administrator\components\com_virtuemart\html\shop_browse_queries.php
    Но в них ошибок не нашел.
    Вообще в процессе каждой модификации я все сначала прогоняю на тесте, а затем делаю backup рабочий системы и в случае ошибки откатываюсь назад. Но в этот раз было много изменений над которыми пришлось много работать и ошибку упустил из виду, а заново накатывать эти изменения - ой как не хочется .
    Вот и прошу вашего совета – ошибка есть, строка указана, а где и как искать эту ошибку хоть убей не понимаю!
     
  2. dim777

    dim777 Создатель

    Регистр.:
    23 авг 2010
    Сообщения:
    13
    Симпатии:
    6
    Решено!

    В общем, сам ошибся. Кому интересно:
    В файле tpflypage.tpl.php есть ссылка которая изначально выводит ссылку на производителя в виде:
    <a href="http://www.bestforapple.ru/index2.php?page=shop.manufacturer... onclick="void window.open('http://www.bestforapple.ru/...');">( vendor )</a>
    Я хотел, чтобы вместо ( vendor ) выводилось без скобок vendor, ну и включил в tpflypage.tpl.php строку:
    $manufacturer_link_tpbrowse = str_replace ('( ', '', $manufacturer_link);
    $manufacturer_link_tpbrowse = str_replace (' )', '', $manufacturer_link_tpbrowse);

    В итоге в «window.open(…» также скобки убирались.
    В общем, всем спасибо и удачи!:)
     
Статус темы:
Закрыта.