Помощник
Здравствуйте, гость ( Вход | Регистрация )
получение данных из CMS |
wormen |
2013-11-25, 5:53
Сообщение
#1
|
|
Опытный Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: нет Всего: нет |
Александр, подскажи, каким образом можно получить данные из встроенных в систему модулей? так как используя функции Eleanor::$vars и Eleanor::LoadOptions() не до всех данных удается добраться...
например сейчас меня интересует момент, как получить email который находится тут Настройки>Настройки электронной почты , никак не могу понять, каким образом его оттуда получить Так же интересует, как привязать функционал к конкретной группе, например: - Eleanor::$Login->IsUser() -- доступ для зарегистрированных групп - Eleanor::$Permissions->IsAdmin() -- доступ для администраторов - ? -- для какой-то конкретной группы --------- еще вопрос не в тему... изменил favicon, прописал так <link rel="shortcut icon" href="/icon.png" /> стандартную иконку удалил, так теперь непонятно откуда она грузится, при загрузке страницы, отображается то моя иконка, то стандартная, пробовал отследить хоть какую-то логику появления стандартной иконки, но ничего не вышло.... Сообщение отредактировал wormen - 2013-11-25, 7:26 |
|
|
||
Alexander |
2013-11-26, 3:34
Сообщение
#2
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Чтобы получить оттуда адрес электронной почты, надо выполнить:
Слово mailer можно подсмотреть в ключевом слове в редактировании этой группы опций. А mail_from - в имени настройки также при редактировании.Eleanor::$Login->IsUser() - проверяет, является ли пользователь пользователем с точки зрения логина User. Eleanor::$Permissions->IsAdmin() - определяет, есть ли у конкретного пользователя полномочия админа. Чтобы определить права пользователя, нужно не группу его определять, а положения значения настроек. Пользователь же может быть в разных группах одновременно. Как реализована функция IsAdmin лучшего всего посмотреть в файле core/others/permissions.php По поводу иконки, стоит почитать здесь. Я бы указывал относительный пусть + прописал бы тип. После того, как все наладите - посмотрите ваш сайт в "новом" браузере - который до этого не заходил на ваши сайты. Думаю, имеет место некий кэш. |
|
|
||
wormen |
2013-11-26, 4:01
Сообщение
#3
|
|
Опытный Группа: Eleanor user Сообщений: 800 Регистрация: 2012-09-13 Репутация: нет Всего: нет |
мне нужно именно группу определить, так функционал будет привязан к определенной группе в пользовательской части
|
|
|
||
Alexander |
2013-11-26, 4:23
Сообщение
#4
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
wormen, тогда нужно запомнить ID группы. Далее метод Eleanor::GetUserGroups() вернет массив ID всех групп, в которых состоит пользователь.
|
|
|
||
Текстовая версия | 0.0333 сек. 12 запросов GZIP включен Сейчас: 2024-09-26, 11:49 |