Интернет-магазин VaM Shop => Установка и настройка => Тема начата: R718 от 28 Апреля 2008, 13:56:49
Название: Новый бокс
Отправлено: R718 от 28 Апреля 2008, 13:56:49
Попробовал по инструкции сделать бокс "Phone" с контактными телефонами. Создал бокс в php, в html, изменил boxes.php, russian.php, lang_russian.conf, index.phpl. Разложил все по нужным папкам. Выдает ошибку: Parse error: syntax error, unexpected T_VARIABLE in /home/danil/domains/officetorg.ru/public_html/templates/vamshop/source/boxes/phone.php on line 15
Почитал форум, открыл в FAR php файлы, проверил - лишних знаков нет. Сам бокс выглядит как в примере (15 строку перепроверял, как будто бы все правильно):
<?php
// reset var $box_smarty = new smarty; $box_content=''; $flag=''; $box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
$box_content = PHONE_BOX_CONTENT;
if ($flag==true) define('SEARCH_ENGINE_FRIENDLY_URLS',true); $box_smarty->assign('BOX_CONTENT', $box_content);
Название: Re: Новый бокс
Отправлено: VaM от 28 Апреля 2008, 16:49:51
Так вроде интсрукция чуть другая уже, исправлял её немного. Вот - http://vamshop.ru/manual/ch13s04.phpl
Замени new smarty; на new vamTemplate; Замени $smarty на $vamTemplate
Название: Re: Новый бокс
Отправлено: R718 от 04 Мая 2008, 10:24:42
Во! Заработал бокс. Получился не такой красивый как в примере, но получился. Видимо надо будет поэкспериментировать с файлом .phpl
В файле lang_russian.conf не поддержало русский язык - пришлось в шапке написать "Telephone" вместо "Телефон".
Название: Re: Новый бокс
Отправлено: VaM от 04 Мая 2008, 11:06:55
Чтобы красивый, это ж просто нужно html шаблон сделать свой, т.е. любой html-код Вы можете делать. Должно быть нормально с русским, наверное просто не в той кодировке сохраняли файл, нужно сохранять в utf-8 кодировке файл.
Название: Re: Новый бокс
Отправлено: buddha от 07 Мая 2008, 17:34:26
не хочу плодить темы...
Vam Саша, а как правильно сделать, чтобы в бокс выводился html-код из внешнего файла? Хочу сделать бокс опросов.
Название: Re: Новый бокс
Отправлено: VaM от 07 Мая 2008, 18:42:54
А что за внешний файл, это php скрипт или что за файл?! Вообще, есть скрипты опросов, которые работают через javscript, т.е. просто добавляешь в html шаблон код и всё работает сразу.
Название: Re: Новый бокс
Отправлено: buddha от 07 Мая 2008, 22:05:51
Образец в ПМ сбросил
Название: Re: Новый бокс
Отправлено: VaM от 08 Мая 2008, 14:08:11
Да вроде нормально код, вставляй его в html шаблон. Если пишет ошибку, вставляй код между:
Код:
{literal} {/literal}
Название: Re: Новый бокс
Отправлено: buddha от 08 Мая 2008, 14:16:22
Саша, я хотел бы сделать так, что бы этот код добавлялся из файл, допустим poll.txt или что-нибудь вроде этого, что бы при изменении опроса, не надо было бы править бокс, а просто заменить содержимое этого файла. Возможно такое?
Название: Re: Новый бокс
Отправлено: VaM от 08 Мая 2008, 14:21:55
Так а ведь ты и так и так будешь править файл, какая разница, править txt или html.
Вообще, в смарти есть include Вот описание - http://www.smarty.net/manual/ru/language.function.include.php