CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Не могли бы немного разъяснить?
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Оформление системы
Root
Вот копаю шаблон от альфы, следующий код

<?php
if(isset($bottom))
{
	echo'<div class="morelink"><div class="binner">';
	foreach($bottom as $k=>&$v)
		if($v!==false)
			switch($k)
			{
				case'rating':
					echo'<div class="ratebase">'.$v.'</div>';
				break;
				case'readmore':
					echo'<span class="argmore">'.$v.'</span>';
				break;
				default:
					echo'<span class="arg">'.$v.'</span>';
			}
	echo'<div class="clr"></div>
	</div></div>';
}
?>

Что этот код делает? и обязательно вникать в это все, нельзя ли обойтись просто тегами например <?php echo$text?> или <?php echo$title?> ?
Maximkaboom
Цитата (Root @ 2020-10-26 23:38)
Что этот код делает?


Выводит Рейтинг новости, её статус, кнопку редактирования и удаление, и ссылку "читать далее"

Цитата (Root @ 2020-10-26 23:38)
нельзя ли обойтись просто тегами например <?php echo$text?> или <?php echo$title?> ?


можно.

PS. вместо этого кода можно использовать :

  • $top['published'] - дата публикации
  • $top['category'] -Категория
  • $top['author'] - автор
  • $top['reads'] - количество просмотров
  • $bottom['status'] - статус новости
  • $bottom['rating'] -рейтинг
  • $bottom['edit'] - кнопка редактирования\ удаления
  • $text - текст новости
Alexander
Root, вы не тот шаблон копаете. Копайте шаблон modules/news/Template/Classes/UserNews.php
sanes
Цитата (Alexander @ 2020-10-26 23:38)
Root, вы не тот шаблон копаете.
Зашибись.. я думал избавилась альфа от разметки в коде...
Alexander
sanes, как раз таки избавилась. Шаблон полностью перенесен в отдельные файлы. А логика - осталась в отдельном месте. И пусть небольшое наличие логики внутри шаблонов вас не смущает. Это логика шаблонов, но никак не функциональной части.
Root
Все я разобрался, теперь все не нарадуюсь что блоки убрали и можно файлы прямиком в шаблон выводить :lol:
scanread
Цитата (Root @ 2012-04-08, 12:37)
Все я разобрался, теперь все не нарадуюсь что блоки убрали и можно файлы прямиком в шаблон выводить :lol:


А можно узнать детальнее? :) Я не могу разобраться что-то....
Root
Цитата (scanread @ 2012-04-08, 12:09)
А можно узнать детальнее? :) Я не могу разобраться что-то....


В чем именно? с переменными $top['reads']; или как шаблон вывести?
Если про блоки, то я создал php файлики внутри которых блоки с содержимым (меню и т.д) и вставил в шаблон
Цитата
<?php include Eleanor::$root.$theme.'Right-block.php' ?>
scanread
Цитата (Root @ 2012-04-08, 13:58)
В чем именно? с переменными $top['reads']; или как шаблон вывести?
Если про блоки, то я создал php файлики внутри которых блоки с содержимым (меню и т.д) и вставил в шаблон


К примеру, где редактировать вид полной новости? О_о
Root
Цитата (scanread @ 2020-10-26 23:38)
К примеру, где редактировать вид полной новости? О_о

Base.php это краткая и полная новость.

Я вот не пойму как перемещать блоки онлайн/календарь если их в админке нет ?)
Maximkaboom
scanread, в стандартном варианте за полную новость отвечает один и тот же шаблон Base.php

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

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

Root, блоки еще не реализованы в альфе. будут в следующем обновлении. пока можете поправить в базе данных
Root
Цитата (Maximkaboom @ 2020-10-26 23:38)
блоки еще не реализованы в альфе. будут в следующем обновлении. пока можете поправить в базе данных
А я нашел уже способ, так же как и шаблон подключил
Цитата
<?php echo include Eleanor::$root.'addons/blocks/block_calendar.php' ?>


Как попасть в каталог выше папки с шаблоном понял сразу, но долго вкуривал почему блоки не отображаются пока не додумался echo добавить (Не зря смотрел уроки по php).

Вот еще ошибка осталась, когда пытаюсь вывести категории то ошибку пишет но не мою а якобы в файле категорий:

Цитата
Parse error: syntax error, unexpected ',' in D:\EleanorServer\www\alpha\addons\blocks\block_categories.php on line 46


Сама 46 строка:

Цитата
return BlockCategories($GLOBALS['Eleanor']->Categories->dump,'<ul class="blockcategories" id="q'.$u.'">'),'<script type="text/javascript">//<![CDATA[


Или я где то напортачил что двиг думает что тут ошибка или она и в правду есть. Мне лично не нравится эта кучка кавычек.. id="q'.$u.'">'
scanread
'<ul class="blockcategories" id="q'.$u.'">'),'


по идеи должно быть так:

'<ul class="blockcategories" id="q'.$u.'">')',
Root
Цитата (scanread @ 2020-10-26 23:38)
по идеи должно быть так:

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

id="q'.$u.'"

переменная .$u взята в кавычки, все остальные тоже по логике правильно стоят, иначе редактор бы показал что синтаксис нарушен. Так значит это я накрутил? вроде дальше папки templates не лазил еще.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.