X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

27 страниц Открыть меню  « < 17 18 19 20 21 > »   
Ответить в данную темуНачать новую тему
> Обсуждение Eleanor CMS 0.9
Alexander
сообщение 2013-03-06, 4:40
Сообщение #361
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Root, должен признаться, я первый раз неправильно вас понял и полагал, что нужно соместить страницы аккаунт/settings и аккаунт/ . Поэтому, чтобы решить вашу проблему, публикую детальную инструкцию.

Итак, нам нужно совместить файлы modules/account/user/view/index.php (этот файл отвечает за просмотр пользователя) и modules/account/user/user/index.php (этот файл отвечает за просмотр сессий), кроме этого, нам понадобится настроить шаблоны, поэтому придется править файл templates/Uniel/Classes/UserAccount.php. Откроем эти все файлы.

Сначала работам с modules/account/user/view/index.php.
Находим:
$groups=$GLOBALS['Eleanor']->module['user']['groups'] ? explode(',,',trim($GLOBALS['Eleanor']->module['user']['groups'],',')) : array();

Заменяем на:
$groups=Eleanor::GetUserGroups();



Находим:
$user=&$GLOBALS['Eleanor']->module['user'];

Заменяем на:
		$R=Eleanor::$Db->Query('SELECT `id`,`u`.`full_name`,`u`.`name`,`forum_id`,`groups`,`u`.`register`,`u`.`last_visit`,`u`.`language`,`u`.`timezone`,`e`.* FROM `'.USERS_TABLE.'` `u` INNER JOIN `'.P.'users_extra` `e` USING (`id`) INNER JOIN `'.P.'users_site` `s` USING(`id`) WHERE `id`='.(int)Eleanor::$Login->GetUserValue('id').' LIMIT 1');
		$user=$R->fetch_assoc();


Теперь берем все полезное содержимое, а именно:
		Eleanor::LoadOptions('user-profile',false);
		$groups=Eleanor::GetUserGroups();
		if($groups)
		{
			$R=Eleanor::$Db->Query('SELECT `id`,`title_l` `title`,`html_pref`,`html_end` FROM `'.P.'groups` WHERE `id`'.Eleanor::$Db->In($groups));
			$main=reset($groups);
			$tosort=$groups=$grs=array();
			while($a=$R->fetch_assoc())
			{
				$a['title']=$a['title'] ? Eleanor::FilterLangValues((array)unserialize($a['title'])) : '';
				$a['_a']=$GLOBALS['Eleanor']->Url->special.$GLOBALS['Eleanor']->Url->Construct(array('module'=>$GLOBALS['Eleanor']->module['sections']['groups']),false).'#group-'.$a['id'];
				$a['_main']=$main==$a['id'];
				$grs[$a['id']]=array_slice($a,1);
				$tosort[$a['id']]=$a['title'];
			}
			asort($tosort,SORT_STRING);
			foreach($tosort as $k=>&$v)
				$groups[$k]=$grs[$k];
		}

		class_exists('OwnBB');
		include_once Eleanor::$root.'core/ownbb/url.php';
		$R=Eleanor::$Db->Query('SELECT `id`,`u`.`full_name`,`u`.`name`,`forum_id`,`groups`,`u`.`register`,`u`.`last_visit`,`u`.`language`,`u`.`timezone`,`e`.* FROM `'.USERS_TABLE.'` `u` INNER JOIN `'.P.'users_extra` `e` USING (`id`) INNER JOIN `'.P.'users_site` `s` USING(`id`) WHERE `id`='.(int)Eleanor::$Login->GetUserValue('id').' LIMIT 1');
		$user=$R->fetch_assoc();
		if($user['signature'])
			$user['signature']=OwnBB::Parse($user['signature']);
		if($user['site'])
			$user['site']=OwnBbCode_url::PreDisplay('',false,$user['site'],true);
		if($user['vk'])
			$user['vk']=OwnBbCode_url::PreDisplay('',false,'http://vk.com/'.$user['vk'],true);
		if($user['twitter'])
			$user['twitter']=OwnBbCode_url::PreDisplay('',false,'http://twitter.com/'.$user['twitter'],true);
		if($user['facebook'])
			$user['facebook']=OwnBbCode_url::PreDisplay('',false,'http://facebook.com/'.$user['facebook'],true);

И...

Далее работаем с файлом modules/account/user/user/index.php
Находим:
return Eleanor::$Template->AcMain($sessions);

Заменяем на:
return Eleanor::$Template->AcMain($sessions,$user,$groups);

Вставляем перед этой строкой, то, что взяли ранее из файла modules/account/user/view/index.php .

И наконец, работаем с шаблоном templates/Uniel/Classes/UserAccount.php
Находим метод
public static function AcUserInfo($groups)


Все содержимое этого метода (содержимое не включает себя фигурные скобки {}) копируем куда-нибудь и начинаем работать с ним.
Находим и удаляем:

$user=$GLOBALS['Eleanor']->module['user'];
$C=static::Menu('view','main','main');


Находим:
return$C.$Lst;

Заменяем на:
$C.=$Lst;


Копируем. Теперь возвращаемся к файлу UserAccount.php, находим (метод AcMain):
->Title('Открытые сессии');
или (зависит от версии)
->Title(static::$lang['sessions']);

. И вставляем все под этой строкой.

Находим:
public static function AcMain($sessions)


Заменяем на:
public static function AcMain($sessions,$user,$groups)


Далее в этом же методе находим:
->Title('Открытые сессии')

и удаляем. Обратите внимание, точку с запятой удалять не надо.

Радуемся жизни, все работает :)
Перейти в начало страницы
+Цитировать сообщение
Kaname26
сообщение 2013-03-06, 13:04
Сообщение #362
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 395
Регистрация: 2010-03-09

Репутация:   нет  
Всего: нет


Интересует меня кто купил Зобру , есть ли он тут на форуме ? =))
Перейти в начало страницы
+Цитировать сообщение
Lyotard
сообщение 2013-03-06, 13:13
Сообщение #363
Новичок
Иконка группы

Группа: Eleanor user
Сообщений: 30
Регистрация: 2009-11-01
Из: Инфернет

Репутация:   нет  
Всего: нет


При установке новой версии появляется сообщение "{full}errors/403" на белой станице. В чем может быть проблема?
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-03-06, 15:34
Сообщение #364
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Kaname26, насколько я знаю - нет.
Lyotard, не должно такого быть. Файл .htaccess еще не подготовлен, вот и возникает такая ошибка. Попробуйте напрямую перейти на /install/index.php
Перейти в начало страницы
+Цитировать сообщение
LuxCore
сообщение 2013-03-06, 15:54
Сообщение #365
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Уважаемые разработчики сайтов на Eleanor, скиньтесь коллективным разумом на идею для статьи про Eleanor.
Спасибо.
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-06, 17:40
Сообщение #366
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2024-04-16 19:39)
Alexander

Вообще супер. Все работает, все как и нужно было и без ошибок, спасибо!

Цитата (LuxCore @ 2024-04-16 19:39)
скиньтесь коллективным разумом на идею для статьи про Eleanor
Написать об особенностях системы, о том что она не чуть не уступает другим по функционалу, и выделить то в чем превосходит.
Мне больше интересно, где будет размещена статья? Засветится бы на каком либо авторитетном ресурсе.
Перейти в начало страницы
+Цитировать сообщение
Kaname26
сообщение 2013-03-06, 17:58
Сообщение #367
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 395
Регистрация: 2010-03-09

Репутация:   нет  
Всего: нет


На ХарБаХарба была статья про Элеанор думаю как пример можешь посмотреть .

Добавлено через 0 минут, 55 секунд:

http://cmslist.ru/ вот тут нету Эльки =))
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-03-06, 18:39
Сообщение #368
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (Kaname26 @ 2024-04-16 19:39)
На ХарБаХарба была статья про Элеанор думаю как пример можешь посмотреть .

Про "элеанор серв"? О системе, насколько помню, не было.

Цитата (Kaname26 @ 2024-04-16 19:39)
http://cmslist.ru/ вот тут нету Эльки =))

Добавил. Посмотрим, пройдет ли модерацию :)
Перейти в начало страницы
+Цитировать сообщение
Kaname26
сообщение 2013-03-06, 20:46
Сообщение #369
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 395
Регистрация: 2010-03-09

Репутация:   нет  
Всего: нет


А блин точно я перепутал было только про сервер .
Перейти в начало страницы
+Цитировать сообщение
LuxCore
сообщение 2013-03-07, 10:02
Сообщение #370
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Цитата (Root @ 2013-03-06, 18:40)
Мне больше интересно, где будет размещена статья? Засветится бы на каком либо авторитетном ресурсе.
Первое место, где она будет оформлена - это code.google, рядом со статьёй про меню. А дальше совместными усилиями подумаем.
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-08, 18:27
Сообщение #371
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Цитата (LuxCore @ 2024-04-16 19:39)
Первое место, где она будет оформлена - это code.google, рядом со статьёй про меню.
Тогда толку мало, ибо про Eleanor на code.google знает то количество людей которые пользуются самой CMS. Я думал вы хотите как бы в рекламном стиле написать статью и разместить на каком либо авторитетном ресурсе.

P.s а что стало с блоком категорий? В Управлении блоками его нет, а если добавить вручную (прописав путь к файлу) то категории выводятся но раскрываются не так плавно как это было в RC5..
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-03-08, 19:19
Сообщение #372
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Root, а как раскрывается?
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-08, 23:21
Сообщение #373
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Цитата (Alexander @ 2024-04-16 19:39)
а как раскрывается?

