Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#29 Re: "А как сделать..." » Добавить элемент удаляющийся в определенное время » 2013-06-11 19:56:28

AI

vitaly, в моем случае сложно описать )) ...но вкратце, надо выводить доп контент с информацией, что консультации по этому материалу будет такого-то числа, и соответственно, когда эта дата наступит, чтобы этот блок убирался.

#31 Re: Административные вопросы » А давайте попробуем собраться и выпустить релиз? » 2013-06-11 07:03:07

AI

Плагин feedback не дружит с multiple select, отправляет только одно значение, если ничего не выбрано или выбрано несколько, то последнее, а если выбрано одно, то его.

#32 "А как сделать..." » Добавить элемент удаляющийся в определенное время » 2013-06-11 03:04:30

AI
Ответов: 13

По ходу засада )))

Необходимо к новостям при добавлении, ...скажем так, ставить галку, которая будет активировать блок/и, которые будут удаляться в определенное время.

Т.е. пример примерной новости:
<article>
    [temp-block-X]<div class="temp-block">трям</div>[/temp-block-X]
    {short-story}
</article>

где - temp-block-X = любое свое название, время жизни для каждого такого блока задается которое необходимо.

Это что-то сродни - xfields + cron

Так понимаю, что такое нереально сделать, или..?

#33 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-06-10 15:21:49

AI

ahatomik, это все замечательно )) НО, это более-менее подойдет, если с десяток категорий, а если их 234 (на данный момент), то как-то не гуд )))
И тем более, если есть twig, то почему не реализовать и данную возможность, особенно учитывая, что в short и full новостях это реализовано.

#35 Re: Административные вопросы » А давайте попробуем собраться и выпустить релиз? » 2013-06-08 21:36:47

AI

vitaly, теперь, после http://trac.assembla.com/ngcms/changeset/1160 в админке все хорошо, но в коде страницы категории: & заменяется на &amp; именно в description и keywords

#36 Re: Обсуждение шаблонной системы » Как сделать блоки используя Twig ? » 2013-06-08 19:36:48

AI

И 1 и 2 вариант, чтобы работали в категориях, в конструкции:
категория1
          категория2
                    категория3

главных категорий не будет (они отключены в админке), а только начиная со 2 дочерних, т.е. так:
категория2
          категория3

и 2 вариант, также должен работать и на страницах новостей этих категорий, как в кратких так и полных.

1 вариант в шаблоне news.table, а 2 в news.table и news.full

#37 Re: Обсуждение шаблонной системы » Как сделать блоки используя Twig ? » 2013-06-07 07:07:12

AI

А что-то подобное для категорий можно соорудить:

{{news.categories.list[0].name}} {% if (news.categories.count > 1) %} <span>{{news.categories.list[1].name}}</span>{% endif %}

... и что-то сея кострукция не работает:

<!-- Выводим всех детей категории с ID=6 -->
	{% for entry in getCategoryTree(':6') %}
		[{{entry.id}}]({{ entry.level }}) {{ entry.cat }}
	{% endfor %}

#38 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-06-06 04:18:27

AI

Еще один косяк вылез в http://ngcms.ru/forum/viewtopic.php?pid=35247#p35247 если из меню убрать вывод главных категорий (в админке в настройках категорий - Отображать категорию в меню: снять галку), то в самом конце добавляются лишние: </li></ul>

#39 Re: Административные вопросы » А давайте попробуем собраться и выпустить релиз? » 2013-06-04 17:25:44

AI

В админке - добавление категории, при заполнении поля - Описание, в котором содержится символ - & (амперсанд), преобразует его в & т.е. все нормально, но если взять и отредактировать эту категорию (можно тупо зайти и пересохранить), то - & дублируется, столько раз, сколько будет пересохраняться категория.

#40 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-06-03 06:54:10

AI

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

#41 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-06-03 05:36:45

AI

А как добавить что-то, только к категориям второго уровня у которох есть дочерние, т.е.:

категория-1
          категория-1-А
          категория-1-B (к этой)
                    категория-1-B-1
                    категория-1-B-2
категория-2
          категория-2-А
          категория-2-B

#43 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-06-02 06:33:53

AI

Еще назрел вопрос )

А есть какое-то if что если у категории есть подкатегории? Одним словом, надо если у категории есть подкатегория, то к главной, добавить класс.

#45 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-06-01 00:08:18

AI
vitaly пишет:

А почему такая странная схема? Что "основная" категория для новости в реальности является дополнительной категорией?

...ну, это к примеру сайт/упаковка/бумажная/зеленая/описание-покрытия.html или сайт/упаковка/бумажная/описание-используемой-бумаги.html т.е. человек знакомясь с описанием краски (зеленый цвет) видел, что он читает именно зеленый цвет, т.к. есть еще куча цветов.

vitaly пишет:

И в чём выражается косяк?

1) если ставить как есть, то выдает ошибку:

NGCMS Runtime exception: Twig_Error_Syntax
Unexpected tag name "endfor" (expecting closing tag for the "if" tag defined near line 27) in "news.categories.tpl" at line 34

Stack trace
#	Line #	Class/Function	File name
0	50	Twig_Parser	диск:\адрес сайта\www\engine\includes\classes\Twig\TokenParser\If.php
1	192	Twig_TokenParser_If	диск:\адрес сайта\www\engine\includes\classes\Twig\Parser.php
2	47	Twig_Parser	диск:\адрес сайта\www\engine\includes\classes\Twig\TokenParser\For.php
3	192	Twig_TokenParser_For	диск:\адрес сайта\www\engine\includes\classes\Twig\Parser.php
4	100	Twig_Parser	диск:\адрес сайта\www\engine\includes\classes\Twig\Parser.php
5	486	Twig_Parser	диск:\адрес сайта\www\engine\includes\classes\Twig\Environment.php
6	536	Twig_Environment	диск:\адрес сайта\www\engine\includes\classes\Twig\Environment.php
7	330	Twig_Environment	диск:\адрес сайта\www\engine\includes\classes\Twig\Environment.php
8	1181	Twig_Environment	диск:\адрес сайта\www\engine\includes\inc\functions.inc.php
9	120	generateCategoryMenu	диск:\адрес сайта\www\index.php

2) и если даже поставить закрывающий тэг, то правильно работает, только тогда, когда - последняя категория не имеет подкатегорий, пример:

это реальная структура на сайте:
категория 1
          категория 1-A
          категория 1-B
                     категория 1-B-1
                     категория 1-B-2
категория 2
          категория 2-A

если выставить так, то все хорошо:
категория 1
          категория 1-B
                     категория 1-B-1
                     категория 1-B-2
          категория 1-A
категория 2
          категория 2-A

если так, то категория 2 идет как дочерняя категории 1, пример (из-за того, что не хватает закрывающего UL перед LI категории 2):
категория 1
          категория 1-A
          категория 1-B
                     категория 1-B-1
                     категория 1-B-2
          категория 2
                     категория 2-A

#46 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-05-31 20:00:20

AI

В доках в SVN 1127 косяк с:

Меню категорий:

{% for entry in entries %}
	<!-- Если не стоит флаг `flags.active`, т.е. если эта категория - не текущая, то показываем ссылку -->
	<!-- В текущей категории показываем имя категории жирным шрифтом -->
	<li>
	{% if (not entry.flags.active) %}
		<a href="{{ entry.link }}">
	{% else %}
		<b>
	{% endif %}
	{{ entry.cat }}
	{% if (entry.flags.active) %}
		</a>
	{% else %}
		</b>
	{% endif %}

	<!-- Отображаем кол-во новостей в категории только в случае, если выставлен флаг `flags.counter` -->
	{% if (entry.flags.counter) %}
		[ {{ entry.counter }}]
	{% endif %}


	<!-- Если у категории есть подкатегории, то открываем новый уровень вложенности -->
	{% if (entry.flags.hasChildren) %}
		<ul>
	{% else %}
	</li>
		<!-- Если после этой категории закрывается 1 или несколько уровней - выводим закрывающиеся </ul> -->
		{% if isSet(entry.closeToLevel) %}
		{% for i in entry.closeToLevel .. entry.level %}
			</ul></li>
		{% endfor %}
	{% endif %}
{% endfor %}

#47 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-05-31 16:13:49

AI

vitaly, никак такой вариант нельзя?

Может тогда можно какими-то сверх-навороченными способами через twig?

#48 Re: "А как сделать..." » Как добавлять заголовки h2, h3 и тд? » 2013-05-30 17:01:34

AI

Yuliko, можно в tpl файлы админки, которые начинаются на gt_ вставить код:

<a onclick="insertext('<h2>','</h2>', {area})" title='H2'>H2</a>
<a onclick="insertext('<h3>','</h3>', {area})" title='H3'>H3</a>

#49 Re: "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-05-29 23:38:45

AI

1. речь не о url, а о нахождении новости в подкатегории
2. это ясно, поэтому и спросил, можно ли как-то сделать

Мне именно надо, чтобы выделялась активной та категория, в которой находится новость (все новости находятся именно в последней категории), исходя из вида - category-1/category-2/category-X, т.е. нет такого, что новость находится в - category-1 и category-3, а - category-2 пропущена.

#50 "А как сделать..." » news.categories.tpl новость в дочерней категории подсветка категории » 2013-05-29 16:34:02

AI
Ответов: 21

А как сделать чтобы, если новость находится по адресу:

site/category-1/category-2/category-3/news.html

то была активна именно категория - category-3, а не главная - category-1?

сейчас код такой:

{% for entry in entries %}<a href="{{ entry.link }}" {% if (entry.flags.active) %} class="active"{% endif %}>{{entry.cat}}</a>{% endfor %}

Подвал раздела

Работает на FluxBB