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

Тема в разделе "Хаки и модификации", создана пользователем dim777999, 12.02.2011.

  1. Offline

    dim777999 Недавно здесь

    Регистрация:
    12.02.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте!
    У меня возникла проблема касающаяся отладки магазина на 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: http://www.bestforapple.ru/aksessuari-dlya-iphone-i-ipod/belkin-aux-mini-stereo-cable/

    Для отладки я выставляю настройки 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.  
  3. Offline

    dim777999 Недавно здесь

    Регистрация:
    12.02.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    В общем, сам ошибся. Кому интересно:
    В файле 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(…» также скобки убирались.
    В общем, всем спасибо и удачи!:)
     

Поделиться этой страницей

Загрузка...