• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Просвечивается рейтинг через картинку
Дата: Четверг, 28.06.2012, 17:25 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


вот есть код который у меня стоит в информере

Code

<?if($NUMBER$='6')?><div class="new_comm"><?else?><div class="new_com"><?endif?>

<div class="new_com_ava">
<img src="<?if($USER_AVATAR_URL$)?>$USER_AVATAR_URL$<?else?>/images/noava.png<?endif?>" />
<div class="new_com_num">$NUMBER$</div>
</div>

<div class="new_com_text">
<div class="new_com_author">
<a href="/index/8-0-$USERNAME$">Написал: <span>$USERNAME$</span></a>
</div>

  <div onmouseover="$('#$NUMBER$c').show()" onmouseout="$('#$NUMBER$c').hide()">  
  <div class="new_com_link">
В релизе: <a href="$ENTRY_URL$"><?substr($ENTRY_TITLE$,0,30)?> ...</a>
</div>
  <div style="position:relative;">
  <div id="$NUMBER$c" onmouseover="$('#$NUMBER$c').show()" onmouseout="$('#$NUMBER$c').hide()" style="position:absolute; right:-223px; top:-60px; width:213px; height:71px; background: url('/images/new_com_info.png') top left no-repeat; display:none; color:#fff;">
  <div style="position:absolute; left:15px; top:5px; width:190px; height:71px; font-size:8pt;">
<i>Написал в:</i> <font color="red">$TIME$</font>
<br>

  $MESSAGE$
   

  </div>
  </div>
  </div>
  </div>
   
</div>

<?if($NUMBER$='6')?></div><?else?></div><?endif?>


так вот при наведении на название материала в котором оставлен был комент всплывает картинка


с текстом в ней, но если она попадает поверх картинок рейтинга в виде материалов, то они просвечиваются через ее
вот так это выгледит

Добавлено (28.06.2012, 17:25)
---------------------------------------------
брал рейтинг в див с таким стилем

Code

.fix_rate < ul {
         position: static !important;
}

было все ок, но в самом верху показывалась эта картинка рейтинг, только розмножонная в шырину страницы

Прикрепления: 3819331.png (0.9 Kb) · 0406392.png (6.1 Kb)

 
Дата: Четверг, 28.06.2012, 17:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594, Z-index присвой всплывающему блоку, заведомо больший чем у звезд, например 999999 и все будет нормально.

 
Дата: Четверг, 28.06.2012, 17:52 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


likbezz, воо, спасибо помогло
да и я вроде ставил только не работало(
наверно с минусом ставил:D
тему можешь закрыть


 
Дата: Четверг, 28.06.2012, 17:57 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 17:52:02)
наверно с минусом ставил

А зачем с минусом? поднять же нужно было)

Quote (nick1594, Чт, 28.06.2012, 17:52:02)
тему можешь закрыть

Да, не стоит стоит закрывать, такие вопросы часто вижу, ну не такие, похожие - про рейтинг и z-index.


 
Дата: Четверг, 28.06.2012, 18:00 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


тогда тут же еще вопрос)

нужно вот вырезать из
Железный смерч / Metal Tornado (2011) HDRip | Лицензия

только HDRip

сделал так
Code
<?substr($TITLE$, strrpos($TITLE$,')') +1)?>

тоесть выводит все что после дужки
а вот пробывал сделать от дужки до | но этот знач почему то как бутто не работает


 
Дата: Четверг, 28.06.2012, 18:14 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 18:00:37)
сделал так
Code
<?substr($TITLE$, strrpos($TITLE$,')') +1)?>

тоесть выводит все что после дужки

Жопа.
Проще скриптом)
Это ж целое условие городить нужно) А если у вас в титле просто скобочка, без HDRip ? или вообще скобочки нет?)
Не, регуляркой через скрипт - проще всего)

Code
<script type="text/javascript">
var s='Железный смерч / Metal Tornado (2011) HDRip | Лицензия';
alert(s.replace(/\sHDRip/i,''));
</script>


 
Дата: Четверг, 28.06.2012, 18:25 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


это условие будет работать только например у фильмов и сериалов, там где точно будет качество указано

но может быть так
Железный смерч / Metal Tornado (2011) HDRip
что мне подойдет мое условие
но может быть и так
Железный смерч / Metal Tornado (2011) HDRip | Лицензия

что мне прийдется уже вырезать помеж 2 знаков

Добавлено (28.06.2012, 18:25)
---------------------------------------------

Не, регуляркой через скрипт - проще всего)


