alpha 0 Опубликовано 23 октября, 2007 Жалоба Share Опубликовано 23 октября, 2007 Собственно нужно сделать бокс с курсом валют. На сайте цены только в долларах, но сверху должен быть кур обмена на гривны нал и безнал. Курс надо устанавливать из админки. Есть стандартный способ, или нужно заводить собственную таблицу и собственный пункт меню и собственный файл для работы в админке? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 октября, 2007 Жалоба Share Опубликовано 23 октября, 2007 Курс где будет ставиться, в настройках валют в админке или где? Ссылка на сообщение Поделиться на другие сайты
alpha 0 Опубликовано 23 октября, 2007 Автор Жалоба Share Опубликовано 23 октября, 2007 Нет, валюта в магазине одна $. Но должен быть бокс с курсом валюты на нал и безнал на гривны. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 октября, 2007 Жалоба Share Опубликовано 23 октября, 2007 Так а для чего он нужен, если в магазине одна валюта и этот курс никак не используется в магазине или он просто для информации?! В принципе, нужно просто создать новую запись в базе данных (т.е. добавить эту самую опцию в админку магазина), в таблице configuration, например в phpMyAdmin выполни такой запрос: INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES ('', 'KURS', '24.8', 1, 32, NULL, '', NULL, NULL);[/code] т.е. ты создал новую опцию в Админке - Настройки - Основные - Мой магазин. Теперь у нас есть константа KURS, которую мы можем использовать по всему магазину. Теперь нужно создать текстовые константы для названия настройки и для описания. Берётся для этого ключ (поле configuration_key) нашёй записи, это KURS и добавляется _TITLE и _DESC т.е. две константы будет KURS_TITLE - это название опции, KURS_DESC - описание опции. Затем просто добавляем их в языковой файл (т.е. где хранятся названия и описания настроек магазина для текущего языка) настроек магазина, это файл /lang/russian/admin/configuration.php Внизу (до ?>) добавляй: [code]define('KURS_TITLE','Курс нал./безнал.');define('KURS_DESC','Укажите Ваш курс.'); Чтобы не городить новый бокс, лучше сразу вставим в шаблон значение курса. Например в основной шаблон /templates/шаблон/index.html вставляй в нужное место: Наш курс: {$smarty.const.KURS}[/code]Вот примено так, надеюсь, что смысл понятен.Можно и в бокс тоже самое вставить, шаблоны боксов в /templates/шаблон/boxesМожно конечно и новый бокс завести и в него вставить, но мне кажется это лишним, лучше в основной index.html шаблон вставить или в какой-то из шаблонов боксов. Ссылка на сообщение Поделиться на другие сайты
alpha 0 Опубликовано 23 октября, 2007 Автор Жалоба Share Опубликовано 23 октября, 2007 Спасибо большое. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 23 октября, 2007 Жалоба Share Опубликовано 23 октября, 2007 Ты отпишись, получилось или нет, может я где ошибся, но вроде бы всё правильно. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения