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

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

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


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[3]


Запросы по скриптам[3]

Сообщений 61 страница 80 из 1000

Перевести1

Архивная тема с запросами о создании различных скриптов

Это архивная тема с запросами от пользователей на написание скриптов. Некоторые скрипты могут быть индивидуальным исполнением для конкретного форума, что не гарантирует его работоспособность на другом форуме. Перед использованием скрипта, пожалуйста, внимательно изучите все предыдущие сообщения между автором запроса и исполнителем, в них могут содержаться важные детали о функционале и установке найденного скрипта.
Скрипты, опубликованные в этой теме, могут быть устаревшими и нерабочими, поскольку функционал форумов и стандарты языка javascript или библиотеки jquery могли измениться.

Предыдущая тема - Запросы по скриптам[2]
Следующая тема - Запросы по скриптам[4]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

0

Перевести61

з.ы. storage я так и не увидел:

Код:
<!-- Поиск Постеров! -->
<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>
<!--Окончание-->

0

Перевести62

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

з.ы. storage я так и не увидел:

А ти про постеры(я думал про LastPosterAvatar)..., дык они ток на главной - да я тут сачканул в расчете только на использования Геннадием, ибо более постерами никто не интересовалси и в "теме скриптов" не выкладывал!

Отредактировано Deff (Пн, 6 Окт 2014 14:34:36)

0

Перевести63

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

Один фиг они не работают из-за изменений в поиске, нью вариант:

работают они, я же выкладывал исправленный вариант, там по сути меняется только строка с поисковым запросом - Постеры...

0

Перевести64

Deff
Ну вот и я переписал только под него. С панелькой управления гы :)
http://dl1.joxi.net/drive/0006/1789/419581/141006/8c65f42b7f.jpg

0

Перевести65

Пасиб обоим за поддержку(про постеры), я еще не включился полностью, за время отсутствия навык быстро теряется,

0

Перевести66

а можно скрипт чтобы можно было сделать описание к теме  к одной или пару тем  и можно добавить было цвет текста
http://sd.uploads.ru/tvzPf.jpg

0

Перевести67

SKEE
1.Есть скрипт от Romych - cвоя доп иконка к теме, там при открытии темы мон выбрать типа смайлика, стоящего перед темой.
2. Затем через сss мон преобразовать часть этих иконок в цвета

Установите скрипт - дайте ссылку на темы со вставленными иконками - соорудим дополнение в сss в четыре строки для замены части иконок на цвета

Отредактировано Deff (Ср, 8 Окт 2014 00:58:17)

0

Перевести68

Deff
нее тот совсем не то вот типо этого хотелось бы - этот в самом форуме делает а вот его бы как под тему вынести определенной ?

<script type="text/javascript">
if(document.URL.indexOf("viewforum.php?id=6")!=-1){
document.getElementById("pun-break2").innerHTML+="<div style=\"text-align: center; font-weight: bold; font-size: 14px; color: gray;\" class=\"simsalabim\">Уважаемые пользователи. <br />Для этого раздела установлены правила. <a href=\"http://forum-people.ru/viewtopic.php?id=11123\" style=\"text-decoration: none;\">Ознакомьтесь</a> с ними, прежде чем создавать тему.</div>"
}
</script>

0

Перевести69

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

Ну во первых фича доступна ток модераторам-текущего форума или Администраторам
2. Мне лениво - попросите Fover, собственно это тот жа скрипт Romych, добавкой Аякс запроса на изменения со страницы тем.

0

Перевести70

Deff
вот и прошу кто сможет помогите

0

Перевести71

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

0

Перевести72

Герда написал(а):

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

Подумаю...
======

