Перейти к содержанию
Форум поддержки пользователей VamShop

Новый бокс


Рекомендуемые сообщения

Попробовал по инструкции сделать бокс "Phone" с контактными телефонами.

Создал бокс в php, в html, изменил boxes.php, russian.php, lang_russian.conf, index.html. Разложил все по нужным папкам. Выдает ошибку:

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.html');

$smarty->assign('box_PHONE',$box_admin);

?>

Ссылка на сообщение
Поделиться на другие сайты

Так вроде интсрукция чуть другая уже, исправлял её немного.

Вот - http://vamshop.ru/manual/ch13s04.html

Замени new smarty; на new vamTemplate;

Замени $smarty на $vamTemplate

Ссылка на сообщение
Поделиться на другие сайты

Во! Заработал бокс. Получился не такой красивый как в примере, но получился.

Видимо надо будет поэкспериментировать с файлом .html

В файле lang_russian.conf не поддержало русский язык - пришлось в шапке написать "Telephone" вместо "Телефон".

Ссылка на сообщение
Поделиться на другие сайты

Чтобы красивый, это ж просто нужно html шаблон сделать свой, т.е. любой html-код Вы можете делать.

Должно быть нормально с русским, наверное просто не в той кодировке сохраняли файл, нужно сохранять в utf-8 кодировке файл.

Ссылка на сообщение
Поделиться на другие сайты

не хочу плодить темы...

Vam

Саша, а как правильно сделать, чтобы в бокс выводился html-код из внешнего файла?

Хочу сделать бокс опросов.

Ссылка на сообщение
Поделиться на другие сайты

А что за внешний файл, это php скрипт или что за файл?!

Вообще, есть скрипты опросов, которые работают через javscript, т.е. просто добавляешь в html шаблон код и всё работает сразу.

Ссылка на сообщение
Поделиться на другие сайты

Да вроде нормально код, вставляй его в html шаблон.

Если пишет ошибку, вставляй код между:


{literal}
{/literal}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Саша, я хотел бы сделать так, что бы этот код добавлялся из файл, допустим poll.txt или что-нибудь вроде этого, что бы при изменении опроса, не надо было бы править бокс, а просто заменить содержимое этого файла. Возможно такое?

Ссылка на сообщение
Поделиться на другие сайты

Так а ведь ты и так и так будешь править файл, какая разница, править txt или html.

Вообще, в смарти есть include

Вот описание - http://www.smarty.net/manual/ru/language.function.include.php

Попробуй в html шаблон вставить что-то вроде:


{include file='poll.txt'}
[/code]

Ссылка на сообщение
Поделиться на другие сайты
  • 3 years later...

Сделал новый бокс по документации, если я правильно понял, этот бокс нельзя отключить/включить.

А как сделать, чтобы он появлялся в админке-настройки-боксы ?

Ссылка на сообщение
Поделиться на другие сайты

Добавлять новую настройку в базу, в таблицу configuration

Перевод в /lang/russian/admin/configuration.php

Условие в /templates/vamshop/source/boxes.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...