<?php if (cmsUser::getInstance()->is_admin) { ?> <?php html($profile['email']); ?> <?php } ?>
Roman
+9
Репутация
26
Рейтинг
Val, Благодарю! Очень помогло!
В общем, появилась такая необходимость))) Нужно, чтобы администратор открывая список участников групп (/groups/8/members), видел не только ники и аватарки, но ещё и номера телефонов и их email.
Я так понял, что за список участников группы отвечает файл шаблона: /controllers/groups/group_members.tpl.php
За формирование списка пользователей — /controllers/users/widgets/list/list.tpl.php
И если я внесу правки в последний файл, то он отразиться на всех списках пользователей, что не очень то хорошо (зачем всем видеть телефоны и мыло чужие).
В каком направлении двигаться?
Я так понял, что за список участников группы отвечает файл шаблона: /controllers/groups/group_members.tpl.php
<?php $this->setPageTitle(LANG_GROUPS_GROUP_MEMBERS, $group['title']); $this->addBreadcrumb(LANG_GROUPS, $this->href_to('')); $this->addBreadcrumb($group['title'], $this->href_to($group['id'])); $this->addBreadcrumb(LANG_GROUPS_GROUP_MEMBERS); ?> <div id="group_profile_header"> </div> <div id="user_content_list"><?php echo $profiles_list_html; ?></div>
<?php if ($profiles){ ?> <div class="widget_profiles_list <?php echo $style; ?>"> <?php $size = $style == 'list' ? 'micro' : 'small'; ?> <?php foreach($profiles as $profile) { ?> <?php $url = href_to('users', $profile['id']); ?> <div class="item"> <div class="image"> <a href="<?php echo $url; ?>" title="<?php html($profile['nickname']); ?>"><?php echo html_avatar_image($profile['avatar'], $size); ?></a> </div> <?php if ($style=='list'){ ?> <div class="info"> <div class="name"> <a href="<?php echo $url; ?>"><?php html($profile['nickname']); ?></a> </div> </div> <?php } ?> </div> <?php } ?> </div> <?php } ?>
В каком направлении двигаться?
Dimson, я про это и говорю. Если на основном сайте вкладки профиля включены, то и на остальных они включаются. А вкладки которые пытаются отобразить контент с другого сайта — приводят к белому экрану (ошибка 503). У меня они год работали и всё Ок, но как только обновляю движок одного сайта — остальные работать перестают. А оставить их в таком состоянии нельзя же. Вот и приходится совершать великий подвиг))) Всё разом обновлять))) Устал...
А теперь ещё и необходимость во вкладках появилась. Раньше они просто были отключены. Теперь на отдельной базе вкладка профиля "лента" не работает (ошибка 503). И я незнаю как это исправить. Сама по себе возможность общей базы пользователей для нескольких сайтов на инстанте работает шикарно, нареканий нет, но как оказалось мне эта возможность больше мешает, т.к. я всегда держу движок в актуальном состоянии.
А теперь ещё и необходимость во вкладках появилась. Раньше они просто были отключены. Теперь на отдельной базе вкладка профиля "лента" не работает (ошибка 503). И я незнаю как это исправить. Сама по себе возможность общей базы пользователей для нескольких сайтов на инстанте работает шикарно, нареканий нет, но как оказалось мне эта возможность больше мешает, т.к. я всегда держу движок в актуальном состоянии.
Может стоит таблице юзеров переименовать (префикс добавить как у остальных таблиц)?
Андрей, прописал. Я пробовал и в виджете и в админке. Результат ноль. Скорее всего я у них на сервисе что-то не так сделал.
Есть два сайта (2.4.0) с одной базой пользователей. Хочу их сделать не зависимыми друг от друга, по следующим соображениям:
1) Вкладки в профилях пользователей создают проблемы, (сайт выдаёт ошибку если вкладка (Лента) пытается отобразить контент созданный юзером на другом сайте).
2) Проблемы с обновлением движка. Если обновил первый сайт, второй как правило перестаёт работать и обновлять его нужно ручками и соответственно сразу приходиться возиться с дизайном и с конфиг-файлами (что бы вернуть свои настройки).
Короче — много сложняков! По очереди сайты не получится обновить — только все разом.
Порядок действий:
— Прежде всего нужно сохранить сайт2/system/config/config.php, т.к. в нём будем вносить правки и есть вероятность накосячить (если сайт №2 рухнул, возвращаем этот файл к исходному состоянию). Также не помешает сделать копию бд MySQL.
— Содержимое папки сайт1/upload копируем в сайт2/upload.
— В общей базе MySQL экспортируем таблицы сайта № 2 (находим их по префиксу который указан в сайт2/system/config/config.php, строка — db_prefix) и таблицу пользователей (db_users_table).
— Создаём новую базу MySQL для сайта № 2 и импортируем в неё таблицы сохранённые в предыдущем шаге.
— Редактируем сайт2/system/config/config.php: меняем старые значения базы MySQL:
'db_base' — новая бд MySQL
'db_user' — пользователь бд
'db_pass' — пароль бд
'db_prefix' — префикс останется прежний
'db_users_table' — таблица пользователей останется прежней
Для загрузки изображений меняем адрес:
'upload_root' — '/upload/',
'upload_host' — 'http://сайт2.ru/upload',
— Проверяем работоспособность сайта, и если всё ОК, то удаляем из первой бд MySQL таблицы с префиксом сайта № 2.
После разделения бд — обновление движка станет более простым занятием.
А теперь вопрос: вкладка "Лента" в профиле на сайте №2 как не работала, так и не работает (503 Service Unavailable), как её починить?
1) Вкладки в профилях пользователей создают проблемы, (сайт выдаёт ошибку если вкладка (Лента) пытается отобразить контент созданный юзером на другом сайте).
2) Проблемы с обновлением движка. Если обновил первый сайт, второй как правило перестаёт работать и обновлять его нужно ручками и соответственно сразу приходиться возиться с дизайном и с конфиг-файлами (что бы вернуть свои настройки).
Короче — много сложняков! По очереди сайты не получится обновить — только все разом.
Порядок действий:
— Прежде всего нужно сохранить сайт2/system/config/config.php, т.к. в нём будем вносить правки и есть вероятность накосячить (если сайт №2 рухнул, возвращаем этот файл к исходному состоянию). Также не помешает сделать копию бд MySQL.
— Содержимое папки сайт1/upload копируем в сайт2/upload.
— В общей базе MySQL экспортируем таблицы сайта № 2 (находим их по префиксу который указан в сайт2/system/config/config.php, строка — db_prefix) и таблицу пользователей (db_users_table).
— Создаём новую базу MySQL для сайта № 2 и импортируем в неё таблицы сохранённые в предыдущем шаге.
— Редактируем сайт2/system/config/config.php: меняем старые значения базы MySQL:
'db_base' — новая бд MySQL
'db_user' — пользователь бд
'db_pass' — пароль бд
'db_prefix' — префикс останется прежний
'db_users_table' — таблица пользователей останется прежней
Для загрузки изображений меняем адрес:
'upload_root' — '/upload/',
'upload_host' — 'http://сайт2.ru/upload',
— Проверяем работоспособность сайта, и если всё ОК, то удаляем из первой бд MySQL таблицы с префиксом сайта № 2.
После разделения бд — обновление движка станет более простым занятием.
А теперь вопрос: вкладка "Лента" в профиле на сайте №2 как не работала, так и не работает (503 Service Unavailable), как её починить?
И так, мой вывод: uLogin лучше чем логинза. Но не смотря на регистрацию на сайте uLogin (где я выбрал необходимые настройки и получил uLogin ID): настройки виджетов uLogin так и остаются стандартными, uLogin ID не работает на моём сайте
iWeb, я этого пользователя удалил ссылкой: мой-сайт.ру/admin/users/delete/13
Всё гениальное просто)), даже подтверждения действия не было))). А профиль этого товарища был рабочий, он сегодня утром авторизовывался. Как так вышло, что его в админке не видно, я не знаю. Остальные 10 регистраций через uLogin были успешные (не считая того момента, что новые пользователи попадают в группу "Новые" не зависимо от настроек этого компонента).
Всё гениальное просто)), даже подтверждения действия не было))). А профиль этого товарища был рабочий, он сегодня утром авторизовывался. Как так вышло, что его в админке не видно, я не знаю. Остальные 10 регистраций через uLogin были успешные (не считая того момента, что новые пользователи попадают в группу "Новые" не зависимо от настроек этого компонента).
Андрей, благодарю добрый человек!
Андрей, надеюсь это не связано с тем, что я ни одного пасхального яичка не съел 

