• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Дополнительные функции » Информер на главной
Информер на главной
лео83
Сообщений: 30
Репутация: 0

Сообщение # 1 | 10:36:57
Добрый день. Мне нужно чтобы на главной выводился информер в виде таблице в которой строки были разным цветом.
Я создал информер, задал таблицы определенный стиль 'odd-row'
Теперь при помощи скрипта я хотел удалить у нечетных стиль 'odd-row'

<script type="text/javascript"> $(document).ready(function(){ $('tr.offer:even').removeClass('odd-row'); };); </script>

Чтобы в таблице была одна ячейка цветная следующая белая. Но скрипт не работает на главной с информером.
На любой странице если его вставить после BODY все отлично работает,убирает клас у нечетных ечеек.
А вот на главной через инофрмер не хочет.
Подскажите почему?
Сообщение отредактировал лео83 - Четверг, 29 Ноя 2012, 10:37:51
Астра
Сообщений: 847
Репутация: 260

Сообщение # 2 | 11:26:06
лео83, Потому что юкоз подключает jQuery прямо перед </head>. До объявления jQuery все эти нахлобучки не работают, поэтому - совершенно верно - ваш крипт нужно вставлять после BODY
лео83
Сообщений: 30
Репутация: 0

Сообщение # 3 | 11:35:54
Quote (Астра)
совершенно верно - ваш крипт нужно вставлять после BODY
а как быть если на главной странице нет $BODY$ и страница состоит из таблиц выводимых через информер?
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 4 | 16:16:21
лео83, после ТЕГА BODY, а не кода $BODY$.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
лео83
Сообщений: 30
Репутация: 0

Сообщение # 5 | 16:28:00
Quote (Selena)
после ТЕГА BODY
не работает я же говорю...........в страницах модулей если после $BODY$ вставить все работает.
А на главной нет. Хоть в хеад ...хоть после body Толи из-за информеров...толи не знаю ещё

Добавлено (29-Ноя-2012, 16:28:00)
---------------------------------------------
на станицах модулей вид материалов ведь, вот там он убирает стиль этим скриптом у нечетных, а на гнлавной одни информеры и не хочет))

Сообщение отредактировал лео83 - Четверг, 29 Ноя 2012, 16:26:22
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 6 | 16:28:48
лео83, для страниц "Редактора страниц" нужно чётко понимать, что является шаблоном, а что содержимым кода $CONTENT$. Именно он там используется вместо $BODY$.

Во всех шаблонах, и в том числе в шаблоне "Страницы сайта" есть тег BODY. Он пишется не заглавными буквами, может это вам помешало его увидеть?

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
лео83
Сообщений: 30
Репутация: 0

Сообщение # 7 | 16:42:58
на главной таблица
Code
<table class="views-table cols-4">
  <thead>
  <tr>
  <th class="views-field views-field-title">
  Объявление </th>
  <th class="views-field views-field-field-rooms-value">
  Населенный пункт </th>
  <th class="views-field views-field-field-full-area-value">
  Телефон </th>
  <th class="views-field views-field-field-price-value">
  Цена </th>
  </tr>
  </thead>
  <tbody>
   

  <tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/marjanovka_ul_aviacionnaja/10-1-0-176">Марьяновка, ул. Авиационная</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 8-950-330-30-30 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 680000 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/dom_66_kv_m_v_d_ujutnoe_marjanovskij_r_na/10-1-0-163">Дом 66 кв. м. в д. Уютное, Марьяновский р-на</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Уютное </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 89083192514 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 350000 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/prodam_1_k_kvartiru_v_marjanovke/10-1-0-162">Продам 1-к квартиру в Марьяновке</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 89503303030 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 680000 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/sdam_2_k_kvartiru/10-1-0-157">Сдам 2-к квартиру</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 89514136847 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 6500 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/2_komn_kvartira/10-1-0-155">2-комн. квартира</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 8-950-210-30-40 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 750000 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/sdam_kommercheskuju_nedvizhimost/10-1-0-152">Сдам коммерческую недвижимость</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 89048220822 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> договор </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/kvartira_ul_bolnichnaja/10-1-0-150">Квартира ул. Больничная</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 8-950-330-30-30 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 880000 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/1_2doma_ul_proletarskaja/10-1-0-149">1/2дома ул. Пролетарская</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 8-950-330-30-30 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> договор </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/dom_v_r_p_marjanovka/10-1-0-148">Дом в р. п. Марьяновка</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 89503303030 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 1550 </div> </td>  </tr><tr class="even">    <td class="views-field views-field-title">  <a href="/board/nedvizhimost/prodam_dom_v_r_p_marjanovka/10-1-0-147">Продам дом в р. п. Марьяновка</a> </td>  <td class="views-field views-field-field-rooms-value">  <div align="center">Марьяновка </div> </td>  <td class="views-field views-field-field-full-area-value">  <div align="center"> 89139735261 </div> </td>  <td class="views-field views-field-field-price-value">  <div align="center"> 1540000 </div> </td>  </tr>
   

  </tbody>
