[Ликбез]

Форма входа

Меню сайта



проблема в показе похожых материалов
[1] nick1594 [09.07.2012, 04:06]
вот есть скрипт который выводит похожые материалы по названию
не срабатывает почему то стиль для ссылки

Code

$(function () {
   related = {
    title: '$ENTRY_TITLE$',
    number: 22,
    push: $('#related'),
    form: '<div class="related" id="r{ID}">{TITLE}</div>',
    a: 2,
    data: new String()
   };
   $.post('/load', {
    query: related.title.substr(0, 7),
    a: related.a
   },
   function (data) {
    $('.bTitle a', data).each(function (id) {
     if (id < related.number) {
      related.html = $(this).html();
      if (location.href.indexOf($(this).attr('href')) == -1) related.data += related.form.replace(/\{ID\}/g, id).replace(/\{URL\}/g, $(this).attr('href')).replace(/\{TITLE(, ([ 0-9]+))?\}/g, function (a, b, c) {
       if (c) return (related.html.length > c ? related.html.substr(0, c) + '...': related.html);
       else return related.html;
      });
     };
    });
    if (related.data != '') related.push.html(related.data).prev('span').show();
   });
});

вот так на странице материала

Code

   <div id="related_content"><div class="related_links">
   <ul>
<div id="related"></div>
   </ul>
   </div></div>


а это в вид материалов

Code

<div style="display:none;" class="bTitle">
   <a href="$ENTRY_URL$">
<li><a href="$ENTRY_URL$"><div class="razdel">$SECTION_NAME$</div>$TITLE$</a></li>
   </a>
   </div>

вот скрипн как есть и должно быть

если же ввиде материала беру
Code
<li><a href="$ENTRY_URL$"><div class="razdel">$SECTION_NAME$</div>$TITLE$</a></li>

в таблицу то вид появляется, но так же еще и повторные ссылки $SECTION_NAME$ и $TITLE$ только не активные
Прикрепления: 3514966.png (18.4 Kb)


Сообщение отредактировал nick1594 - Понедельник, 09.07.2012, 04:07
[2] likbezz [09.07.2012, 09:55]
nick1594,
Quote (nick1594, Пн, 09.07.2012, 04:06:43)
вот скрипн как есть и должно быть

Скрипт-то работает...
А то что не оформлено - так это стили)
Стили и смотреть нужно) И, кстати, где
Code
<ul>
потерял? Может на ней стили завязаны? )
Вот здесь:
Code
<div style="display:none;" class="bTitle">
<a href="$ENTRY_URL$">
<li><a href="$ENTRY_URL$"><div class="razdel">$SECTION_NAME$</div>$TITLE$</a></li>   
...
[3] nick1594 [09.07.2012, 15:37]
И, кстати, где
Code
<ul>
потерял?


так он есть на странице материала, да ссылка стилизуется с помощью ul и li только чего через скрипт неработает интересно
[4] likbezz [09.07.2012, 21:25]
nick1594,
Quote (nick1594, Пн, 09.07.2012, 15:37:19)
ак он есть на странице материала, да ссылка стилизуется с помощью ul и li только чего через скрипт неработает интересно

Это вот это что ли?
Code
<div id="related_content"><div class="related_links">
<ul>
<div id="related"></div>

- Кто ж так делает?)
В UL может находиться только один элемент - LI. И ничего более.
А вот в LI - уже как душа пожелает.
[5] nick1594 [10.07.2012, 15:07]
Кто ж так делает?)


да я уже понял)
сменил <div id="related"></div> на <li id="related"></li>
biggrin уже прогрес есть)
название раздела уже оформляется, а вот само название файла нет


Полная версия сайта