Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Нужна помощь с реализацией меню

Нужна помощь с реализацией меню


     22.03.2013    Шаблоны (TPL), jQuery, Хаки    3925

вопрос
Уважаемые знатоки помогите пожалуйста с реализацией меню в виде алфавита, пример на сайте seasonvar.ru с левой стороны у них меню всех сериалов в алфавитном порядке. Хочу реализовать что то подобное, а точнее уже сделал, чуть ниже опишу как, и осталась последняя деталь, это вплывающая подсказка которая загружается из другого документа с помощью AJAX, реализовано на JQuery скрипте BetterTip.
Я создал статическую странницу и для нее прописал отдельный шаблон в шаблоне для каждой буквы прописал тег custom с id нужных новостей для каждой буквы и шаблоном который их выводит.

Грубо это выглядит так:
Шаблон статической странницы
<div class="abc-letter"><b>А</b>
{custom id="1,2,3,4" template="abcblock" order="title" cache="yes"}
</div>
<div class="abc-letter"><b>Б</b>
{custom id="5,6,7,8" template="abcblock" order="title" cache="yes"}
</div>
Итак далее по алфавиту...

Шаблон abcblock
<div class="betterTip" id="div{news-id}">
<span class="mylink" href="{full-link}" class="alf-link">[xfvalue_title]</span>
<a id="a{news-id}" href="$b{news-id}?width=500" class="betterTip"></a>
</div>
<div id="b{news-id}" style="display:none">
<img src="{image-1}" style="border: 5px white solid; float: left; margin-right: 2%;">
{short-story limit="600"}...
Доп поля
</div>

То есть, в моем случае подсказка берется элемента
с id="b{news-id}", {news-id} указал так как для каждого элемента нужен свой идентификатор.
Но в итоге получается что мало того что тегов custom аж 28 штук, а это много, так еще и вес странницы очень большой получается. Тег custom я думаю заменю на blockpro3 так как там уже есть нужная сортировка новостей и можно указать время кэширования блока, а вот с всплывающей подсказкой пока не могу решить так чтобы она подгружалась с другого документа, а не из того же как в моем примере. Единственное что пока пришло на ум так это в отдельной папке создавать html файл с нужным содержанием для каждой новости, и подгружать его содержимое при помощи AJAX, в общем как на seasonvar. Но пока не нашел решения как автоматизировать этот процесс, чтобы к примеру при создании новости автоматом создавался такой файл. Возможно не самое лучшее решение но как писал уже выше пока ничего лучшего не придумал.
Резюмируя все вышесказанное прошу помощи, идей, подсказок как можно реализовать вывод всплывающей подсказки, методом загрузки содержимого при помощи AJAX на основе скрипта BetterTip? Сам скрипт и примеры его работу можно посмотреть здесь.

Заранее спасибо за любую помощь.

Ответа пока нет


1 комментарий

kovalenko3331
Юзер

kovalenko3331 - 28 апреля 2013 13:45 -

Снова вернулся к вопросу с реализацией задуманного и попробую немного изменить вопрос. Подскажите пожалуйста как можно вывести нужную инфу из новости, конкретнее это краткое описание постер и доп поля, по какому нибудь адресу чтобы получилось примерно так, может через php как то можно. В общем нужно как-нибудь получить такой адрес новости, при открытии которого отображался бы только постер с кратким описанием и доп поля. Уже все перепробовал но не как не могу вывести новость таким образом.
Заранее спасибо за любую помощь.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх