Перейти к публикации

Пожелание (незнаю где написать - переместите топик)


Рекомендованные сообщения

Запишите куда-то мое пожелание для будущих версий движка.

Хочу баланс тегов [category=x][/category], прям как баланс вложенных скобок...

Не нашел подходящего хака... Кто что посоветует? Очень срочно нужно решить проблему.

Пример:

[category=1]

[category=2]код[/category]

[/category]

Выведет:

"[/category]"

Ссылка на сообщение
Поделиться на других сайтах

читаем документацию к движку.

Тег [category=X]текст[/category], выводит текст заключенный в теги если просматривается указанная категория:

Тег принимает в качестве параметра ID категории, и допускает перечисление нескольких категорий

[category=1,2,3] текст [/category]

будет выводить текст заключенный в теги, если посетитель просматривает категории у которых ID равен 1 или 2 или 3.

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

Запишите куда-то мое пожелание для будущих версий движка.

Тема для пожеланий прикреплена:

http://forum.dle-news.ru/index.php?showtopic=33578

Ваше пожелание давно реализовано, ответ дали выше.

Ссылка на сообщение
Поделиться на других сайтах

это не то что мне надо...


[category=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]

<div class="submenu">

	<div class="leftmenu">

		<ul>

		<li><a [category=3]class="actief"[/category] href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a></li>

		<li><a [category=4]class="actief"[/category] href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a></li>

		<li><a [category=5]class="actief"[/category] href="/sovremennaya-kosmetologiya/epilyaciya">Эпиляция</a></li>

		<li><a [category=6]class="actief"[/category] href="/sovremennaya-kosmetologiya/korrekciya-figury">Коррекция фигуры</a></li>

		<li><a [category=7]class="actief"[/category] href="/sovremennaya-kosmetologiya/krioterapiya-lechenie-holodom">Криотерапия - лечение холодом</a></li>

		<li><a [category=8]class="actief"[/category] href="/sovremennaya-kosmetologiya/piling">Пилинг</a></li>

		<li><a [category=9]class="actief"[/category] href="/sovremennaya-kosmetologiya/tatuazh-permanetnyy-makiyazh">Татуаж. Перманетный макияж</a></li>

		<li><a [category=10]class="actief"[/category] href="/sovremennaya-kosmetologiya/hiromassazh">Хиромассаж</a></li>

		<li><a [category=11]class="actief"[/category] href="/sovremennaya-kosmetologiya/uhod-za-licom">Уход за лицом</a></li>

		<li><a [category=12]class="actief"[/category] href="/sovremennaya-kosmetologiya/ozonoterapiya">Озонотерапия</a></li>

		<li><a [category=13]class="actief"[/category] href="/sovremennaya-kosmetologiya/konturnaya-plastika">Контурная пластика</a></li>

		<li><a [category=14]class="actief"[/category] href="/sovremennaya-kosmetologiya/lechenie-volos">Лечение волос</a></li>

		<li><a [category=15]class="actief"[/category] href="/sovremennaya-kosmetologiya/elektrokoagulyaciya">Электрокоагуляция</a></li>

		<li><a [category=16]class="actief"[/category] href="/sovremennaya-kosmetologiya/talassoterapiya">Талассотерапия</a></li>

		<li><a [category=17]class="actief"[/category] href="/sovremennaya-kosmetologiya/spa">СПА</a></li>

		<li><a [category=18]class="actief"[/category] href="/sovremennaya-kosmetologiya/darsonvalizaciya">Дарсонвализация</a></li>

		<li><a [category=19]class="actief"[/category] href="/sovremennaya-kosmetologiya/mezopil">Мезопил</a></li>

		</ul>

	</div>	

</div>

[/category]

вот, собственно, что мне надо реализовать.. и оно не работает

не работает потому, что первый по счету [/category] закрывает тег [category=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19].. т.е. не соблюдается балланс открытых и закрытых тегов...

Изменено пользователем eXalleR-
Ссылка на сообщение
Поделиться на других сайтах

