Редактирование регистрации

запись в другую группу

#16 1 декабря 2010 в 19:52
разреши всем смотреть, какая проблема!
#17 1 декабря 2010 в 20:36
Во первых доступ в Админку я не просил.
Во вторых я имел ввиду разреши доступ на просмотр Гостям модулей и контента.
В третьих, группы работают не совсем так как ты это представляешь. Если ставишь права на группу пользователи — то и будут видеть этот модуль только пользователи и Администратор. Такова уж логика двига...

То есть выход я виже если:
-править php
-разрешить гостям просматривать
-сделать всех админами

решать тебе. ну раз говоришь что Сайт еще строится — значит есть время. Лично я решать эту проблемму не набивался.

По поводу ругаться или нет — веришь, тут уже мноооого всего повидал. От такого плакать хочется…
#18 1 декабря 2010 в 20:56
page.class.php
cms.php


но не уверен что ты самостоятельно найдешь то что нужно. самое простое решение — это разрешить видеть модуль всем (гостям) а позицию в шаблоне прописать только для определенной группы.
т.е. например: модуль случайная картинка — доступ все — позиция — left

а в шаблоне тип того:

  1. <?php if ($inUser->id){ cmsModule('left'); } ?>
и будут видеть это содержимое только зарегистрированные пользователи.
#19 25 сентября 2012 в 17:50
Кстати я тоже задавался этим полезным моментом. Тоже попробую сейчас, вещь будет полезная
#20 18 января 2013 в 03:30


1) В шаблоне в файле com_registration.tpl добавим строки:


  1.  
  2. Группа:
  3.  
  4.  
  5. --- не выбрано ---
  6. Пользователи
  7. Администраторы
  8.  
  9.  
  10.  

2) В файле components\registration\frontend.php
  1. if ($do=='register'){ .... }
[/b]


Перед

  1. if($msg==''){
напиши:

  1. $group_id = $inCore->request('group_id', 'int');
  2. if(!$group_id) { $msg .= 'Выберите Группу!!!'; }

Чуть ниже...
Удаляешь строки:

  1. $sql = "INSERT INTO cms_users (login, nickname, password, email, icq, regdate, logdate, birthdate, is_locked)
  2. VALUES ('$login', '$nickname', '$pass', '$email', '$icq', NOW(), NOW(), '$birthdate', '$is_locked')";
  3.  

и вместо них добавь такие:


  1. $sql = "INSERT INTO cms_users (group_id, login, nickname, password, email, icq, regdate, logdate, birthdate, is_locked)
  2. VALUES ('$group_id', '$login', '$nickname', '$pass', '$email', '$icq', NOW(), NOW(), '$birthdate', '$is_locked')";


Неповеришь, но у меня работает!

Александр

Подскажите как реализовать на 1.10.1.Там многое изменилось.Спасибо заранее,
#21 18 января 2013 в 09:53
поставте задачу
#22 21 января 2013 в 08:42


поставте задачу

Димитриус

Поставил задачу и так получилось сам ее решил:)
#23 11 марта 2013 в 14:11



поставте задачу

Димитриус

Поставил задачу и так получилось сам ее решил:)

alexbabo

Подскажите, пожалуйста, как реализовать выбор группы при регистрации на 1.10.1?

Спасибо
#24 19 марта 2013 в 07:23
+1, тоже интересует
#26 19 марта 2013 в 07:27
компоненты -> регистрация -> "Группа пользователей по-умолчанию" не помогает?
#27 24 марта 2017 в 01:45
Подскажите в чем может быть проблема?

  1. Notice: Undefined index: group_id in .../system/controllers/auth/actions/register.php on line 121
  2.  
  3. Notice: Undefined index: nickname in .../system/controllers/auth/actions/register.php on line 156
  4.  
  5. Warning: Cannot modify header information - headers already sent by (output started at .../system/controllers/auth/actions/register.php:121) in .../system/core/controller.php on line 704
  6.  
  7. Warning: Cannot modify header information - headers already sent by (output started at .../system/controllers/auth/actions/register.php:121) in .../system/core/controller.php on line 706
#28 25 марта 2017 в 00:40
сам разобрался...

эта ошибка возникает при назначении доступа к изменению никнейма в профиле пользователя только администратору
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.