но там выведет алерт если будет HDRip а там может быть и BDRip и SATRip
так что прийдется все же через условие


 
Дата: Четверг, 28.06.2012, 18:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 18:18:01)
что мне прийдется уже вырезать помеж 2 знаков

Вот и говорю, нужно искать позицию входа и позицию выхода. То есть две координаты.
И искать не скобки, а проверять вхождение « HD» - вместе с пробелом.
И для второй координаты искать вхождение «Rip » - тоже вместе с пробелом.
Промежуток вырезать.


 
Дата: Четверг, 28.06.2012, 18:27 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 18:25:00)
но там выведет алерт если будет HDRip а там может быть и BDRip и SATRip

Составь набор фраз))) Хоть 100 штук)

Code
<script type="text/javascript">
var s='Железный смерч / Metal Tornado (2011) hDRip | Лицензия будет HDRip а там может быть и BDRip и SATRip';
alert(s.replace(/\s+(HDRip|SATRip|BDRip)/gi,''));
</script>


Интересно, если у тебя там такая неразбериха, как ты собирался условие писать? К чему привязаться? К скобочке? А если её не будет? А если она будет не одна? ...


 
Дата: Четверг, 28.06.2012, 18:33 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


бля не так
нужно его тоесть от туда вытянуть что бы вывести


 
Дата: Четверг, 28.06.2012, 18:39 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 18:33:11)
нужно его тоесть от туда вытянуть что бы вывести

Вывести «HDRip»? )))

Code
<script type="text/javascript">
var s='Железный смерч / Metal Tornado (2011) hDRip | Лицензия будет HDRip а там может быть и BDRip и SATRip';
alert(s.match(/\s+(HDRip|SATRip|BDRip)/gi));
</script>


Выведет массив вхождений - «hDRip, HDRip, BDRip, SATRip» - через запятую)

nick1594,
Quote (nick1594, Чт, 28.06.2012, 18:33:11)
нужно его тоесть от туда вытянуть что бы вывести

А если его там нет? Так и так проверять нужно на вхождение, а с учетом того что у тебя значений много, и отрываться особо не от чего, условие будет километровым, и это только с тремя значениями. Были бы они хотя бы одинаковые по кол-ву символов ...


 
Дата: Четверг, 28.06.2012, 18:48 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


пробую вот так вывести
Code
$("#k").html(r);
<div id="k"></div>

чего что не выводит в див


Сообщение отредактировал nick1594 - Четверг, 28.06.2012, 18:49
 
Дата: Четверг, 28.06.2012, 18:51 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 18:48:54)
чего что не выводит в див

Ну так дива нет, на момент срабатывания скрипта)

Это что, вы так и пишите?
А где
Code
<script type="text/javascript"> ...
?

Code
<div id="k"></div>
<script type="text/javascript">
var s='Железный смерч / Metal Tornado (2011) hDRip | Лицензия будет HDRip а там может быть и BDRip и SATRip';
document.getElementById('k').innerHTML=s.match(/\s+(HDRip|SATRip|BDRip|HDTVRip|DVD9|DVDRip-AVC)/gi);
</script>


 
Дата: Четверг, 28.06.2012, 19:40 |
nick1594
Майор
Группа: Проверенные
Сообщений: 91
Награды: 0
Репутация: 0
Статус: Offline


Code
<script type="text/javascript">  
  var s='$TITLE$';  
  var r=s.match(/\s+(HDRip|SATRip|BDRip|HDTVRip|DVD9|DVDRip-AVC)/gi);  
  $("#k").html(r);
  </script>
  <div id="k"></div>

Добавлено (28.06.2012, 19:28)
---------------------------------------------
а все сделал))

Code
<?substr($TITLE$, strrpos($TITLE$,')')+1,strrpos($TITLE$,'|')-strrpos($TITLE$,')')-1)?>

Добавлено (28.06.2012, 19:40)
---------------------------------------------
только вместо знака | символы с исходного кода & #1 24; без пробелов

 
Дата: Четверг, 28.06.2012, 22:27 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


nick1594,
Quote (nick1594, Чт, 28.06.2012, 17:25:37)
<?if($NUMBER$='6')?></div><?else?></div><?endif?>

А какая разница? И так и так закрывающий див)
Пиши просто
Code
</div>
... )

Quote (nick1594, Чт, 28.06.2012, 19:40:25)
<?substr($TITLE$, strrpos($TITLE$,')')+1,strrpos($TITLE$,'|')-strrpos($TITLE$,')')-1)?>

Здесь все хорошо, пока есть в строке «|» и «)» ... а если нету? ...
Но, все равно молодец)


 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:


Мобильная версия