Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Постеры...

Сообщений 1 страница 20 из 44

1

Сделал новую тему...Вот эта гадость называется постером...

http://savepic.su/5957583.jpg

Отредактировано Геннадий Эдуардович (Сб, 9 Янв 2016 11:49:38)

0

2

Геннадий Эдуардович
Пяток ссылок на посты с постерами - клик по дате в сообщении
2-е - наверно их придется как-то выделять специальной кнопкой - по типу вставки сериалов, текущие необрамлённые постеры вставить вряд ли возможно, поскольку поиска по картинкам у нас нет(Даже просто по наличию картинки)

Отредактировано Deff (Вс, 17 Ноя 2013 02:21:13)

0

3

4

Геннадий Эдуардович
Кидайте в личку тестовый юзер ник - пароль, ибо так у вас ничерта не видно стало, все позаблокировали

0

5

Лично меня интересуют всего две вещи:

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)

0

6

1. Никак, он создает сильно большую нагрузку.
2. Я вам делал вариант, он прекрасно работал, а вы начали все портить и вскоре попросту удалили.

0

7

Fover написал(а):

. Я вам делал вариант, он прекрасно работал, а вы начали все портить и вскоре попросту удалили.

Если не в обиде, может попробуем ещё раз...

0

8

Геннадий Эдуардович
Давай утром уже или днем, я уже придумал как упростить, но сейчас другим занят.

0

9

Fover написал(а):

Геннадий Эдуардович
Давай утром уже или днем, я уже придумал как упростить, но сейчас другим занят.

Спасибо, что без обид, буду ждать сигнала...

0

10

Геннадий Эдуардович
Карочь так:
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)

0

11

Спасибо огромное во всём разобрался, ежинственное, что не нравится - это полоски...

http://uploads.ru/ct7qU.png

0

12

Геннадий Эдуардович
В HTML верх

<!--Убрать рамку-2 -->
<style>
#NEWS td {
border: none 0;
}
</style>

+1

13

...

Отредактировано Геннадий Эдуардович (Пт, 13 Дек 2013 11:39:49)

0

14

Геннадий Эдуардович
Добавить код

+1

15

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>

0

16

Геннадий Эдуардович
Скрипты от пользователей 3

0

17

Deff написал(а):

Геннадий Эдуардович
Скрипты от пользователей 3

Спасибо огромное, вот теперь почти всё...

http://s6.uploads.ru/vUPdp.png

Отредактировано Геннадий Эдуардович (Пт, 22 Ноя 2013 15:28:23)

0

18

Геннадий Эдуардович

Код:
<style>
td.tcr a {
  background: none;
}</style>

+1

19

Геннадий Эдуардович

<style>
#pun-index.punbb td.tcr,
#pun-index.punbb td.tcr a {
  background: none;
  padding-left:8px;
}</style>

+1

20

Deff, а как можно сделать чтобы при нажатии на постер меня оставляло в форуме, а не перебрасывало на другую страницу...

0