-
Content Count
77 -
Joined
-
Last visited
Everything posted by Andrey Terkin
-
Как включить отображение ошибки
Andrey Terkin replied to Maksclub's topic in Общие вопросы по функционалу и дизайну
ini_set('display_errors', 'On'); error_reporting(-1); -
Я не понял вопроса, сформулируйте корректнее его, если он есть. Если Вы решили просто поговорить, то извините у меня нет времени на холивары.
-
По поводу грамотности там в комментариях написано
-
PS. Модераторам: Думаю эту тему можно перенести в готовые решения
-
Для перключения мобильный/стандартный шаблон я делал так. В классе Settings я добавил новый метод is_mobile , так как тот который есть в классе Design по умолчанию уже устарел и много устройств не определяет, а так же этот класс инициализируется после Settings. Мой новый метод выглядел так public function is_mobile() { $useragent=$_SERVER['HTTP_USER_AGENT']; if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|p
-
Для сессий редиректа не нужно, достаточно кода из этого сообщения http://forum.simplacms.ru/topic/10047-ошибка-500-автосмена-шаблона/?p=75867 Но размешать его нужно до создания обьекта класса View , так как после этой строки класс Settings уже создает массив с настройками и тема берется из него Но при помощи редиректа можно убрать гет переменную темы из адресной строки
-
Источник http://php.net/manual/ru/function.setcookie.php
-
Редирект не шаблон меняет, менять его нужно так как сделали, а куки становятся доступны после обновления страницы. Когда вы пишете setcookie в браузер отправляется заголовок с куками, а возврашается этот заголовок только при следующей загрузке страницы, то есть после установки кук нужно делать редирект. Сделать это лучше после инициализации обьекта $view в index.php следующим образом if (isset($_GET['theme'])) { setcookie(ставите свою куку); // переадресовываем на текущий адрес без параметра theme header('Location:' . $view->request->url(array('theme'=>null))); ex
-
По правильному нужно делать редирект а не переписывать системный массив.
-
вывод меню категорий
Andrey Terkin replied to motya88's topic in Общие вопросы по функционалу и дизайну
Посмотрите в админке должна быть страница у которой в адресе есть слеш / -
вывод меню категорий
Andrey Terkin replied to motya88's topic in Общие вопросы по функционалу и дизайну
не должно такого быть -
вывод меню категорий
Andrey Terkin replied to motya88's topic in Общие вопросы по функционалу и дизайну
{if $categories} <ul class="left-menu"> {foreach $categories as $c} {if $c->visible} <li id="id{$c->id}" {if $c->subcategories}class="parent"{/if}> <a href="catalog/{$c->url}">{$c->name|escape} {if $c->subcategories}<span class="arrow"></span>{/if}</a> {if $c->subcategories} <div class="catalog-section-childs" style=""> {foreach $c->subcategories as $sc} {if $sc->visible} <div class="catalog-section-child"> <a href="cat -
Напишите мне в скайп, я посмотрю по ftp и скажу в чем проблема.
-
Как убрать подпись в обратной связи
Andrey Terkin replied to Prote1n's topic in Общие вопросы по функционалу и дизайну
Файл /simpla/design/html/email_feedback_admin.tpl -
Не все товары выводит в админке
Andrey Terkin replied to Alex07's topic in Общие вопросы по функционалу и дизайну
Проблема скорее всего в том что в функцию get_products в запрос подцеплена еще таблица с вариантами и не установлена и установлена неправильно группировка -
Оплата частями (Приват Банк)
Andrey Terkin replied to Danya's topic in Общие вопросы по функционалу и дизайну
Могу сделать - 2500грн -
Перестали добавляться новые статьи в блоге
Andrey Terkin replied to mukszwei's topic in Безопасность
В ранних версиях была такая функция в api/Blog::add_post() и выглядело это так: if(isset($post->date)) { $date = $post->date; unset($post->date); $date_query = $this->db->placehold(', date=STR_TO_DATE(?, ?)', $date, $this->settings->date_format); } На последней версии этот участок выглядит так: if(!isset($post->date)) $date_query = ', date=NOW()'; else $date_query = ''; -
Смените пароль для базы и ftp
-
SSL сертификат, http вместо https
Andrey Terkin replied to Julius123's topic in Общие вопросы по функционалу и дизайну
Такая конструкция {url currency_id=$c->id} возвращает ссылку вида /catalog/pylesosy?currency_id=2 Нужно смотреть конкретно на сайте, почему так происходит, можете написать мне в скайп я посмотрю -
SSL сертификат, http вместо https
Andrey Terkin replied to Julius123's topic in Общие вопросы по функционалу и дизайну
Ну так у вас в ссылках явно задан http протокол http://site.com/reviews?currency_id=2 измените на https и будет вам счастье -
POST запрос добавления товара в корзину
Andrey Terkin replied to Maksclub's topic in Общие вопросы по функционалу и дизайну
должно работать, что именно не работает? Может не в то место вставили? Вот этот блок замените: // Если передан id варианта, добавим его в корзину if($variant_id = $this->request->get('variant', 'integer')) { $this->cart->add_item($variant_id, $this->request->get('amount', 'integer')); //header('location: '.$this->config->root_url.'/cart/'); header('location: '.$this->request->url(array('variant'=>null))); } -
POST запрос добавления товара в корзину
Andrey Terkin replied to Maksclub's topic in Общие вопросы по функционалу и дизайну
В CartView есть такая переадресация, если добавлен вариант header('location: '.$this->config->root_url.'/cart/') Ее можно исправить на header('location: '.$this->request->url(array('variant'=>null))) И в таком случае параметры будут оставться в get -
Срок хранение товаров в корзине
Andrey Terkin replied to artve's topic in Общие вопросы по функционалу и дизайну
В CartView корзина очищается так // Очищаем корзину (сессию) $this->cart->empty_cart(); В пункте 3.5 как раз изменялся этот метод -
Доработать блок "Вы Смотрели"
Andrey Terkin replied to daramal's topic in Общие вопросы по функционалу и дизайну
Зачем здесь аякс? Можно немного допилить и будет с редиректом. Вариант с возвратом на предыдущую страницу: Ссылка <a href="?clear_browsed=1&redirect={url|urlencode}">очистить просмотренные товары</a> и обработчик в /index.php : if (!empty($_GET['clear_browsed'])) { setcookie('browsed_products', null); header('Location: '. (empty($_GET['redirect']) ? '/' : $_GET['redirect'])); exit; }- 17 replies
-
- блок
- вы смотрели
-
(and 2 more)
Tagged with: