CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » speedbar & comments block
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Разработка системы
Страницы: 1, 2
Здравствуйте, я вот решил перейти на елеанор, и у меня стал ряд вопросов:
Версия движка 0.9 финал от декабря 2012 года
1. как вывести speedbar ?
2. как вывести блок последних комментариев?
3. можно ли сделать два разных шаблона (имеется ввиду для краткой и полной новости)?
4. у меня имеется ряд модулей движка dle, и я хотел бы чтобы их переписали под eleanor, если что, кто сможет взяться?
5. есть ли возможность добавлять к новостям дополнительные поля?
Root
Цитата (Qnut @ 2020-10-21 00:22)
2. как вывести блок последних комментариев?

http://forum.eleanor-cms.ru/index.php?showtopic=3536&hl=

Цитата (Qnut @ 2020-10-21 00:22)
3. можно ли сделать два разных шаблона (имеется ввиду для краткой и полной новости)?


Для этого в файле /templates/Ваш_шаблон/Classes/UserNews.php
В строке 474
.Eleanor::$Template->Base(array(

Заменяем слово Base к примеру на Full чтобы получилось так:
.Eleanor::$Template->Full(array(


После этого, создаем в папке с вашим шаблоном файл Full.php и вставляем в него код полной новости, например из Base.php и подгоняем под себя. Чистим кэш и проверяем.

Цитата (Qnut @ 2020-10-21 00:22)
5. есть ли возможность добавлять к новостям дополнительные поля?


Это можно реализовать, нужно кое что править в файлах, я задавал такой же вопрос к Александру и он мне все подробно разжевал, как найду топик с инструкцией то скину ссылку сюда.
Цитата (Root @ 2013-06-07, 0:21)
http://forum.eleanor-cms.ru/index.p...ic=3536&hl=



Для этого в файле /templates/Ваш_шаблон/Classes/UserNews.php
В строке 474
.Eleanor::$Template->Base(array(

Заменяем слово Base к примеру на Full чтобы получилось так:
.Eleanor::$Template->Full(array(


После этого, создаем в папке с вашим шаблоном файл Full.php и вставляем в него код полной новости, например из Base.php и подгоняем под себя. Чистим кэш и проверяем.



Это можно реализовать, нужно кое что править в файлах, я задавал такой же вопрос к Александру и он мне все подробно разжевал, как найду топик с инструкцией то скину ссылку сюда.


хорошо, пасиб огромное, уже меньше вопросов, значительно =)
Root
Цитата (Qnut @ 2013-06-06, 23:31)
хорошо, пасиб огромное, уже меньше вопросов, значительно =)


По поводу доп. полей, там такая санта барбара на 10 страниц. Я даже сам сейчас не понял, что я там в итоге правил. Надо будет завтра отдельную тему создать и все по полочкам расписать, точнее проверить сначала и расписать. В остальном, думаю вам тоже помогут (написать модули),но скорее всего не за бесплатно.
Maximkaboom
Цитата (Qnut @ 2020-10-21 00:22)
у меня имеется ряд модулей движка dle, и я хотел бы чтобы их переписали под eleanor, если что, кто сможет взяться?

Какие модули например?

Цитата (Qnut @ 2020-10-21 00:22)
есть ли возможность добавлять к новостям дополнительные поля?

Иногда легче добавить новое поле в модуль, что конкретно вам нужно?
Цитата (Root @ 2013-06-07, 0:34)
По поводу доп. полей, там такая санта барбара на 10 страниц. Я даже сам сейчас не понял, что я там в итоге правил. Надо будет завтра отдельную тему создать и все по полочкам расписать, точнее проверить сначала и расписать. В остальном, думаю вам тоже помогут (написать модули),но скорее всего не за бесплатно.


я так и расчитывал, модули действительно нужны, поэтому если нужно, оплачу конечно

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

Цитата (Maximkaboom @ 2013-06-07, 0:39)
Какие модули например?


Иногда легче добавить новое поле в модуль, что конкретно вам нужно?


Модуль уведомления (notify by DCOReARTs), oChat by Sander, Ранги пользователей (это не группы, а что-то вроде званий за количество баллов), награды и модуль стол заказов

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

Цитата (Maximkaboom @ 2013-06-07, 0:39)
Какие модули например?


Иногда легче добавить новое поле в модуль, что конкретно вам нужно?


нужно поле для ввода ссылки на скрин, или же сделать чтобы скрин само брало из новости, но при этом в краткой новости его небыло, только через тег

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

а, и еще нужны закладки для новостей
Maximkaboom
Цитата (Qnut @ 2020-10-21 00:22)
нужно поле для ввода ссылки на скрин

Немного не понял какой скрин, можно подробнее?
А по сути, создаёте в БД поле, допустим, screen. В форму добавления новости вставляете поле для его ввода. и потом уже тегом выводите значения этого поля.
Какую ахинею написал :sarcastic_hand: сам с трудом понимаю. На форуме уже объяснялось как это сделать, если не найдёте, могу помочь.

Цитата (Qnut @ 2020-10-21 00:22)
или же сделать чтобы скрин само брало из новости, но при этом в краткой новости его небыло, только через тег

Опять же непонятно что за скрин, объясните подробнее, может можно сделать и так
Цитата (Maximkaboom @ 2013-06-07, 0:51)
Немного не понял какой скрин, можно подробнее?
А по сути, создаёте в БД поле, допустим, screen. В форму добавления новости вставляете поле для его ввода. и потом уже тегом выводите значения этого поля.
Какую ахинею написал :sarcastic_hand: сам с трудом понимаю. На форуме уже объяснялось как это сделать, если не найдёте, могу помочь.


Опять же непонятно что за скрин, объясните подробнее, может можно сделать и так


постер, так ясней?
Maximkaboom
Qnut, Нет, я о другом, вы его добавляете в новость как картинку или как?
Цитата (Maximkaboom @ 2013-06-07, 1:19)
Qnut, Нет, я о другом, вы его добавляете в новость как картинку или как?


я пока вообще его не добавлял в новость, но хочу выводить через дополнительное поле, например загрузил через менеджер картинку и вставил ее код в это поле
Цитата (Qnut @ 2013-06-07, 1:27)
я пока вообще его не добавлял в новость, но хочу выводить через дополнительное поле, например загрузил через менеджер картинку и вставил ее код в это поле


С дополнительными полями разобрался, теперь нужно только со спидбаром разобраться и адаптацией или написанием модулей
И еще интересно, куда пропали попап окна профиля пользователя, были же в прошлых версиях движка, и как вернуть?
Maximkaboom
Цитата (Qnut @ 2020-10-21 00:22)
И еще интересно, куда пропали попап окна профиля пользователя, были же в прошлых версиях движка, и как вернуть?

Разве были?=)
Цитата (Maximkaboom @ 2013-06-07, 3:38)
Разве были?=)


возможно что-то путаю, но вродь была
как сделать для этого '.($author && $author['_online'] ? 'Онлайн' : '').' значение если, мол если пользователь не онлайн, то выводит значение оффлайн
wormen
провисать эту переменную в условие
Цитата (wormen @ 2013-06-07, 12:16)
провисать эту переменную в условие


'if ($author && $author['_online'] ) {
'online' : ''
} else {
    'offline' : ''
}'
так чтоль? если да, то не работает

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

нашел решение, там все гораздо проще '.($author && $author['_online'] ? 'online' : 'offline').'
ребят, остался спидбар, есть предложения?
<?php 
/*
=====================================================
 Формирование speedbar 
=====================================================
*/
if ($config['speedbar'] and ! isset ( $view_template )) {
	
	$s_navigation = "<a href=\"{$config['http_home_url']}\">" . $config['short_title'] . "</a>";

	if (intval($category_id)) $s_navigation .= " &raquo; " . get_categories ( intval($category_id) );
	elseif ($do == 'tags') {
		
		if ($config['allow_alt_url'] == "yes") $s_navigation .= " &raquo; <a href=\"" . $config['http_home_url'] . "tags/\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;
		else $s_navigation .= " &raquo; <a href=\"?do=tags\">" . $lang['tag_cloud'] . "</a> &raquo; " . $tag;

	} elseif ($nam_e) $s_navigation .= " &raquo; " . $nam_e;

	if ($titl_e) $s_navigation .= " &raquo; " . $titl_e;
	
	$tpl->load_template ( 'speedbar.tpl' );
	$tpl->set ( '{speedbar}', '<span id=\'dle-speedbar\'>' . stripslashes ( $s_navigation ) . '</span>' );
	$tpl->compile ( 'speedbar' );
	$tpl->clear ();

}
?>

это код спидбара DLE, может на этом примере кто сможет построить для Eleanor...
Alexander
Qnut, объясните, пожалуйста, что для вас есть "спид-бар"?
Maximkaboom
Alexander, в dle это модуль который располагается над контентом и указывает текущее положение пользователя на сайте, как здесь на форуме))))
[attachment=1077:image.jpg]
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.