VaM Shop



  • Установка и настройка
  • Проблемы и решения
  • Шаблоны
  • Модули
  • Установщик модулей


  • Интеграция Vamshop
  • Общие вопросы
  • Продажа открытого программного обеспечения


Открытая копия форума поддержки Vamshop

Форум поддержки VaM Shop

Интернет-магазин 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);

$box_smarty->caching = 0
$box_smarty->assign('language', $_SESSION['language']);
$box_admin=$box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_phone.phpl');
$smarty->assign('box_PHONE',$box_admin);

?>


Название: 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

Попробуй в html шаблон вставить что-то вроде:
Код:
{include file='poll.txt'}




Вам нужен шаблон Vamshop или интернет-магазин под ключ?
E-mail - help@visuon.ru
ICQ - 300253


карта сайта