|
Просвечивается рейтинг через картинку
|
|
|
2012-06-28Дата: Четверг, 28.06.2012, 17:25 | Сообщение # 1 |
Майор
Группа: Проверенные
Статус: 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; } было все ок, но в самом верху показывалась эта картинка рейтинг, только розмножонная в шырину страницы
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 17:34 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, Z-index присвой всплывающему блоку, заведомо больший чем у звезд, например 999999 и все будет нормально.
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 17:52 | Сообщение # 3 |
Майор
Группа: Проверенные
Статус: Offline
|
likbezz, воо, спасибо помогло да и я вроде ставил только не работало( наверно с минусом ставил:D тему можешь закрыть
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 17:57 | Сообщение # 4 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, А зачем с минусом? поднять же нужно было)
Да, не стоит стоит закрывать, такие вопросы часто вижу, ну не такие, похожие - про рейтинг и z-index.
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:00 | Сообщение # 5 |
Майор
Группа: Проверенные
Статус: Offline
|
тогда тут же еще вопрос)
нужно вот вырезать из Железный смерч / Metal Tornado (2011) HDRip | Лицензия
только HDRip
сделал так Code <?substr($TITLE$, strrpos($TITLE$,')') +1)?> тоесть выводит все что после дужки а вот пробывал сделать от дужки до | но этот знач почему то как бутто не работает
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:14 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, сделал так Code <?substr($TITLE$, strrpos($TITLE$,')') +1)?> тоесть выводит все что после дужки Жопа. Проще скриптом) Это ж целое условие городить нужно) А если у вас в титле просто скобочка, без HDRip ? или вообще скобочки нет?) Не, регуляркой через скрипт - проще всего)
Code <script type="text/javascript"> var s='Железный смерч / Metal Tornado (2011) HDRip | Лицензия'; alert(s.replace(/\sHDRip/i,'')); </script>
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:25 | Сообщение # 7 |
Майор
Группа: Проверенные
Статус: Offline
|
это условие будет работать только например у фильмов и сериалов, там где точно будет качество указано
но может быть так Железный смерч / Metal Tornado (2011) HDRip что мне подойдет мое условие но может быть и так Железный смерч / Metal Tornado (2011) HDRip | Лицензия
что мне прийдется уже вырезать помеж 2 знаковДобавлено (28.06.2012, 18:25) ---------------------------------------------
Не, регуляркой через скрипт - проще всего)
но там выведет алерт если будет HDRip а там может быть и BDRip и SATRip так что прийдется все же через условие
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:25 | Сообщение # 8 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, что мне прийдется уже вырезать помеж 2 знаков Вот и говорю, нужно искать позицию входа и позицию выхода. То есть две координаты. И искать не скобки, а проверять вхождение « HD» - вместе с пробелом. И для второй координаты искать вхождение «Rip » - тоже вместе с пробелом. Промежуток вырезать.
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:27 | Сообщение # 9 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, но там выведет алерт если будет 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>
Интересно, если у тебя там такая неразбериха, как ты собирался условие писать? К чему привязаться? К скобочке? А если её не будет? А если она будет не одна? ...
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:33 | Сообщение # 10 |
Майор
Группа: Проверенные
Статус: Offline
|
бля не так нужно его тоесть от туда вытянуть что бы вывести
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:39 | Сообщение # 11 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, нужно его тоесть от туда вытянуть что бы вывести Вывести «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, нужно его тоесть от туда вытянуть что бы вывести А если его там нет? Так и так проверять нужно на вхождение, а с учетом того что у тебя значений много, и отрываться особо не от чего, условие будет километровым, и это только с тремя значениями. Были бы они хотя бы одинаковые по кол-ву символов ...
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:48 | Сообщение # 12 |
Майор
Группа: Проверенные
Статус: Offline
|
пробую вот так вывести Code $("#k").html(r); <div id="k"></div> чего что не выводит в див
Сообщение отредактировал nick1594 - Четверг, 28.06.2012, 18:49 | | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 18:51 | Сообщение # 13 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, чего что не выводит в див Ну так дива нет, на момент срабатывания скрипта)
Это что, вы так и пишите? А где 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>
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 19:40 | Сообщение # 14 |
Майор
Группа: Проверенные
Статус: 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; без пробелов
| | |
|
|
2012-06-28Дата: Четверг, 28.06.2012, 22:27 | Сообщение # 15 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
nick1594, <?if($NUMBER$='6')?></div><?else?></div><?endif?> А какая разница? И так и так закрывающий див) Пиши просто ... )
<?substr($TITLE$, strrpos($TITLE$,')')+1,strrpos($TITLE$,'|')-strrpos($TITLE$,')')-1)?> Здесь все хорошо, пока есть в строке «|» и «)» ... а если нету? ... Но, все равно молодец)
| | |
|