Оно раскрывается моментально, а раньше, вроде в RC5 раскрывалось плавно. Эту проблему я решил по своему. У меня в шаблоне есть меню Accordion и я натянул шаблон этого меню на категории, так что все отлично. Единственное это нужно добавить этот блок ко всем, чтобы категории выводились по умолчанию, ведь не каждый новичек знает что есть такой файл и как правильно его подключить :)
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-03-08, 23:29
Сообщение #374
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Root, да, посмотрел сейчас в шаблон, действительно :) Но можно решить и проще: нужно в шаблоне BlockCategories.php заменить первый hide() на fadeOut(), а первый show() на fadeIn() .
Перейти в начало страницы
+Цитировать сообщение
LuxCore
сообщение 2013-03-09, 21:32
Сообщение #375
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 278
Регистрация: 2011-11-09

Репутация:   нет  
Всего: нет


Цитата (Root @ 2024-04-16 19:39)
Я думал вы хотите как бы в рекламном стиле написать статью и разместить на каком либо авторитетном ресурсе.
Я ж только за. Вы подскажите потом, где разместить?
Перейти в начало страницы
+Цитировать сообщение
Гость_UkrBot_*
сообщение 2013-03-13, 17:56
Сообщение #376



Гости





Вот такая ошибочка. Ссылка вместо страницы админ введет по адресу site.ru/ккаунт.html .. Где то об етом писали но не помню где.
ошыбка


Дальше иду в Личный кабинет = Настройка профиля = Настройки сайта ввожу Полное имя нажимаю ОК (Настройки успешно сохранены) но ничего не изменилось. обновил страницу тогда изменилось имя. Не критично но сначала вводил несколько раз и получалась каша.

Самая новая версия системы: 1251
Локальный сервер EleanorServ!
Проверял в браузерах Опера и Мозила

Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2013-03-13, 18:36
Сообщение #377
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 261
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (UkrBot @ 2024-04-16 19:39)
Вот такая ошибочка. Ссылка вместо страницы админ введет по адресу site.ru/ккаунт.html .. Где то об етом писали но не помню где.

Благодарю. Исправлено. Вскоре обновлю архив.

Цитата (UkrBot @ 2024-04-16 19:39)
Дальше иду в Личный кабинет = Настройка профиля = Настройки сайта ввожу Полное имя нажимаю ОК (Настройки успешно сохранены) но ничего не изменилось. обновил страницу тогда изменилось имя. Не критично но сначала вводил несколько раз и получалась каша.

А где должно было измениться?
Перейти в начало страницы
+Цитировать сообщение
Гость_UkrBot_*
сообщение 2013-03-13, 19:06
Сообщение #378



Гости





Цитата (Alexander @ 2013-03-13, 19:36)
Благодарю. Исправлено. Вскоре обновлю архив.


А где должно было измениться?



вот вввв


Заходим в "Настройка профиля" там полное имя Admin , вводим Казан Казиев нажимаем ок и опять появляется Admin, если обновить страницу то будет уже правильное Казан Казиев



Сообщение отредактировал UkrBot - 2013-03-13, 19:50
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-13, 21:48
Сообщение #379
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


В папке Classes которая лежит в папке с шаблоном, во многих файлах есть такие комментарии, пример UserNews.php
Цитата
/*
        Страница подробного просмотра новости
        $a - массив новости, ключи:
            id - идентификатор новости в БД
            date - дата новости
            author - имя автора новости
            author_id - идентификатор автора новости
            status - статус новости (1 - активна, 0 - заблокирована, -1 - ожидает модерации)
            reads - число просмотров
            comments - число комментариев
            title - заголовок новости
            announcement - анонс новости
            text - подробный текст новости
            _aedit - ссылка на редактирование новости, либо false
            _adel - ссылка на удаление новости, либо false
            _cat - идентификатор основной категории новости
            _sokr - анонс новости
            _tags - массив всех тегов новости. Формат: id=>array(), ключи внутреннего массива:
                _a - ссылка на новости данного тега
                tag'=>$temp['name']),true,''),'name'=>$temp['name']);
        $category
            id - идентификатор категории
            title - название категории
            description - описание категории
            _a - ссылка на новости из данной категории
        $voting - HTML опроса новости, либо false
        $comments - HTML комментариев
        $hl - массив слов, которые необходимо подсветить в новости
    */

Это все просто пометка или это можно использовать в оформлении шаблона? Там иногда что то интересное попадается, очень бы пригодилось.
Перейти в начало страницы
+Цитировать сообщение
Root
сообщение 2013-03-13, 22:02
Сообщение #380
Любитель
Иконка группы

Группа: Eleanor user
Сообщений: 443
Регистрация: 2012-01-16
Из: Казахстан

Репутация:   нет  
Всего: нет


Дико извиняюсь, сам понял как их юзать :yahoo:
Перейти в начало страницы
+Цитировать сообщение

27 страниц Открыть меню  « < 17 18 19 20 21 > » 
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0390 сек.    12 запросов    GZIP включен    Сейчас: 2024-04-16, 19:39