</table>

где видно что ячейкам задан стиль <tr class="even"> от этого они зеленные

после тега <body> на главной всталяю

Code
<script type="text/javascript">   
   $(document).ready(function(){   
      $('tr.offer:even').removeClass('even');   
   });   
   </script>

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

но скрипт почему то не работает.

P.S. таблица выводится через информер
Selena
Сообщений: 15657
Репутация: 1100

Сообщение # 8 | 16:49:58
лео83, а адрес сайта можно? Чтобы увидеть своими глазами, что у вас работает, а что нет и где.

Отправляя сообщение о помощи, приводите ссылку на свой сайт. Это не считается рекламой, зато снимает массу вопросов.
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 9 | 23:17:08
Удалять лучше не скриптом а условием.

Code
<?if($NUMBER$=1 || $NUMBER$=3 || $NUMBER$=5)?> тут стиль без odd-row<?else?>тут с odd-row<?endif?>

Если дадите шаблон информера, я напишу вам полный код

Сообщение отредактировал Rad_van_Cor - Четверг, 29 Ноя 2012, 23:17:56
лео83
Сообщений: 30
Репутация: 0

Сообщение # 10 | 23:23:19
Quote (Rad_van_Cor)
Если дадите шаблон информера, я напишу вам полный код
Code
<tr class="even">

  <td class="views-field views-field-title">
  <a href="$ENTRY_URL$">$TITLE$</a> </td>
  <td class="views-field views-field-field-rooms-value">
  <div align="center">$FILTER1$ </div> </td>
  <td class="views-field views-field-field-full-area-value">
  <div align="center"> $AUTHOR_PHONE$ </div> </td>
  <td class="views-field views-field-field-price-value">
  <div align="center"> <?if($OTHER2$)?>$OTHER2$<?else?>договор<?endif?> </div> </td>
  </tr>
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 11 | 23:33:23
лео83

Code
<?if($NUMBER$=1 || $NUMBER$=3 || $NUMBER$=5)?> <tr> <?else?><tr class="even"> <?endif?>
      <td class="views-field views-field-title">     
      <a href="$ENTRY_URL$">$TITLE$</a> </td>     
      <td class="views-field views-field-field-rooms-value">     
      <div align="center">$FILTER1$ </div> </td>     
      <td class="views-field views-field-field-full-area-value">     
      <div align="center"> $AUTHOR_PHONE$ </div> </td>     
      <td class="views-field views-field-field-price-value">     
      <div align="center"> <?if($OTHER2$)?>$OTHER2$<?else?>договор<?endif?> </div> </td>     
      </tr>

Таким образом у материалов под номером 1,3,5 убираем класс even , у остальных он будет.
Если у вас в информере выводится больше 6 материалов, то в код нужно будет дописывать остальные не чётные числа

Code
<?if($NUMBER$=1 || $NUMBER$=3 || $NUMBER$=5 || $NUMBER$=7 ||  $NUMBER$=9 ||   $NUMBER$=11)?>

и так сколько угодно.

Сообщение отредактировал Rad_van_Cor - Четверг, 29 Ноя 2012, 23:45:34
лео83
Сообщений: 30
Репутация: 0

Сообщение # 12 | 23:37:48
это был информера шаблон

вот код с информером

Code
 <div class="view-content">
  <table class="views-table cols-4">
  <thead>
  <tr>
  <th class="views-field views-field-title">
  Объявление </th>
  <th class="views-field views-field-field-rooms-value">
  Населенный пункт </th>
  <th class="views-field views-field-field-full-area-value">
  Телефон </th>
  <th class="views-field views-field-field-price-value">
  Цена </th>
  </tr>
  </thead>
  <tbody>
   

  $MYINF_34$
   

  </tbody>
</table>

вот css за ти стили

Code

table.views-table td.field-created {    color: #86B419;    font-size: 11px;}.views-table .odd {    background: none repeat scroll 0 0 #FFFFFF;}.views-table .even {    background: none repeat scroll 0 0 #E5F2D2;}

Добавлено (29-Ноя-2012, 23:37:48)
---------------------------------------------

Quote (лео83)
То код будет таким
все помогло !!! Спасибо большое!
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 13 | 23:39:13
Quote (лео83)
все помогло !!! Спасибо большое!

НУ и славно, на здоровье wink

Утюг
Сообщений: 113
Репутация: 63

Сообщение # 14 | 17:41:52
Всем привет! давно меня тут не было)
Делаю информер, забыл как сделать ... если титл превышает определенное кол-во символов, подскажите плиз)

всё нашел, тут

Я не волшебник! Я только учусь =)
Мой Мир Аниме
Моя студия веб-дизайна, обращайтесь, есть готовые варианты.
Сообщение отредактировал Утюг - Воскресенье, 02 Дек 2012, 17:48:57
Сообщество uCoz » Модули uCoz » Дополнительные функции » Информер на главной
  • Страница 1 из 1
  • 1
Поиск: