Den_nevzorov 1 Опубликовано 9 июля, 2014 Жалоба Share Опубликовано 9 июля, 2014 в файле box_manufacturers_info.html есть строчка вывода сайта производителя {if $URL}{$URL}{/if} что в итогу получается Официальный сайт "Имя производителя" Где формируется $URL и как ,ее изменить (надпись) Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июля, 2014 Жалоба Share Опубликовано 9 июля, 2014 Тексты в /lang/russian/ папке. Сама метка определяется в /templates/шаблон/source/boxes/manufacturers_info.php Если речь про бокс, который сбоку. Ссылка на сообщение Поделиться на другие сайты
Den_nevzorov 1 Опубликовано 9 июля, 2014 Автор Жалоба Share Опубликовано 9 июля, 2014 Я так понял Url формируется в строке if ($manufacturer['manufacturers_url']!=')$box->assign('URL','<a href="' . vam_href_link(FILENAME_REDIRECT, 'action=manufacturer&'.vam_manufacturer_link($manufacturer['manufacturers_id],$manufacturer['manufacturers_name'])) . '" onclick=window.open(this.href); return false;">' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name]) . '</a>'); И получается ссылка вида <a href="http://мой стайт/redirect.php/action/manufacturer/manu/m15_Gorbachev-YU-.html" onclick="window.open(this.href); return false;">Информация о художнике .</a> а как изменить, чтобы в параметр Href записать ссылку, которая написана в поле URL Производителя в производителях? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июля, 2014 Жалоба Share Опубликовано 9 июля, 2014 Попробуйте так: if ($manufacturer['manufacturers_url']!='')$box->assign('URL','<a href="' . vam_manufacturer_link($manufacturer['manufacturers_id'],$manufacturer['manufacturers_name']) . '" onclick="window.open(this.href); return false;">' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name']) . '</a>'); Ссылка на сообщение Поделиться на другие сайты
Den_nevzorov 1 Опубликовано 9 июля, 2014 Автор Жалоба Share Опубликовано 9 июля, 2014 Не открывается страница с боксом :) Где-то ошибка в синтаксисе Ссылка на сообщение Поделиться на другие сайты
Den_nevzorov 1 Опубликовано 9 июля, 2014 Автор Жалоба Share Опубликовано 9 июля, 2014 Открылось. Неудачно заменил текст. Но хотелось получить немного не то В Производителях есть поле для ввода сайта производителя "URL Производителя (с http://):" Вот нужно просто взять значение этого поля(Это ссылка по сути) и записать ее в href Т.е. не формировать ссылку на производителя а просто вытащить значение с переменной (незнаю как она называется ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июля, 2014 Жалоба Share Опубликовано 9 июля, 2014 А где вообще это вывести надо?! Ссылка внешняя выводится ведь на странице карточки товара, по идее. Ссылка на сообщение Поделиться на другие сайты
Den_nevzorov 1 Опубликовано 9 июля, 2014 Автор Жалоба Share Опубликовано 9 июля, 2014 Бокс выводится сбоку, если выбран соответствующий производитель. Получилось сделать вот так if ($manufacturer['manufacturers_url']!='')$box->assign('URL','<a href="' .$manufacturer['manufacturers_url'] . '" onclick="window.open(this.href); return false;">' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name']) . '</a>'); Url производителя находится в переменной $manufacturer['manufacturers_url'] (Посмотрел в Б.Д.) Вроде работает :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 июля, 2014 Жалоба Share Опубликовано 9 июля, 2014 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Den_nevzorov 1 Опубликовано 9 июля, 2014 Автор Жалоба Share Опубликовано 9 июля, 2014 Хорошо :) Спасибо за помощь Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 июля, 2014 Жалоба Share Опубликовано 10 июля, 2014 Не за что Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения