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

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11


Запросы по скриптам #11

Сообщений 301 страница 320 из 1511

1

Предыдущая тема - Запросы по скриптам[9]

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

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

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

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

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

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

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

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

Предыдущая часть темы: Запросы по скриптам[10]

+1

301

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

перетащила скрипт в топик: Скрипты от пользователей 3
а то тут быстро потеряется.

Спасибо. Промазал, пока собирал из двух описаний одно общее.

0

302

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

как сделать, чтоб список подписчиков добавился в .topic-stat #subs?

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

Код:
//подписота
$('.topic-stat').append('<div id="subs" class="modmenu"></div>');
var sb = $('#pun-viewtopic').data('topic-id'),ch=[],sub=[];
$.getJSON('/api.php?method=board.getSubscriptions&topic_id='+sb, function(d) {
   var x = d.response;
   for (var i in x){ch[i] =x[i].user_id;}
   if(ch.length==0){$('.topic-stat #subs').append('У этой темы пока нет подписчиков');}
   else {
      $.getJSON('/api.php?method=users.get&user_id='+ch+'&fields=username,user_id',function(j) {
         var x2 = j.response.users;
        for (var i in x2){ sub[i] = '<a href="/profile.php?id='+x2[i].user_id+'">'+x2[i].username+'</a>';}
      $('.topic-stat #subs').append('Подписчиков <b>'+sub.length+'</b>: '+sub);
      });
   }
  });

0

303

Есть некоторые темы (гостевая, вопросы к админам и подобные), ссылки на которые выносятся на главную страницу в навигацию. Сейчас приходится ставить ссыль либо на первопост такой темы, либо на пост, который был последним на момент создания ссылки, что не очень удобно, т.к. ситуация там меняется. Дабы было удобно пользоваться, хорошо бы иметь ссылку, которая всегда ведет на последний пост, имеющийся на текущий момент. Можно ли такое сделать? Наверняка СУБД поддерживает переход на последний пост темы.

0

304

Mirra Bell
в конец ссылки &action=last

+3

305

tartar1
Вот прям с удовольствием ставлю большой плюс

+1

306

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

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

не проканало:
https://forumupload.ru/uploads/0000/14/1c/16803/466509.png

можно не в этот селектор, а для теста - вообще в любой на странице топика.
потом поменяю на свой

0

307

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

не проканало:

тупо поменял только селектор на тот, что на твоём скрине

Код:
$('#topic-users-in').append('<div id="subs" class="modmenu"></div>');
var sb = $('#pun-viewtopic').data('topic-id'),ch=[],sub=[];
$.getJSON('/api.php?method=board.getSubscriptions&topic_id='+sb, function(d) {
   var x = d.response;
   for (var i in x){ch[i] =x[i].user_id;}
   if(ch.length==0){$('.topic-stat #subs').append('У этой темы пока нет подписчиков');}
   else {
      $.getJSON('/api.php?method=users.get&user_id='+ch+'&fields=username,user_id',function(j) {
         var x2 = j.response.users;
        for (var i in x2){ sub[i] = '<a href="/profile.php?id='+x2[i].user_id+'">'+x2[i].username+'</a>';}
      $('#topic-users-in #subs').append('Подписчиков <b>'+sub.length+'</b>: '+sub);
      });
   }
  });

и вот результат
https://forumupload.ru/uploads/0000/14/1c/15964/t987771.jpg

+1

308

Romych
еще тупой вопрос. что сделать, чтоб после запятой был пробел в перечислении ников?

офтоп

сегодня доберусь до скрипта подарков :)

0

309

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

что сделать, чтоб после запятой был пробел в перечислении ников?

ну, как вариант можно символ пробела вставить перед каждой ссылкой при формировании массива:

Код:
  $('#topic-users-in').append('<div id="subs" class="modmenu"></div>');
var sb = $('#pun-viewtopic').data('topic-id'),ch=[],sub=[];
$.getJSON('/api.php?method=board.getSubscriptions&topic_id='+sb, function(d) {
   var x = d.response;
   for (var i in x){ch[i] =x[i].user_id;}
   if(ch.length==0){$('.topic-stat #subs').append('У этой темы пока нет подписчиков');}
   else {
      $.getJSON('/api.php?method=users.get&user_id='+ch+'&fields=username,user_id',function(j) {
         var x2 = j.response.users;
        for (var i in x2){ sub[i] = ' <a href="/profile.php?id='+x2[i].user_id+'">'+x2[i].username+'</a>';}
      $('#topic-users-in #subs').append('Подписчиков <b>'+sub.length+'</b>: '+sub);
      });
   }
  });

получится так: https://forumupload.ru/uploads/0000/14/1c/15964/843345.jpg

+1

310

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

ну, как вариант можно символ пробела вставить перед каждой ссылкой

тот момент, когда понимаю, что меня настиг дикий тупняк... ищу разделители в скрипте, а ларчик просто открывался. )
спс большое! =)

0

311

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

ищу разделители в скрипте, а ларчик просто открывался

на самом деле я в скрипт вставил символ пробела юникода, и ты бы легко его разглядела, но наш парсер его превращает в обычный пробел и тем не менее, скрипт при этом работает как надо ))
https://forumupload.ru/uploads/0000/14/1c/15964/67881.jpg

0

312

Здравствуйте!
Как мне изменить эту часть профиля, чтобы она добавлялась в конце?
Например: если в профиле заполнены все поля, они могут идти куда угодно. Самое длинное поле (которое может быть заполнено большим объемом информации) - # pa-about. Поскольку это поле с самой длинной информацией, оно не соответствует дизайну моего форума.
Можно ли добавить его в конец профиля как блок с дополнительным классом?

https://forumupload.ru/uploads/0000/14/1c/36307/t329226.png

+1

313

sims3society
Тестовый ник-пароль, и ссылку на профиль, указанный на скриншоте

2-е Нужно переместить оба поля, отделённые чертой ? (Last post и Last visit ?)
По идее, у них есть собственные селекторы #pa-last-post и pa-last-visit
( Им можно проставить position:absolute и с помощью margin-top и margin-left переместить в нужное место

0

314

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

2-е Нужно переместить оба поля, отделённые чертой ? (Last post и Last visit ?)
По идее, у них есть собственные селекторы #pa-last-post и pa-last-visit
( Им можно проставить position:absolute и с помощью margin-top и margin-left переместить в нужное место

Я хотел отделить его от профиля, а точнее удалить из # profile-right. Я хочу, чтобы он был в конце таблицы (отдельно). Я думал добавить его перед полем подписи, но он был бы скрыт, если бы у пользователя не было подписи.

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

Тестовый ник-пароль, и ссылку на профиль, указанный на скриншоте

Nick: testuser3
Password: HygvoFVS

https://sims3archive.mforum.info/profile.php?id=2
Эта часть скрыта под css именно потому, что не подошла к остальным ...

+1

315

sims3society
А можно временно отключить переадресацию на HTTPS:// ( В Администрирование - настройки ?)

0

316

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

А можно временно отключить переадресацию на HTTPS:// ( В Администрирование - настройки ?)

Конечно. Был сделан :)

+1

317

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

Конечно. Был сделан :)

Отлично... А куда перемещать  ? Ибо #pun-about идёт после рекламы ...? (Пользователь может туда даже не посмотреть)

Может изобразите красным прямоугольником на полном скриншоте страницы место перемещения ???

Отредактировано Deff (Чт, 26 Ноя 2020 23:09:47)

0

318

Или Вы хотите переcтавить  #pa-about после полей: #pa-last-post и pa-last-visit ?

а перестановка полей Профиля в Администрирование- Поля - не меняет местами отображение в Профиле ?

Отредактировано Deff (Чт, 26 Ноя 2020 23:09:02)

0

319

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

Отлично... А куда перемещать  ? Ибо #pun-about идёт после рекламы ...? (Пользователь может туда даже не посмотреть)

Может изобразите красным прямоугольником на полном скриншоте страницы место перемещения ???

После того, как профиль-правый и профиль-левый было бы здорово. В частности, в конце таблицы перед подписанием:
https://forumupload.ru/uploads/0000/14/1c/36307/t239152.png

Я хочу, чтобы форум был как можно более чистым в сообщениях, поэтому я отключил подпись (потому что у многих людей нет здравого смысла оставлять небольшую подпись, и я думаю, что это нарушает функциональность форума, небольшое предложение в качестве ответа и гигантская подпись с большим количеством Информация). Моя идея - оставить удо в профиле. В постах только необходимая информация.

0

320

sims3society
Двигать нужно это поле с надписью ?:
In love with graphic design and The Sims. Invest your time in helping the community, either creating, converting or even rescuing lost treasures. Created the forum to help the sims 3 community with all their needs. ♥  ?

Отредактировано Deff (Чт, 26 Ноя 2020 23:16:53)

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11