вот, собственно, что мне надо реализовать.. и оно не работает

не работает потому, что первый по счету [/category] закрывает тег [category=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19].. т.е. не соблюдается балланс открытых и закрытых тегов...

А если вместо [category=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19] использовать [not-category-........]?

Изменено пользователем rSteLlMi
Ссылка на сообщение
Поделиться на других сайтах

Если честно я не понял, какой эффект вы ожидаете от такой ужасной конструкции? :)

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах

какой эффект вы ожидаете от такой ужасной конструкции?

Я думаю - рабочий эффект ожидается. Честно, не могу представить какой вариант еще может быть реализован. Идея имхо хорошая.

Ссылка на сообщение
Поделиться на других сайтах

а если русским языком описать, что нужно добиться на выходе? я, если честно, ни фига не понял. Есть еще теги [not-category][aviable] [not-avible]. в большинстве своем их вполне достаточно для реализации почти всех идей

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

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

[category=1,2,3,4,5]

<a [category=1]class="actief"[/category] href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a>

<a [category=2]class="actief"[/category] href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a>

[/category]

Если в категории 1,2,3,4,5 выводим дополнтельное меню, в котором, если мы в категории 1 или 2 добавляется класс actief

Ссылка на сообщение
Поделиться на других сайтах

Есть еще теги [not-category][aviable] [not-avible]

не подходит, aviable - у него уже установлены параметры, main register и прочее

not-category - представьте, что у вас 100500 категорий, а нужно вывести только в 2х это получается писать 100498 ID категорий в not-category? Спасибо за простой выход из ситуации :D

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...


[category=1,2,3,4,5]

<a [category=1]class="actief"[/category] href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a>

<a [category=2]class="actief"[/category] href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a>

[/category]

Если в категории 1,2,3,4,5 выводим дополнтельное меню, в котором, если мы в категории 1 или 2 добавляется класс actief

тема все еще актуальна (в цытате то, что требуется реализовать)

напоминаю, такая конструкция не работает, т.к. первый встретившийся [/category] закрывает [category=1,2,3,4,5]

Изменено пользователем eXalleR-
Ссылка на сообщение
Поделиться на других сайтах

Все-таки мне кажется выход с

[not-category=6,7,8,9,1,11,12]

<a [category=1]class="actief"[/category] href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a>

<a [category=2]class="actief"[/category] href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a>

<a [category=3]class="actief"[/category] href="/ссылка</a>

<a [category=4]class="actief"[/category] href="/ссылка</a>

<a [category=5]class="actief"[/category] href="/ссылка</a>

[/not-category]

самый реальный на данный момент.

Еще как вариант можно сделать флэшменю.

Ссылка на сообщение
Поделиться на других сайтах

Еще как вариант можно сделать флэшменю.

Не вариант, извращение.

И прочитайте пост:

http://forum.dle-news.ru/index.php?showtopic=56249&view=findpost&p=276732

Ссылка на сообщение
Поделиться на других сайтах

Почитал. Я привожу возможное решение для данной конкретной проблемы, а вы говорите о теории. ЕСЛИ, теоретически, будет 100500 категорий, то это одно, но

мне такой выход подходит, т.к. скорее всего новых категорий не будет...
. В данном случае достаточно посидеть и сделать один раз, что бы все работало. Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

Извините, ТС, но были бы руки ровные и хоть немного мозговой жидкости, вы бы додумались сделать две конструкции!

[category=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]