Свернутый текст
Код:
<style type="text/css">
#modal-m {width: 250px; height: 155px; background: #eee; box-shadow: 0 0 8px #777; opacity: 0.9; position: absolute; border-left: 10px solid #80c3f4; padding: 10px; right: 70px;}
#modal-m span {display: block; font-family: verdana;}
.name-author {width: 100%; height: 14px; margin-bottom: 15px; color: #05a1f0;}
.p-messages {height: 120px; color: #555; max-height: 120px; overflow: hidden; margin-bottom: 10px;}
.p-messages img {max-height: 60px;}</style>

<div id="modal-m" class="m-message" style="top: 740px; display: none;">
	<div class="main-container">
    <span class="name-author"><strong></strong> написал(а):</span>
    <span class="p-messages"></span>
	</div>
</div>

<script type="text/javascript">
(function($){
    $(function(){
        var $punMain = $('#pun-main')
            ,$modal = $('#modal-m')
            ,postsCache = {};
        
        if (!$punMain.length) return;

        var popupContent = function(topicId) {
            if (typeof topicId == 'undefined') return;
            if (typeof postsCache[topicId] == 'undefined') return;

            var userName = postsCache[topicId]['author'].replace(/mybb@mybb.ru \((.*)\)/, "$1");
            var postContent = postsCache[topicId]['title'];

            $modal.find('.name-author strong:first').html(userName);
            $modal.find('.p-messages').html(postContent);
        };
        
        $('.category .tcr a, .forum .tcr a').hover(function(){
            var link = $(this).attr('href');
            if(document.URL.indexOf('/search.php?action=show_recent')!=-1||document.URL.indexOf('/search.php?action=show_new')!=-1)link = $(this).parents('tr:first').find('.tcl a:first').attr('href');
            var topicId = /\?id=(\d+)/.exec(link)[1];

            $modal.css('top', $(this).offset().top+25).show();
            $modal.find('.p-messages').html('<img src="http://q2.qsdb.ru/ajax-loader.gif" alt="Загружаю" />');

            if (typeof postsCache[topicId] == 'undefined') {
                $.get('/export.php', {type: 'rss', tid: topicId}, function(data){
                    if (data) {
                        postsCache[topicId] = {
                            title:  $(data).find('channel').find('item:first').find('description').text(),
                            author: $(data).find('channel').find('item:first').find('author').text()
                        };
                        popupContent(topicId);
                    }
                });
            } else popupContent(topicId);
        }, function(){
            $modal.hide();
        });
    });
})(jQuery);
</script>

Отредактировано Deff (Ср, 8 Окт 2014 21:00:56)

+1

Перевести73

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

Добавьте Красным:

эт первый вариант, который пробовала.
на главной пашет, на странице списка тем - нет: http://blackteam.mmohost.ru/viewforum.php?id=12 (ахтунг, форум не доделан, на главной можно повеситься из-за анимации)

0

Перевести74

Герда ты скопируй скрипт с исходника и замени ток эту строку
        $('.category .tcr a, .forum .tcr a').hover(function(){
Возможно при переносе оттель втут в топик кавыки какие съело, У мну Всё кажет http://sd.uploads.ru/sQIng.jpg

Отредактировано Deff (Ср, 8 Окт 2014 19:18:35)

0

Перевести75

Deff
м, дошло.
у меня с позиционированием контейнера проблемы

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

$modal.css('top', $(this).offset().top+25).show();

можно как-нить перекорячить код, чтоб для главной странице сделать top-1400, а для страницы списка тем top-390?

0

Перевести76

Герда написал(а):

Deff
м, дошло.
у меня с позиционированием контейнера проблемы

можно как-нить перекорячить код, чтоб для главной странице сделать top-1400, а для страницы списка тем top-390?

Ну на темах  #pun-viewforum

if($('#pun-viewforum ').length) {$modal.css('top', $(this).offset().top-390).show();}
else $modal.css('top', $(this).offset().top-1400).show();

хотя проще добавить маргин в сss

#pun-index #modal-m {
  margin-top:-1400px;
}
#pun-viewforum #modal-m {
  margin-top:-390px;
}

Отредактировано Deff (Ср, 8 Окт 2014 19:46:08)

+1

Перевести77

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

хотя проще добавить маргин в сss

о, да... так лучше всего. спс за помощь! :cool:

0

Перевести78

Вот поправил и для "Активных тем"
В HTML верх

Код:
<style type="text/css">
#modal-m {width: 250px; height: 155px; background: #eee; box-shadow: 0 0 8px #777; opacity: 0.9; position: absolute; border-left: 10px solid #80c3f4; padding: 10px; right: 70px;}
#modal-m span {display: block; font-family: verdana;}
.name-author {width: 100%; height: 14px; margin-bottom: 15px; color: #05a1f0;}
.p-messages {height: 120px; color: #555; max-height: 120px; overflow: hidden; margin-bottom: 10px;}
.p-messages img {max-height: 60px;}</style>

<div id="modal-m" class="m-message" style="top: 740px; display: none;">
	<div class="main-container">
    <span class="name-author"><strong></strong> написал(а):</span>
    <span class="p-messages"></span>
	</div>
</div>

<script type="text/javascript">
(function($){
    $(function(){
        var $punMain = $('#pun-main')
            ,$modal = $('#modal-m')
            ,postsCache = {};
        
        if (!$punMain.length) return;

        var popupContent = function(topicId) {
            if (typeof topicId == 'undefined') return;
            if (typeof postsCache[topicId] == 'undefined') return;

            var userName = postsCache[topicId]['author'].replace(/mybb@mybb.ru \((.*)\)/, "$1");
            var postContent = postsCache[topicId]['title'];

            $modal.find('.name-author strong:first').html(userName);
            $modal.find('.p-messages').html(postContent);
        };
        
        $('.category .tcr a, .forum .tcr a').hover(function(){
            var link = $(this).attr('href');
            if(document.URL.indexOf('/search.php?action=show_recent')!=-1||document.URL.indexOf('/search.php?action=show_new')!=-1)link = $(this).parents('tr:first').find('.tcl a:first').attr('href');
            var topicId = /\?id=(\d+)/.exec(link)[1];

            $modal.css('top', $(this).offset().top+25).show();
            $modal.find('.p-messages').html('<img src="http://q2.qsdb.ru/ajax-loader.gif" alt="Загружаю" />');

            if (typeof postsCache[topicId] == 'undefined') {
                $.get('/export.php', {type: 'rss', tid: topicId}, function(data){
                    if (data) {
                        postsCache[topicId] = {
                            title:  $(data).find('channel').find('item:first').find('description').text(),
                            author: $(data).find('channel').find('item:first').find('author').text()
                        };
                        popupContent(topicId);
                    }
                });
            } else popupContent(topicId);
        }, function(){
            $modal.hide();
        });
    });
})(jQuery);
</script>

http://sd.uploads.ru/EZFK5.jpg

Отредактировано Deff (Ср, 8 Окт 2014 20:44:51)

+1

Перевести79

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

и для "Активных тем"

а можно тогда и для новых сообщений? которые /search.php?action=show_new

0

Перевести80

Герда написал(а):

а можно тогда и для новых сообщений? которые /search.php?action=show_new

Поправил Пост 51

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[3]