Андрей, меня спросили как они вместе работают — я проверил))) Было не сложно. У меня всё хорошо с головой если чё))) Логинзой пользоваться не планирую. Вопрос в том нужноли её вообще удалять т.к. она вроде и не мешает (я пока просто виджеты убрал), и если нужно, то как это сделать правильно?
А за ссылку спасибо огромное!
А за ссылку спасибо огромное!
iWeb, Это мне понятно, я больше переживаю за то что его в админке не видно. И вдруг это будет повторяться.
На данный момент понятно, что пользователь id13 вполне себе рабочий, а в админке его видно по стандартной ссылке со страницы профиля мой-сайт.ru/admin/users/edit/13?back=/users/13
… а в общем списке (в админке) он невидим.
На данный момент понятно, что пользователь id13 вполне себе рабочий, а в админке его видно по стандартной ссылке со страницы профиля мой-сайт.ru/admin/users/edit/13?back=/users/13
… а в общем списке (в админке) он невидим.
Я человек не суеверный, но уже попробовал 15 раз регистрацию пройти через юлогинзу через вк и только юзер id13 не виден в админке))) а на сайте его профиль существует. На данный момент все подробности не известны т.к. товарищ который прошел регистрацию по моей просьбе уже спит и не отвечает на мои вопросы…
И вот! Первый серьёзный глюк: Пользователь зарегистрировался и его профиль на сайте виден, а в админке его ваще нет… Это как так?)))
HiAndy, Они работают вместе, НО:
Из одной и той же учётки в вк создаётся два разных пользователя на сайте: допустим сначала через логинзу зашел, а потом вышел, зашел через юлогинзу — и всё))) ты новый пользователь на сайте)))
А так с юлогинзой почта появляется, а этот id я на сайте разработчика взял после регистрации и там просто настройки меняешь в их сервисе и у тебя на сайте они автоматом применяются. Но у меня только ещё не всё работает. Возможно Андрей, был прав и в дополнениях старый архив лежит (с косяками
). Андрей, вы к этому компоненту отзыв оставили, что-то там с версиями напутано. Где правильную взять, я не понял.
У меня юлогинза отправляет пользователей новых в группу "Новые" а в настройках я выставил "Пользователи". Но это уже лучше чем с логинзой — непонятно куда
Из одной и той же учётки в вк создаётся два разных пользователя на сайте: допустим сначала через логинзу зашел, а потом вышел, зашел через юлогинзу — и всё))) ты новый пользователь на сайте)))
А так с юлогинзой почта появляется, а этот id я на сайте разработчика взял после регистрации и там просто настройки меняешь в их сервисе и у тебя на сайте они автоматом применяются. Но у меня только ещё не всё работает. Возможно Андрей, был прав и в дополнениях старый архив лежит (с косяками
). Андрей, вы к этому компоненту отзыв оставили, что-то там с версиями напутано. Где правильную взять, я не понял.У меня юлогинза отправляет пользователей новых в группу "Новые" а в настройках я выставил "Пользователи". Но это уже лучше чем с логинзой — непонятно куда