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

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

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


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


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

Сообщений 741 страница 760 из 1000

1

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

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

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

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

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

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

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

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

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

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

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

+1

741

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

Если оч нун, можно добавить id к обрамляющему <p>

оч нун.
но у скрипта беда - всплывает пустое окно на странице с кнопкой ОК
http://magiclibrary.0pk.ru/viewtopic.php?id=384

0

742

Герда
Поправил, убрав лишние запросы со страниц не топика

0

743

Deff
а ты ж шаришь в переключателях стиля?
можешь глянуть пост 729 в этом топике?
Запросы по скриптам[4]
у меня ощущение, что как-то все ж неправильно я скрипт смены стиле перекорячила, ибо селектор пропадает у новых серий кнопок.

0

744

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

а ты ж шаришь в переключателях стиля?

Чот у тьву замудрено с кол-вом функций...
Напомни послезавтра...
Сколько у тьву незвасимых групп переключателей стилей ?
Или весь прибабах c функциями типа:

$('#changeStyle #dis-but4 span[alt]').click(function(){
$("#changeStyle #dis-but4 span[alt='"+Lmem3+"']").addClass("STYLselect3");
if($(this).hasClass("STYLselect3"))

для стиля кнопок, а группа переключателей одна ?
=======================================

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

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

=======================================
Пользуются ли переключателем стилей Свои Страницы ? (Или только Типовые ?)

0

745

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

Аватар в цитате
Код:
<script type="text/javascript">
$('.post').each(function (){
  var avImg=$(this).find('.pa-avatar > img').attr('src').split('/img/avatars/')[1];
  $(this).find('.pl-quote > a').each(function (){
    var qlnk=$(this).attr('href').replace('\'\,','|'+avImg+'\'\,');
    $(this).attr('href',qlnk);
  });
});
$('.quote-box cite:contains("|")').each(function (){
  var imgS=$(this).html().split('|')[1].split(' написал(а)')[0];
  if(imgS!==null){
    var L='<img src="/img/avatars/'+imgS+'" class="author-avatar" />';
    var quote_a=$(this).html().split('|')[0];
    $(this).parent().prepend(L).addClass('with-avatar');
    $(this).replaceWith('<cite><span class="quote-author">'+quote_a+'</span> написал(а):</cite>');
  };
});
</script>

0

746

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

А ставилась картинка из переменной? А то когда пользователи меняют аватары - в старых цитатах картинки пропадают.
Наподобие, как Romych делает вывод аватар при помощи API.

Вообще можно попробовать, только проблема в том, что при использовании API возрастает нагрузка на сервер
======================================================
Тогда можно сделать вообще без вставки доп символов в цитату(определять аватар по нику) - тогда придется дополнительно ставить парсер для цитат с доп.символами

0

747

Alex_63
Ну вродь как один запрос на страницу, и только при наличии цитат с авиком, хотя про Авик давно спичь - получать его по юзерID

0

748

Deff
А разве так получится? У меня выходит только запрашивать аватар для конкретного выпарсенного ника =>

var qText = 'написал(а)'; //Текст в заголовке цитаты
$('.quote-box cite').each(function(){
      var qA = $(this).text().split(qText)[0],
      cite=$(this);
      $.getJSON('/api.php',{method: 'users.get', username: qA, fields: 'avatar'}, function(data){
      var dt = data.response.users;
      for(var key in dt) {
        var val = dt[key];
        var ava = val.avatar;  //alert(PosterId);
        var L = '<img src="'+ava+'" class="author-avatar" />';
        $(cite).prepend(L);
      }
    });
});

Как получить для всех юзеров на странице??

0

749

Deff
В общем, пробую так, аватарка не определяется..(Делал по аналогии со  скриптом Ромыча "Вывод аватарок в ЛС")

Скрипт

0

750

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

Как получить для всех юзеров на странице??

по нику никак, пока никак, Макс со временем сделает возможность получать данные одним запросом по никам перечисленным через запятую, а пока только по id, и по id предпочтительнее
поэтому при работе с никами скрипт получается кривым и делает множественные мелкие и повторные запросы

0

751

Alex_63

Свернутый текст

Получаем аватары по массиву UserID

<script type="text/javascript">
function insertКудатоВцитату(obj){ //Это типо функция вставки Аввы
  $.each(obj, function(usrID) {
    alert(usrID+':'+this)
  });
}
function getAvatar(arrID){
  var obj={}
  $.post("/api.php?", { method: "users.get", user_id: arrID.toString(), fields: "avatar" }, function( data ) {
    if ( data.error ) return false;
    else if ( data.response ){
                                     $.each(data.response.users, function(i) {
                                        obj[arrID[i]]=this.avatar
                                     });
                                     insertКудатоВцитату(obj)
                                  }
  }, "json" );
}
/*Запрашиваем Аввы*/
getAvatar([2,32995]) //Массив UserID(UserID можно выпарсить из текущей ссылки на аватар в цитате, чтобы работало и на старых цитатах)
</script>

+1

752

Romych
Плохой метод, вызов API на каждой цитате, перебор с кол-вом запросов

0

753

Как всегда, не хватает образования, чтобы разобраться, как можно реализовать штуку, представленную, например, на этой странице:
http://www.politforums.net/forum/firstp … olitforums

Можно ли попросить у местных шаманов с бубнами какой-нибудь скрипт, позволяющий сделать так же (существующие версии порталов немного не устраивают)
Заранее спасибо

0

754

Подскажите, скрипт  Свое описание к теме © Alex_63 обходит ограничение "Заголовок не может быть длиннее 70 символов" или же нет?
Потому как в аналогичных скриптах более ранних версий (например, этот скрипит от Deff) заголовок о описание вместе нужно было уместить в эти 70 символов.

Стоит ли заменять?
Ибо скриптов, которые надо ставить в начало HTML низ уже немало, и просто не знаем, куда его втиснуть.

Отредактировано Eldena (Вт, 29 Сен 2015 14:34:51)

0

755

Eldena
Нет, не обходит, как альтернатива, скриншотить описание из созданного текстом в топике, обрезать под нужный размер и вставлять ссылку => Своя (или стандартная) Иконка к теме V1.0

0

756

Romych
У меня аналогичное короче получилось => Запросы по скриптам[4]

Eldena
Мой скрипт функциональнее, к примеру - он не оставляет лишнего пробела в ссылке на тему и убирает описание из title cтраницы. Но ограничение в 70 символов скрипт обойти не может - пытаюсь достучаться до Админа сервиса, чтобы увеличил эту цифру хотя бы до 100

Deff
СПС, попробую.....

0

757

Deff
Благодарю.

Alex_63
Тогда попробуем менять на ваш скрипт.
И будем ждать положительных новостей. Надеюсь, админ согласится, 100 было бы уже на порядок лучше.

0

758

Eldena
Я бы поспорил  с Alex_63
1. Один пробел роли не играет, и 10 символов картинки с произвольным описанием, короче любого реального описания
2. Есть плагин позволяющий создать автоматически изображения из вбитого текста со своим оформлением и нужным размером (там написано про версию 2)
3. Вряд ли будет увеличение поля названия темы, есть текущие более актуальные и глобальные задачи

0

759

Deff
:glasses: У картинки с описанием будет прозрачный фон? Если нет  - при смене фона - картинки не будут вписываться в дизайн

Eldena
Новый скрипт несовместим со старыми спецсимволами для описания - придется либо оставлять старый, либо менять вручную

0

760

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

У картинки с описанием будет прозрачный фон? Если нет  - при смене фона - картинки не будут вписываться в дизайн

Любой, проще конечно фон топика (ибо копируется из топика, но канвас позволяет убрать точки любого цвета(в том числе и топика), можно заранее, к блоку предпросмотра добавляемого текста добавить фон размещения названия темы на  Главной или в форуме

0


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