Kpoxa Опубликовано 27 мая, 2013 Жалоба Поделиться Опубликовано 27 мая, 2013 При смене шаблона, его доводки бывает необходимо закрыть сайт от пользователей, но в тоже время чтобы можно было админу полноценно работать с сайтом, для этого и предназначен данный модуль. 1. выполнить запрос MySQL INSERT INTO s_settings (name, value) VALUES ('maintenance', 'Нет'); 2. в Файле /simpla/design/html/settings.tpl после строки <li><label class=property>Email для восстановления пароля</label><input name="admin_email" class="simpla_inp" type="text" value="{$settings->admin_email|escape}" /></li>добавить строки <li><label class=property>Сайт на реконструкции</label> <select name="maintenance" class="simpla_inp"> <option value='Да' {if $settings->maintenance == 'Да'}selected{/if}>Да</option> <option value='Нет' {if $settings->maintenance == 'Нет'}selected{/if}>Нет</option> </select> </li>3. в Файле /simpla/SettingsAdmin.php после строки $this->settings->units = $this->request->post('units');добавить строку $this->settings->maintenance = $this->request->post('maintenance'); 4. в Файле /index.php перед строкой // Если все хорошо добавить строки if ($view->settings->maintenance == 'Да' && empty($_SESSION['admin'])) { require_once('maintenance.html'); } else {далее, в конце файла поставить закрывающую фигурную скобку } 5. добавить файл maintenance.html в корень сайта. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 28 мая, 2013 Жалоба Поделиться Опубликовано 28 мая, 2013 Это Вы называете модуль? Не громко ли звучит?По мне так это не более чем расширение. Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 28 мая, 2013 Автор Жалоба Поделиться Опубликовано 28 мая, 2013 Это вообще-то заглушка, конечно же не модуль, уберите это слово чтоб не резало глаза и слух Цитата Ссылка на сообщение Поделиться на другие сайты
maksam07 Опубликовано 28 мая, 2013 Жалоба Поделиться Опубликовано 28 мая, 2013 5. добавить файл maintenance.html в корень сайта. *** Что должно быть внутри этого файла? *** Как включать и отключать этот модуль?*** хотя б одно фото как видят гости эту страницу... Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 28 мая, 2013 Автор Жалоба Поделиться Опубликовано 28 мая, 2013 5. добавить файл maintenance.html в корень сайта. *** Что должно быть внутри этого файла? *** Как включать и отключать этот модуль?*** хотя б одно фото как видят гости эту страницу...Обычный html, в котором Вы указываете причину временного закрытия магазина. Включается в настройках Можно и такой вид придать, все зависит от Вашей фантазии. Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 28 мая, 2013 Автор Жалоба Поделиться Опубликовано 28 мая, 2013 Серьезные сайтовладельцы делают такое весьма редко. И городить огород ради такого вряд ли стоит.Но если уж непременно хочется, то я бы предложил более простой вариант: В файле index.php после строки session_start(); добавить if (empty($_SESSION['admin'])) { ?> Извините, сайт на реконструкции. В ближайшее время... <? exit; } По окончании работ - соответственно вставку удалить.Достойное решение. Цитата Ссылка на сообщение Поделиться на другие сайты
Dr_Brown Опубликовано 28 мая, 2013 Жалоба Поделиться Опубликовано 28 мая, 2013 Кроха, спасибо, отличное дополнение. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 28 мая, 2013 Жалоба Поделиться Опубликовано 28 мая, 2013 Kpoxa Спасибо большое! Подскажите пожалуйста, а как сделать переадресацию на другой сайт в место файла html? Цитата Ссылка на сообщение Поделиться на другие сайты
maksam07 Опубликовано 28 мая, 2013 Жалоба Поделиться Опубликовано 28 мая, 2013 в место файла html? *** можешь в этом файле скрипт переадресации написать... Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 28 мая, 2013 Жалоба Поделиться Опубликовано 28 мая, 2013 точно! спасибо за идею! Цитата Ссылка на сообщение Поделиться на другие сайты
SSSNAKE Опубликовано 4 июня, 2013 Жалоба Поделиться Опубликовано 4 июня, 2013 Извините за нубность((( Но как сделать:1. выполнить запрос MySQLЕсли можно поподробней на понятном языке. Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 4 июня, 2013 Автор Жалоба Поделиться Опубликовано 4 июня, 2013 через phpMyAdmin Цитата Ссылка на сообщение Поделиться на другие сайты
SSSNAKE Опубликовано 4 июня, 2013 Жалоба Поделиться Опубликовано 4 июня, 2013 Я же прошу по подробней. Зачем издеваться?((через phpMyAdmin Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 4 июня, 2013 Автор Жалоба Поделиться Опубликовано 4 июня, 2013 Да кто ж издевается? заходите в phpMyAdmin, открываете Вашу базу, вкладка SQL, вставляете строку и нажимаете ОК. Цитата Ссылка на сообщение Поделиться на другие сайты
Andrii Опубликовано 18 ноября, 2013 Жалоба Поделиться Опубликовано 18 ноября, 2013 Хотелось бы добавить что при использовании этого расширения столкнулся с проблемой кодировки.Решилось все хедером. header("Content-type: text/html; charset=UTF-8"); require_once('maintenance.html'); Цитата Ссылка на сообщение Поделиться на другие сайты
Middy Опубликовано 18 ноября, 2013 Жалоба Поделиться Опубликовано 18 ноября, 2013 Использую метод, аналогичный предложенному kors`ом: Если ты не админ, то перенаправляешся на заранее сформированную html страницу. А на ней уже рисовать можно что угодно. Цитата Ссылка на сообщение Поделиться на другие сайты
s.b. Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Кроха, kors , спасибо.Оба варианта рабочие. Остановился на варианте от Кроха.Один раз сделал потом уже не надо лезть и редактировать файлы, это удобней. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Тогда до кучи и мой давнишний вариант - http://www.simplashop.com/article/simpla-21-otklyuchenie-sajta Цитата Ссылка на сообщение Поделиться на другие сайты
s.b. Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Вопрос к знатокам.Возможно ли тоже самое сделать с минимальной суммой заказа? Чтобы не лезть в и не менять ручками а вывести в настройки сайта, ну и соответственно чтобы менялось значение в корзине. Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Если руки правильно растут, то опять же делаете поле в насйтроках в админке (ну и соответственно в базе) и в шаблоне проверяете если сумма заказа меньше указанной в настройках. Если я правильно понял вопрос. Цитата Ссылка на сообщение Поделиться на другие сайты
s.b. Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Да все правильно поняли, mart. Цитата Ссылка на сообщение Поделиться на другие сайты
hrusha Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Если руки правильно растут, то опять же делаете поле в насйтроках в админке (ну и соответственно в базе) и в шаблоне проверяете если сумма заказа меньше указанной в настройках. Если я правильно понял вопрос.Артем, здесь ты как бы не совсем прав на счет рук - у одного руки растут правильно крутить саморезы и устанавливать радиаторы, и я уверен, что ты этого делать не умеешь и не хочешь, а у других программирование очень хорошо получается. И если смотреть с точки зрения сантехника, то у тебя точно руки не с того места. Все познается в сравнении. Без обид и ни каких параллелей Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 Ну саморезы могу крутить Но я имел ввиду правильно для переделки приведенного кода по отключению в направлении задачи с минимальной ценой.Т.е. надо сделать пункт с базой и админкой из моей инструкции или Крохи. И потом останется только отработка кода в корзине используя ссылки по шаблону cart.tplhttp://forum.simplacms.ru/topic/1245-минимальная-сумма-заказа/?p=13758по скрипту CartView.phphttp://forum.simplacms.ru/topic/1245-минимальная-сумма-заказа/?p=50331 P.S. Судя по той теме и этому вопросу - задача так и не решилась для некоторых Напишу инструкцию на днях. Как будет свободной время. На этой неделе постараюсь полностью описать как должно быть. Цитата Ссылка на сообщение Поделиться на другие сайты
s.b. Опубликовано 13 февраля, 2014 Жалоба Поделиться Опубликовано 13 февраля, 2014 P.S. Судя по той теме и этому вопросу - задача так и не решилась для некоторых Напишу инструкцию на днях. Как будет свободной время. На этой неделе постараюсь полностью описать как должно быть. Спасибо, mart. Будем ждать инструкцию как правильно сделать, а потом пытаться понять Цитата Ссылка на сообщение Поделиться на другие сайты
Jack Опубликовано 10 марта, 2014 Жалоба Поделиться Опубликовано 10 марта, 2014 Серьезные сайтовладельцы делают такое весьма редко. И городить огород ради такого вряд ли стоит.Но если уж непременно хочется, то я бы предложил более простой вариант: В файле index.php после строки session_start(); добавить if (empty($_SESSION['admin'])) { ?> Извините, сайт на реконструкции. В ближайшее время... <? exit; } По окончании работ - соответственно вставку удалить.При использование этого варианта перестаёт нормально функционировать корзина. После изменения количества товара в корзине, надо ещё раз обновить страницу, чтобы поменялось значение. После удаления этих строчек из index.php корзина также не работает нормально. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.