<div class="submenu">

        <div class="leftmenu">

                <ul>

                <li><a [category=3]class="actief"[/category] href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a></li>


                <li><a [category=4]class="actief"[/category] href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a></li>

                <li><a [category=5]class="actief"[/category] href="/sovremennaya-kosmetologiya/epilyaciya">Эпиляция</a></li>

                <li><a [category=6]class="actief"[/category] href="/sovremennaya-kosmetologiya/korrekciya-figury">Коррекция фигуры</a></li>

                <li><a [category=7]class="actief"[/category] href="/sovremennaya-kosmetologiya/krioterapiya-lechenie-holodom">Криотерапия - лечение холодом</a></li>

                <li><a [category=8]class="actief"[/category] href="/sovremennaya-kosmetologiya/piling">Пилинг</a></li>

                <li><a [category=9]class="actief"[/category] href="/sovremennaya-kosmetologiya/tatuazh-permanetnyy-makiyazh">Татуаж. Перманетный макияж</a></li>

                <li><a [category=10]class="actief"[/category] href="/sovremennaya-kosmetologiya/hiromassazh">Хиромассаж</a></li>


                <li><a [category=11]class="actief"[/category] href="/sovremennaya-kosmetologiya/uhod-za-licom">Уход за лицом</a></li>

                <li><a [category=12]class="actief"[/category] href="/sovremennaya-kosmetologiya/ozonoterapiya">Озонотерапия</a></

li>

                <li><a [category=13]class="actief"[/category] href="/sovremennaya-kosmetologiya/konturnaya-plastika">Контурная пластика</a></li>

                <li><a [category=14]class="actief"[/category] href="/sovremennaya-kosmetologiya/lechenie-volos">Лечение волос</a></li>

                <li><a [category=15]class="actief"[/category] href="/sovremennaya-kosmetologiya/elektrokoagulyaciya">Электрокоагуляция<

/a></li>

                <li><a [category=16]class="actief"[/category] href="/sovremennaya-kosmetologiya/talassoterapiya">Талассотерапия</a>

</li>

                <li><a [category=17]class="actief"[/category] href="/sovremennaya-kosmetologiya/spa">СПА</a></li>

                <li><a [category=18]class="actief"[/category] href="/sovremennaya-kosmetologiya/darsonvalizaciya">Дарсонвализация</a>

</li>

                <li><a [category=19]class="actief"[/category] href="/sovremennaya-kosmetologiya/mezopil">Мезопил</a></li>

                </ul>

        </div>  

</div>

[/category]
Зачем вы берете всю конструкцию в теги для нужных категорий, а потом внутри этих же тегов добавляете одно и то же содержимое - [category=17]class="actief"[/category]. Зачем, спрашивается, этот геморой !? Делать нужно с умом! Первая конструкция, для всех категорий, кроме 2й:
[category=3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]

<div class="submenu">

        <div class="leftmenu">

                <ul>

                <li><a class="actief" href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a></li>


                <li><a class="actief" href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a></li>

                <li><a class="actief" href="/sovremennaya-kosmetologiya/epilyaciya">Эпиляция</a></li>


...


                <li><a class="actief" href="/sovremennaya-kosmetologiya/spa">СПА</a></li>

                <li><a class="actief" href="/sovremennaya-kosmetologiya/darsonvalizaciya">Дарсонвализация</a>

</li>

                <li><a class="actief" href="/sovremennaya-kosmetologiya/mezopil">Мезопил</a></li>

                </ul>

        </div>  

</div>

[/category]
Вторая конструкция, только для второй категории:
[category=2]

<div class="submenu">

        <div class="leftmenu">

                <ul>

                <li><a href="/sovremennaya-kosmetologiya/omolozhenie">Омоложение</a></li>


                <li><a href="/sovremennaya-kosmetologiya/inekcionnye-metody">Инъекционные методы</a></li>

                <li><a href="/sovremennaya-kosmetologiya/epilyaciya">Эпиляция</a></li>


...


                <li><a href="/sovremennaya-kosmetologiya/spa">СПА</a></li>

                <li><a href="/sovremennaya-kosmetologiya/darsonvalizaciya">Дарсонвализация</a>

</li>

                <li><a href="/sovremennaya-kosmetologiya/mezopil">Мезопил</a></li>

                </ul>

        </div>  

</div>

[/category]

Написать эти ДВЕ конструкции в отдельный файл шаблона, для удобства дальнейшего редактирования, и подключить их с помощью

{include file="menu.tpl"} (к примеру) в нужном месте.

ВСЕ!

PS. Все гениальное просто, зачем себе жизнь усложнять?!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...