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

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

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


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


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

Сообщений 621 страница 640 из 1000

1

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

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

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

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

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

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

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

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

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

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

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

+1

621

Это весь скрипт моей сворачиваемости

скрипт

<script type="text/javascript"><!--Cворачивание категорией Ч2-->
$('#pun-main div.category > h2 div.catleft').after('<span class="offctgr" style="float: right;"><img src="'+aimg.open+'" title="показать/cкрыть" /></span>');
$('#pun-main div.category').each(function (i) {
    var ctgId=$(this).attr('id');
         if(getcookie(ctgId)=='close'){
   $('#'+ctgId+' > div.container').css({display: 'none'});
   $('#'+ctgId+' > h2 > .offctgr img').attr("src",aimg.close)}
});
$('span.offctgr').click(function(){
var cat=$(this).parents('div.category').attr('id');
$(this).parents('div.category').children('div.container').toggle('slow');
var s = $(this).find("img").attr("src") == aimg.open ? aimg.close : aimg.open;
$(this).find("img").attr("src",s)
var catc = getcookie(cat);
catc = catc == 'close' ? 'open' : 'close';
setcookie(cat,catc,3600*24*30*1000);
      return false; });
</script>

0

622

Татьяна-ОПсЧП
Ну тогда Так:

<style>
.category h2 span:first-child{
  padding:9px!important;
  background-image:none!important;
}
</style>

0

623

Татьяна-ОПсЧП
Код скрипта  не нужен, эффект случайный и типично с ним боролись, если возникал, там суть что кнопки чуть вылазят за h2 и цепляются друг за друга

0

624

Alex_63 , все равно не получается ((

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

Я все полностью перенесла на другой форум, но здесь такого эффекта не вышло. ((

Это значит ничего не поделаешь уже?

Отредактировано Татьяна-ОПсЧП (Ср, 9 Сен 2015 17:53:13)

0

625

Ой, извиняюсь! С хрома показывает так как я хочу! Наискосок! )))

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

0

626

Татьяна-ОПсЧП Добавьте еще

<style>
.category h2 span:first-child{
  padding:12px!important;
  background-image:none!important;
}
</style>

0

627

Татьяна-ОПсЧП
Ну увеличивайте цифру красным(сообщение 622), может, и получится

0

628

Спасибо  ребята большое! В общем только яндекс не показывает у меня. Ну и не надо. Пусть так будет.

Увидела что цепляет  :) , угол картинки с конвертом. Это недоразумение можно исправить?

0

629

Татьяна-ОПсЧПДык за счёт этого и сдвигает по диагонали при сворачивании
2. Делайте скриншоты - указывайте стрелками, устная интерпретация воспринимается неоднозначно

0

630

Alex_63
Извините, а со скриптом псевдо-удаления - не получается?

0

631

Dango
Есть небольшие трудности, - пока нужно решение Админа по вопросу, связанному с отправкой форм(сейчас под модером редактировать сообщение Аяксом не получается, нужно изворачиваться, чтобы отправить форму)

0

632

Может ли кто-нибудь адаптировать к mybb вот такой скрипт?

Код:
<style>
  #resultados { /* общий блок */ }
  #loadingscript { /* текст "Загрузка" */ }
  .paginaposts { /* каждого прямоугольника */
    border: 1px solid #330099;
    float: left;
    height: 50px;
    margin: 1px;
    padding: 5px;
    width: 230px;
    background: #ffffff;
  }
  .paginaposts a { /* ссылки */
    color: #000000;
    display: block;
    font-size: 16px;
    text-decoration: none;
    text-indent: 0px;
  }
  .paginaposts img { /* изображения */
    float: left;
    height: 40px;
    width: 40px;
    padding: 2px;
    margin: 2px 5px 2px 2px;
  }
  .paginaposts h6 { /* заголовки */
    height: 45px;
    margin: 0;
    font-weight: normal;
  }
  .paginaposts:hover { /* эффект при наведении мышки */
    background-image: -moz-linear-gradient(100% 100% 90deg, #CCFF00, #CCFF00);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#CCFF00), to(#CCFF00));
    filter:progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CCFF00', EndColorStr='#CCFF00');
    border: 1px solid #CC00CC;
  }
  #paginacion { /* нижний контейнер с количеством записей */
    color: #bbb;
    font-family: Lucida Grande;
    font-size: 24px;
    font-weight: bold;
    height: 35px;
    line-height: 28px;
    padding: 20px 0;
    text-align: center;
  }
  #paginacion span, #paginacion a { /* постраничная навигация */
    border: 1px solid #ddcca3;
    color: #d6a87a;
    display: inline-block;
    font-family: Lucida Grande;
    font-size: 24px;
    font-weight: bold;
    margin: 0 2px;
    padding: 0 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-indent: 0px;
  }
  #paginacion span.actual { /* текущая страница */
    color: #000080;
    padding: 0 5px;
    -moz-box-shadow: 0 0 30px #fff inset;
    -webkit-box-shadow: 0 0 30px #fff inset;
    box-shadow: 0 0 30px #fff inset;
  }
  #paginacion a:hover { /* наведение на эти ссылки */
    color: #fff;
    -moz-box-shadow: 0 0 20px #666 inset;
    -webkit-box-shadow: 0 0 20px #666 inset;
    box-shadow: 0 0 20px #666 inset;
    text-decoration: none;
  }
  #paginacion .antesdespues { border: none; }
  #paginacion .antesdespues:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #paginacion span.deshabilitado { /* следующие */
    border: none;
    color: #1621c4;
  }
  #totales {text-align:center;}
