star
Пользователь-
Content Count
56 -
Joined
-
Last visited
Информация о вас
-
Фриланс
Заказчик
-
Версия CMS
2.x
-
Страница регистрации если уже авторизован
star replied to star's topic in Общие вопросы по функционалу и дизайну
Работает. В RegisterView.php сразу после class RegisterView extends View { function fetch() { вставляем if($this->user) { header('Location: '.$this->config->root_url.'/user'); exit(); } Стандартно конечно такого нет -
Страница регистрации если уже авторизован
star replied to star's topic in Общие вопросы по функционалу и дизайну
Так в RegisterView вроде работает if($this->user) { header('Location: '.$this->config->root_url.'/user'); exit(); } -
Столкнулся с такой ситуацией. Если пользователь зарегистрировался и авторизовался ему по прежнему доступна страница регистрации например здесь http://demo.simplacms.ru/user/register , для какой интересно цели? Возможно логичнее будет скрыть форму и показать личный кабинет. Как правильно это сделать.
-
Как скрыть блоки на главной странице?
star replied to ps-simpla's topic in Общие вопросы по функционалу и дизайну
Спасибо Noxter -
Как скрыть блоки на главной странице?
star replied to ps-simpla's topic in Общие вопросы по функционалу и дизайну
Добрый день. Для главной страницы условие прекрасно работает, но как сделать условие если блок нужно скрыть на странице личного кабинета. Например на этой demo.simplacms.ru/user -
<input placeholder="Мобильный в международном формате" type="text" name="phone" id="phone" title="Мобильный телефон" value="{$phone|escape}" > Делалось по инструкции из поста #1 Если пользователь пишет номер как +7 то смс приходит, а вот если 7 или 8 то нет. С чем может быть связано? Тех. поддержка sms.ru пишет что должно работать с номером в любом формате.
-
В шаблоне имеется поле input для ввода емейла но pattern не работает, ошибка Smarty Compiler: Syntax error Unexpected "," <input placeholder="Емайл подлежит объязательной проверке" type="email" name="email" pattern="([A-z0-9_.-]{1,})@([A-z0-9_.-]{1,}).([A-z]{2,8})" title="Email" value="{$email|escape}"<> Как исправить?
-
Для просмотра регистрируйся или авторизуйся
star replied to star's topic in Общие вопросы по функционалу и дизайну
Работать не будет, обрабатывать register.tpl некому RewriteRule ^user/register/?$ index.php?module=RegisterView [L,QSA] -
Для просмотра регистрируйся или авторизуйся
star replied to star's topic in Общие вопросы по функционалу и дизайну
Нужно если не авторизован показывать сразу страницу регистрации -
Для просмотра регистрируйся или авторизуйся
star replied to star's topic in Общие вопросы по функционалу и дизайну
Проверку на существование пользователя сделать можно но с редиректом из view/View.php ничего не получится. Пока как вариант сделал проверку в отдельном файле и далее скрипт в нужные страницы. jQuery(document).ready(function(){ setInterval(function(){ $.ajax({ url: '/ajax/check_user.php', success: function(response){ if (response.error) location.href='/user/login'; } }) },0); }) Вышло немного топорно, т.к. визуально виден на секунду и контент который необход -
Одинаковые варианты товара в селекте
star replied to star's topic in Общие вопросы по функционалу и дизайну
Спасибо. Все отлично работает. Подскажите еще как добавить к этому селекту сортировку по числам, в порядке возрастания или убывания? -
Прошу помощи в таком вопросе. Есть код который выводит в селекте наименование варианта товара. Если несколько названий варианта одинаковые, то как показать только первый вариант или с наименьшей ценой Например: названия вариантов 15 16 17 18 18 18 19, а нужно выводить 15 16 17 18 19 <div id="product-variants" class="select" {if $product->variants|count<2 && !$product->variant->name}style="display:none"{/if}> <select id="product-selectors" name="variant"> {foreach $product->variants as $v} <option {if $v@first}selected="selected"{/i
-
Если в строке поиска оставить запрос пустым то выведет ВСЕ товары http://demo.simplacms.ru/products?keyword=, как подсказать пользователю задать параметры поиска или игнорировать пустые запросы?
-
даже возиться не пришлось в файле поиска ajax/search_products.php ищем стороку $keyword = $simpla->request->get('query', 'string'); меняем её на function translit($k) { $k = (string) $k; // преобразуем в строковое значение $k = str_replace(array("\n", "\r"), " ", $k); // убираем перевод каретки $k = trim($k); // убираем пробелы в начале и конце строки $k = strtr($k, array('A'=>'А','a'=>'А','B'=>'В','C'=>'С','c'=>'С','E'=>'Е','e'=>'Е','H'=>'Н','K'=>'К','k'=>'К','M'=>'М','O'=>'О','o'=>'О','P'=>'Р','p'=>'Р','T'=>'Т','t'=>'Т')); /