Сделал новую тему...Вот эта гадость называется постером...
Отредактировано Геннадий Эдуардович (Сб, 9 Янв 2016 11:49:38)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Форум для новичков » Постеры...
Сделал новую тему...Вот эта гадость называется постером...
Отредактировано Геннадий Эдуардович (Сб, 9 Янв 2016 11:49:38)
Геннадий Эдуардович
Пяток ссылок на посты с постерами - клик по дате в сообщении
2-е - наверно их придется как-то выделять специальной кнопкой - по типу вставки сериалов, текущие необрамлённые постеры вставить вряд ли возможно, поскольку поиска по картинкам у нас нет(Даже просто по наличию картинки)
Отредактировано Deff (Вс, 17 Ноя 2013 02:21:13)
http://kinoforum123.mybb.ru/viewtopic.php?id=1860#p5159 http://kinoforum123.mybb.ru/viewtopic.php?id=1245#p5053 http://kinoforum123.mybb.ru/viewtopic.php?id=1833#p5144 http://kinoforum123.mybb.ru/viewtopic.php?id=1851#p5147 http://kinoforum123.mybb.ru/viewtopic.php?id=1824#p5148 http://kinoforum123.mybb.ru/viewtopic.p … ;p=2#p5163
Геннадий Эдуардович
Кидайте в личку тестовый юзер ник - пароль, ибо так у вас ничерта не видно стало, все позаблокировали
Лично меня интересуют всего две вещи:
1). Как можно изменить данный скрипт, чтобы он наконец-то заработал...
Всплывающий минипрофиль автора последнего сообщения...
<script type="text/javascript"> $('img.live-tipsy').tipsy({live: true, gravity: 's', fade: true, html: true, opacity: 1}); $('div.forum tr, tr[id^="forum_f"]').map(function(){ var self = $(this).find('td.tcr a'); var lastor='<img style="float:left;margin:5px 7px 3px 3px;" width="24" height="24"'; var LastTema=$(this).find('td.tcr a').attr('href'); /* cкрипт запрещен администрацией сервиса */ function getLastPoster(data){ $(data).find('div[class$="endpost"]').each(function(){ var LastPosterAva=$(this).find('li.pa-avatar img').attr('src'); if (LastPosterAva==undefined){LastPosterAva='http://petushki-city.ru/files/0002/10/47/50167.gif'}; var MiniProf=$(this).find('div.post-author').text(); stroka = /\n(.*?)\n/gim; var Prof=MiniProf.replace(stroka, "<li style='list-style-type:none;'>$1</li>"); lastor +='alt="Аватар" src="'+LastPosterAva+'" class="live-tipsy" original-title="<table style=\'background: #36648B;-moz-border-radius:3px;border-radius:3px;khtml-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: inset 0 0 5em #1C1C1C;-webkit-box-shadow: inset 0 0 5em #1C1C1C;box-shadow: inset 0 0 5em #1C1C1C;filter: progid:DXImageTransform.Microsoft.Shadow(color=#1C1C1C, Direction=145, Strength=3);border-spacing:12px;\'><tr><td><img src=\' '+LastPosterAva+' \' style=\' float:left;margin:5px 7px 3px 3px;border:medium solid #87CEFA;\' ></td><td> '+Prof+'</td></tr></table>">'; self.prepend(lastor); }); } }); </script>
2). Что нужно сделать, чтобы сюда поставить автоматические кино постеры...
<!--Боковая панель--> <div id=Inf_block_Left style="display:none"> <!--НАЧАЛО--> <h2>Постеры...</h2> Текст НОВОСТИ <h2>Постеры...</h2> Текст НОВОСТИ <h2>Постеры...</h2> Текст НОВОСТИ </div> <div style="display:none"><script type="text/javascript"> var L=$("#Inf_block_Left").html();$("#Inf_block_Left").replaceWith(""); var R=$("#Inf_block_Right").html();$("#Inf_block_Right").replaceWith(""); if($(".punbb").attr("id")=="pun-index"){ var LeftSUM='', RightSUM='',block1='<div class="container" style="padding:5px;" id=News_'; var block2="</div><br><br>"; if(L!=null){ var c = L.split(/<h2>|<\/h2>/igm); for(i=1; i<c.length; i+=2){ LeftSUM+=block1+'L'+(i+1)/2+' >'+'<h2><center>'+c[i]+'</center></h2>'+c[i+1]+block2; }LeftSUM='<td id=LeftNews width=21% valign=top>'+LeftSUM+'</td>';/*alert(LeftSUM);*/} if(R!=null){ var c = R.split(/<h2>|<\/h2>/igm); for(i=1; i<c.length; i+=2){ RightSUM+=block1+'R'+(i+1)/2+' >'+'<h2><center>'+c[i]+'</center></h2>'+c[i+1]+block2; }RightSUM='<td id=RightNews width=21% valign=top>'+RightSUM+'</td>';/*alert(RightSUM);*/} if(LeftSUM!='' || RightSUM!=''){ $("#pun-main").html('<table width=100% id="NEWS"><tr valign=top>'+LeftSUM+'<td>'+$("#pun-main").html()+'</td>'+RightSUM+'</tr></table>'); };} </script></div> <!--Окончание-->
Отредактировано Геннадий Эдуардович (Чт, 21 Ноя 2013 20:25:16)
1. Никак, он создает сильно большую нагрузку.
2. Я вам делал вариант, он прекрасно работал, а вы начали все портить и вскоре попросту удалили.
. Я вам делал вариант, он прекрасно работал, а вы начали все портить и вскоре попросту удалили.
Если не в обиде, может попробуем ещё раз...
Геннадий Эдуардович
Давай утром уже или днем, я уже придумал как упростить, но сейчас другим занят.
Геннадий Эдуардович
Давай утром уже или днем, я уже придумал как упростить, но сейчас другим занят.
Спасибо, что без обид, буду ждать сигнала...
Геннадий Эдуардович
Карочь так:
1. Перед каждым постером впендюриваем тег [color=poster]__FИЛЬM__[/color]
(Для этого есть специальная кнопка)
2. Где должны отражаться постеры вставляем от 5 до 10 тегов <div class=Poster></div>
(они могут разделяться, к примеру каждый можно всунуть в свою ячейку(к примеру в код Боковой Панели с облегченным заполнением)
<!--Боковая панель-->
<div id=Inf_block_Left style="display:none">
<!--НАЧАЛО-->
<h2>Постеры...</h2>
<div class=Poster></div>
<h2>Постеры...</h2>
<div class=Poster></div>
<h2>Постеры...</h2>
<div class=Poster></div>
<h2>Постеры...</h2>
<div class=Poster></div>
<h2>Постеры...</h2>
<div class=Poster></div>
</div>
3. В HTML верх ставим скрипт:
<!-- Поиск Постеров! --> <style> .post-content span[style="color: poster"]{ display:none; } </style> <script type="text/javascript"> (function() { function GetSearch(Lnk,poster,Lng) { $.get(Lnk, function(data){//alert(data);//alert('data'+data); $(data).find('.post-content').find('span:contains("__FИЛЬM__")').each(function(i){ if($(this).attr('style')=='color: poster'){ var parent = $(this).parents('.post-content'); var link = $(this).parents('.post').find('h3 >span>a:last').attr('href'); var img = parent.find('.postimg:first').clone().wrap('<p></p>').parent().html(); var str ='<a target="_blank" href="'+link+'">'+ img.split(/[\/]{0,1}>/).join(' width="100%">')+'</br>'; str +=($.trim(parent.text().split(/__FИЛЬM__[\s+\n\r]|\[frame\][^\[\]]*\[\/frame\]/) .join(' ').substr(0,100)+'№№№').replace(/[\S]*№№№/,'')+'... Смотреть далее</a>'); //alert(str) if(i<Lng)poster.eq(i).append(str) } }); }); } $(document).ready(function(){ if($("#pun-index").length){ var poster = $("#pun-index").find('div.Poster'); var Lng = poster.length; if(Lng){ var Lnk = '/search.php?action=search&keywords=__F%C8%CB%DCM__&author=&forum=-1&search_in=all&sort_by=0&sort_dir=DESC&show_as=posts&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'; GetSearch(Lnk,poster,Lng); }} var img='http://s7.uploads.ru/3XgKS.jpg'; var set = false; var insert = unescape('%5Bcolor%3Dposter%5D__F%u0418%u041B%u042CM__%5B/color%5D'); if(!set){set = true; var str = '<td id="tag-film" align=center><img src="'+img+'" style="width:20px;height:auto;" title="Poster" onclick="smile(\''+insert+'\')"/></td>'; $("#post #button-hide").before(str); } }); }()); </script> <!--Окончание-->
Отредактировано Deff (Пт, 22 Ноя 2013 15:39:45)
Спасибо огромное во всём разобрался, ежинственное, что не нравится - это полоски...
Геннадий Эдуардович
В HTML верх
<!--Убрать рамку-2 -->
<style>
#NEWS td {
border: none 0;
}
</style>
...
Отредактировано Геннадий Эдуардович (Пт, 13 Дек 2013 11:39:49)
Геннадий Эдуардович
Добавить код
1). Как можно изменить данный скрипт, чтобы он наконец-то заработал или переделывать бесполезно...
Всплывающий минипрофиль автора последнего сообщения...
<script type="text/javascript"> $('img.live-tipsy').tipsy({live: true, gravity: 's', fade: true, html: true, opacity: 1}); $('div.forum tr, tr[id^="forum_f"]').map(function(){ var self = $(this).find('td.tcr a'); var lastor='<img style="float:left;margin:5px 7px 3px 3px;" width="24" height="24"'; var LastTema=$(this).find('td.tcr a').attr('href'); /* cкрипт запрещен администрацией сервиса */ function getLastPoster(data){ $(data).find('div[class$="endpost"]').each(function(){ var LastPosterAva=$(this).find('li.pa-avatar img').attr('src'); if (LastPosterAva==undefined){LastPosterAva='http://petushki-city.ru/files/0002/10/47/50167.gif'}; var MiniProf=$(this).find('div.post-author').text(); stroka = /\n(.*?)\n/gim; var Prof=MiniProf.replace(stroka, "<li style='list-style-type:none;'>$1</li>"); lastor +='alt="Аватар" src="'+LastPosterAva+'" class="live-tipsy" original-title="<table style=\'background: #36648B;-moz-border-radius:3px;border-radius:3px;khtml-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: inset 0 0 5em #1C1C1C;-webkit-box-shadow: inset 0 0 5em #1C1C1C;box-shadow: inset 0 0 5em #1C1C1C;filter: progid:DXImageTransform.Microsoft.Shadow(color=#1C1C1C, Direction=145, Strength=3);border-spacing:12px;\'><tr><td><img src=\' '+LastPosterAva+' \' style=\' float:left;margin:5px 7px 3px 3px;border:medium solid #87CEFA;\' ></td><td> '+Prof+'</td></tr></table>">'; self.prepend(lastor); }); } }); </script>
Геннадий Эдуардович
Скрипты от пользователей 3
Геннадий Эдуардович
Скрипты от пользователей 3
Спасибо огромное, вот теперь почти всё...
Отредактировано Геннадий Эдуардович (Пт, 22 Ноя 2013 15:28:23)
Геннадий Эдуардович
<style> td.tcr a { background: none; }</style>
Геннадий Эдуардович
<style>
#pun-index.punbb td.tcr,
#pun-index.punbb td.tcr a {
background: none;
padding-left:8px;
}</style>
Deff, а как можно сделать чтобы при нажатии на постер меня оставляло в форуме, а не перебрасывало на другую страницу...
Вы здесь » Единый форум поддержки » Форум для новичков » Постеры...