</style><script type="text/javascript">
//<![CDATA[
var postporpagina = 15; // число записей на странице
var urlsitio = "http://chiklino.ru/pages/chto_takoe_smirenie/"; // адрес блога
var minpaginas = 5; // минимальное количество страниц
var maxpaginas = 10; // максимальное количество страниц
var imgxdefecto = "http://3.bp.blogspot.com/_hljKDuw-cxQ/SsmfbhHhGrI/AAAAAAAAOU0/vCmT5Y4wzEo/s1600/vagaPlantilla_resumenpostsnoimage.gif"; // адрес изображения, который будет показан при отсутствии картинки в сообщении
var firsttime = 0;
var paginaactual = 1;
var cantidadpaginas = 0;
var cantidadposts = 0;
function showpageposts(json) {
  var entry, posttitle, posturl, postimg;
  var salida = "";
  if(cantidadpaginas==0) {
    cantidadposts = parseInt(json.feed.openSearch$totalResults.$t);
    cantidadpaginas = parseInt(cantidadposts / postporpagina) + 1;
  }
  for (var i = 0; i < postporpagina; i++) {
    if (i == json.feed.entry.length) { break; }
    entry = json.feed.entry[i];
    posttitle = entry.title.$t;
    for (var k = 0; k < entry.link.length; k++) {
      if (entry.link[k].rel == 'alternate') {
        posturl = entry.link[k].href;
        break;
      }
    }
    if ("media$thumbnail" in entry) {
      postimg = entry.media$thumbnail.url;
    } else {
      postimg = imgxdefecto;
    }
    salida += "<div class='paginaposts'>";
    salida += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>";
    salida += "<h6><a href='" + posturl + "' target='_blank'>" + posttitle + "</a></h6>";
    salida += "</div>";
  }
  document.getElementById("resultados").innerHTML = salida;
  paginacion();
}
function paginacion() {
  contadorP = 0;
  salida = "";
  if(paginaactual>1) {
    salida += "<a class='antesdespues' href='javascript:incluirscript(" + parseInt(paginaactual-1) + ")'>следующие</a>";
  } else {
    salida += "<span class='deshabilitado'>следующие</span>";
  }
  if (cantidadpaginas<(maxpaginas+1)) {
    for (contadorP = 1; contadorP <= cantidadpaginas; contadorP++){
      if (contadorP==paginaactual) {
        salida += "<span class='actual'>" + contadorP + "</span>";
      } else {
        salida += "<a href='javascript:incluirscript(" + contadorP + ")'>" + contadorP + "</a>";
      }
    }
  } else if(cantidadpaginas>(maxpaginas-1)) {
    if(paginaactual<minpaginas) {
      for (contadorP=1; contadorP<(maxpaginas-2); contadorP++){
       if (contadorP == paginaactual) {
         salida += "<span class='actual'>" + contadorP + "</span>";
       } else {
         salida += "<a href='javascript:incluirscript(" + contadorP + ")'>" + contadorP + "</a>";
       }
     }
     salida += " ... ";
     salida += "<a href='javascript:incluirscript(" + parseInt(cantidadpaginas-1) + ")'>" + parseInt(cantidadpaginas-1) + "</a>";
     salida += "<a href='javascript:incluirscript(" + cantidadpaginas + ")'>" + cantidadpaginas + "</a>";
    } else if(cantidadpaginas-(minpaginas-1)>paginaactual&&paginaactual>(minpaginas-1)) {
      salida += "<a href='javascript:incluirscript(1)'>1</a>";
      salida += "<a href='javascript:incluirscript(2)'>2</a>";
      salida += " ... ";
      for (contadorP=paginaactual-2; contadorP<=paginaactual+2; contadorP++) {
        if (contadorP==paginaactual) {
          salida += "<span class='actual'>" + contadorP + "</span>";
        } else {
          salida += "<a href='javascript:incluirscript(" + contadorP + ")'>" + contadorP + "</a>";
        }
      }
      salida += " ... ";
      salida += "<a href='javascript:incluirscript(" + parseInt(cantidadpaginas-1) + ")'>" + parseInt(cantidadpaginas-1) + "</a>";
      salida += "<a href='javascript:incluirscript(" + cantidadpaginas + ")'>" + cantidadpaginas + "</a>";
    } else {
      salida += "<a href='javascript:incluirscript(1)'>1</a>";
      salida += "<a href='javascript:incluirscript(2)'>2</a>";
      salida += " ... ";
      for (contadorP=cantidadpaginas-(minpaginas+1); contadorP<=cantidadpaginas; contadorP++) {
        if (contadorP==paginaactual) {
          salida += "<span class='actual'>" + contadorP + "</span>";
        } else {
          salida += "<a href='javascript:incluirscript(" + contadorP + ")'>" + contadorP + "</a>";
        }
      }
    }
  }
  if (paginaactual<contadorP-1) {
    salida += "<a class='antesdespues' href='javascript:incluirscript(" + parseInt(paginaactual+1) + ")'>предыдущие</a>";
  } else {
    salida += "<span class='deshabilitado'>предыдущие</span>";
  }
  document.getElementById("paginacion").innerHTML = salida;
  var iniciopagina = (paginaactual * postporpagina) - (postporpagina - 1);
  var finalpagina = paginaactual * postporpagina;
  var totales = "Всего опубликовано сообщений: " + cantidadposts + " - из них показано " + iniciopagina + "-" + finalpagina + " записей";
  document.getElementById("totales").innerHTML = totales;
}
function incluirscript(pagina) {
  if(firsttime==1) {removerscript();}
  document.getElementById("resultados").innerHTML = "<div id='loadingscript'>загрузка ...</div>";
  document.getElementById("paginacion").innerHTML = "";
  document.getElementById("totales").innerHTML = "";
  var iniciopagina = (pagina * postporpagina) - (postporpagina - 1);
  var archivo = urlsitio + "/feeds/posts/default?start-index=" + iniciopagina;
  archivo += "&max-results=" + postporpagina;
  archivo += "&orderby=published&alt=json-in-script&callback=showpageposts";
  var nuevo = document.createElement('script');
  nuevo.setAttribute('type', 'text/javascript');
  nuevo.setAttribute('src', archivo);
  nuevo.setAttribute('id', 'TEMPORAL');
  document.getElementsByTagName('head')[0].appendChild(nuevo);
  firsttime = 1;
  paginaactual = pagina;
}
function removerscript() {
  var el = document.getElementById("TEMPORAL");
  var padre = el.parentNode;
  padre.removeChild(el);
}
onload=function() { incluirscript(1); }
//]]>
</script>
<div id="resultados" ></div>
<div style="clear:both;"></div>
<div id="paginacion"></div>
<div id="totales"></div>

0

633

Бабушкин
Что должен делать этот скрипт ?

0

634

в рабочем виде он выводит ссылки на посты.
Посмотреть на его работу можно здесь: http://www.kazaki-portal.ru
http://s6.uploads.ru/5AfME.png

То, на что показывают стрелочки на рисунке, он и есть.
Если егоставишь на mybb и вбиваешь ссылку на другой движок, он работает. А вот если ставить ссылку на mybb-шный ресурс, работать отказывается...

Отредактировано Бабушкин (Чт, 10 Сен 2015 15:50:17)

0

635

Бабушкин
Я в традиционном JS не разбираюсь, ждите Deff'а, что он скажет..
======================
Тут нун отталкиваться от /export.php?type=rss

0

636

Бабушкин
API(англ. application programming interface) виджетов прикручено к Вашему движку, скрипт только делает запрос к API. На движке mybb такого API нет. Поэтому правки бесполезны

Есть скрипт портала, там все новые сообщения выводятся скриптом

Есть скрипт на главную => Последние 10-15 сообщений форума,
есть подобный скрипт от Romych, выводящий на Главной посты с коротким контентом.
Есть скрипт Аватарок к последним сообщениям на главной См Каталог Скриптов

0

637

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

API(англ. application programming interface) виджетов прикручено к Вашему движку, скрипт только делает запрос к API. На движке mybb такого API нет. Поэтому правки бесполезны
Есть скрипт портала, там все новые сообщения выводятся скриптом
Есть скрипт на главную => Последние 10-15 сообщений форума,
есть подобный скрипт от Romych, выводящий на Главной посты с коротким контентом.
Есть скрипт Аватарок к последним сообщениям на главной См Каталог Скриптов

Дя я с порталом вроде как мало-мальски разобрался, это так, на всякий случай закинул -авось к нему кто ноги бы приделал да голову приложил? Мне бы вот теперь понять, что у меня с разделами происходит  :mad:

0

638

Alex_63
А-а, понятно, спасибо.
Что ж, подождем решения Админа.

0

639

Извините что опять лезу со своей анимацией, но может у кого-то есть скриптик с ползающей по форуму мухой или кем то ещё? Вот примерно как на на этой страничке в коментах https://esquire.ru/wil/chulpan-khamatova

+1

640

_Getto_, мне тяжело отловить конкретный скрипт на этом сайте
Как Вариант - поискать в инете, такой Вариант сойдёт ? => http://winchanger.narod.ru/java/muha/fly.html
Бабочки => http://margoscha.ru/verstka/baboch/index.shtm

+3


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