Jump to content

star

Пользователь
  • Content Count

    56
  • Joined

  • Last visited

Информация о вас

  • Фриланс
    Заказчик
  • Версия CMS
    2.x
  1. Работает. В RegisterView.php сразу после class RegisterView extends View { function fetch() { вставляем if($this->user) { header('Location: '.$this->config->root_url.'/user'); exit(); } Стандартно конечно такого нет
  2. Так в RegisterView вроде работает if($this->user) { header('Location: '.$this->config->root_url.'/user'); exit(); }
  3. Столкнулся с такой ситуацией. Если пользователь зарегистрировался и авторизовался ему по прежнему доступна страница регистрации например здесь http://demo.simplacms.ru/user/register , для какой интересно цели? Возможно логичнее будет скрыть форму и показать личный кабинет. Как правильно это сделать.
  4. Добрый день. Для главной страницы условие прекрасно работает, но как сделать условие если блок нужно скрыть на странице личного кабинета. Например на этой demo.simplacms.ru/user
  5. <input placeholder="Мобильный в международном формате" type="text" name="phone" id="phone" title="Мобильный телефон" value="{$phone|escape}" > Делалось по инструкции из поста #1 Если пользователь пишет номер как +7 то смс приходит, а вот если 7 или 8 то нет. С чем может быть связано? Тех. поддержка sms.ru пишет что должно работать с номером в любом формате.
  6. В шаблоне имеется поле 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}"<> Как исправить?
  7. Работать не будет, обрабатывать register.tpl некому RewriteRule ^user/register/?$ index.php?module=RegisterView [L,QSA]
  8. Нужно если не авторизован показывать сразу страницу регистрации
  9. Проверку на существование пользователя сделать можно но с редиректом из 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); }) Вышло немного топорно, т.к. визуально виден на секунду и контент который необход
  10. Добрый день. Подскажите как правильно сделать чтобы пользователь при посещении сайта и просмотре контента ($content) сначало зарегистрировался и авторизовался. Шаблон дефолтный.
  11. Спасибо. Все отлично работает. Подскажите еще как добавить к этому селекту сортировку по числам, в порядке возрастания или убывания?
  12. Прошу помощи в таком вопросе. Есть код который выводит в селекте наименование варианта товара. Если несколько названий варианта одинаковые, то как показать только первый вариант или с наименьшей ценой Например: названия вариантов 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
  13. Если в строке поиска оставить запрос пустым то выведет ВСЕ товары http://demo.simplacms.ru/products?keyword=, как подсказать пользователю задать параметры поиска или игнорировать пустые запросы?
  14. даже возиться не пришлось в файле поиска 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'=>'Т')); /
×
×
  • Create New...