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

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

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


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


Стена в профиле

Сообщений 221 страница 240 из 279

221

Mirra Bell
Скинь плз ссылки на 5-10 анкет (разных)

0

222

Герда
Проще на раздел с ними ) Гостям должен быть виден http://almarein.spybb.ru/viewforum.php?id=3. Как раз видно и в какой теме сколько постов.

0

223

Mirra Bell написал(а):

Герда
Проще на раздел с ними ) Гостям должен быть виден http://almarein.spybb.ru/viewforum.php?id=3. Как раз видно и в какой теме сколько постов.

Ок
Найду общее между ними - не придется переделывать весь форум
Если не получится - сформулирую ромычу что и как помечать.

но на будущее при использовании скрипта стоит во избежание увеличения нагрузок не флудить в топиках квент. + Я сделаю доп.варианты использования скрипта на ролевых, возможно - даже вдохновит тебя полностью переделать систему принятия анкет. :)

0

224

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

на будущее при использовании скрипта стоит во избежание увеличения нагрузок не флудить в топиках квент

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

Отредактировано Mirra Bell (Ср, 5 Авг 2020 20:42:30)

0

225

Mirra Bell
Тогда в профиль придется отгружать 2000 постов - тормозит загрузку. (Хотя только у тех, у кого есть 2000 постов)

0

226

Герда
Я наоборот хочу в любом случае только 1, мне больше не надо. ) Это же анкета, а не стена вк. Это же вариант вывода анкеты из доп. поля, самый частный случай.

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

Отредактировано Mirra Bell (Ср, 5 Авг 2020 20:50:07)

0

227

Mirra Bell
ну, ромыч объяснял, в чем загвоздка.
отгрузка топика происходит через такую штуку:
https://forum.mybb.ru/export.php?type=atom&tid=39316

это инструментарий по получению ПОСЛЕДНИХ сообщений.
а если нам нужно первое сообщение?
тогда нужно выгружать ВСЁ

да, мы можем визуально скрыть "ненужное", но грузиться-то оно все равно будет )

так что правки в квенте (при желании юзать скрипт) желательно отдельно обсуждать.
либо дублировать квенту отдельно.

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

0

228

Mirra Bell и Герда
вот вариант, который даёт только контент первого поста темы, никаких других при этом постов скрывать не надо
Для ссылки в подписи

Код:
<script language="javascript">
if($('#viewprofile').length){
var ss = $('#profile-signature >ul >p >a[href*="viewtopic.php"]').eq(-1), si=parseInt($(ss).attr('href').split(/=/)[1]), 
blk = '<article class="stena"><h1>Стена</h1>';
$.getJSON('/api.php?method=post.get&topic_id='+si, function(d) {
var x = d.response;
blk +='<div class="mypost"><div>'+x[0].message+'</div></div>';
blk +='<a href="/viewtopic.php?id='+si+'&action=last">Перейти в тему</a></article>';
$('#profile-signature').after(blk);
});}
</script>

Для ссылки в доп.поле

Код:
<script language="javascript">
if($('#viewprofile').length){
var ss = $('#viewprofile #pa-fld1 strong a[href*="viewtopic.php"]').eq(-1), si=parseInt($(ss).attr('href').split(/=/)[1]), 
blk = '<article class="stena"><h1>Стена</h1>';
$.getJSON('/api.php?method=post.get&topic_id='+si, function(d) {
var x = d.response;
blk +='<div class="mypost"><div>'+x[0].message+'</div></div>';
blk +='<a href="/viewtopic.php?id='+si+'&action=last">Перейти в тему</a></article>';
$('#profile-signature').after(blk);
});}
</script>

Тестируйте

+2

229

Romych
тупой вопрос
а возможно отгружать как-то Х первых постов? (где Х - желаемое количество)

0

230

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

тупой вопрос
а возможно отгружать как-то Х первых постов? (где Х - желаемое количество)

Посмотрел, да этим методом можно

0

231

Romych
ну тогда давай для ролевых отгружать посты по этому методу.
99% ролевых так и надо - только начало топика.

ну и от конкретного форума будет зависеть сколько постов отгружать.
если как у Mirra Bell (топик анкеты = это топик, где анкета + ее обсуждение), то 1 пост
для остальных я скрафчу опцию совмещать анкету с еще чем-нибудь типа инвентаря персонажа.

0

232

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

ну тогда давай для ролевых отгружать посты по этому методу.
99% ролевых так и надо - только начало топика.

ок

+1

233

Герда
вот для ссылки в подписи (без аватаров)

Код:
<script language="javascript">
var mc = 5;//число отображаемых сообщений из темы
if($('#viewprofile').length){
var LoginU = $('#profile-name').text(), ss = $('#profile-signature >ul >p >a[href*="viewtopic.php"]').eq(-1), si=parseInt($(ss).attr('href').split(/=/)[1]), 
blk = '<article class="stena"><h1>Стена</h1>';
$.getJSON('/api.php?method=post.get&topic_id='+si+'&limit='+mc, function(d) {
var x = d.response;
for (var i in x){
(x[i].username==LoginU)? blk +='<div id ="s-'+i+'" class="mypost">' : blk +='<div id ="s-'+i+'" class="anypost">';
blk +='<div>'+x[i].message+'</div></div>';
}
blk +='<a href="/viewtopic.php?id='+si+'&action=last">Перейти в тему</a></article>';
$('#profile-signature').after(blk);
});}
</script>

или нужно с аватарами?

+1

234

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

Тестируйте

:cool: У всех все зашибись. )
У меня предложение по варианту на будущее: для анкет, инвентаря, просто стены, подарков и наград сделать в профиле вкладки. Стоит у меня скрипт анкет - отображаются они, добавила кусок для подарков - появилась вкладка с ними и т.д.

0

235

Mirra Bell написал(а):

для анкет, инвентаря, просто стены, подарков и наград сделать в профиле вкладки.

идея интересная

+2

236

Вообще очень круто реализовано у "Сакраменто", например  https://sacramentolife.ru/pages/darcy_luther Но там, как я поняла, это сделано страницами для каждого юзера.

+1

237

Вообще очень круто реализовано у "Сакраменто", например  https://sacramentolife.ru/pages/darcy_luther Но там, как я поняла, это сделано страницами для каждого юзера.

Было бы круто реализовать такое на всех форумах.
С вкл/выкл в админке (по желанию создака)

0

238

Mirra Bell написал(а):

как я поняла, это сделано страницами для каждого юзера.

МАЧОнаДАЧЕ написал(а):

Было бы круто реализовать такое на всех форумах.

я уже поднимал такую тему здесь в модераторском разделе в понедельник

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

Мысли вслух
Если на ролевых так популярны анкеты, может быть под создание Анкеты использовать не обычные топики, а страницы https://forum.mybb.ru/pages/***** ??
В профиль каждого пользователя добавить пункт Анкета

https://forumupload.ru/uploads/0000/14/1c/15964/t693188.jpg

При нажатии на неё, если она не заполнена, пользователь попадает в форму создания страницы

https://forumupload.ru/uploads/0000/14/1c/15964/t568715.jpg

С включённым визуальным редактором и без возможности его отключить. Без возможности дать какое-либо название страницы, адресного имени и т.д.
Анкета (страница) созданная им будет по-умолчанию иметь адрес /pages/никнейм, ну т.е. https://forum.mybb.ru/pages/Romych
При нажатии на пункт Анкета в Профиле, с уже созданной страницей, всех будет перекидывать прямо на неё.
При этом:

не нужно ничего хранить в БД связанного с профилем из-за анкеты,

нет лишних пунктов и блоков топика, которые нужно скрывать через css,

нет никаких js скриптов изображающих из обычного топика страницу и дающих "инструменты" для создания их

И поскольку мы теперь можем цеплять тело любой страницы без хидера и футера,

Код:
$.get('/pages/Romych/?nohead', (body) => {console.log(body);})

то можем вставлять эту анкету в чистом виде куда пожелаем

Или есть какой-то риск для безопасности? Или это сильно поломает уже сложившийся метод создания анкет? Просто на данный момент страницы создавать может только Админ, и многие мало ими пользуются, а тут такой повод дать пользователю создать всего одну, но сочную ;)

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

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

+2

239

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

На практике на каждой ролевой свои правила оформления и шаблоны для каждого пука. Как будут (и будут ли) юзать это ролевики - под вопросом

Да так же, как и сейчас: это все делает амс, у которого есть на это права. У нас юзер может поменять цвет полосок, добавить какие-то элементы оформления, но не больше. А если на такой странице будет создан нередактируемый шаблон, то, опять же: нередактируемый юзером, но редактируемый админом. На той же Сакре вряд ли юзеры правят эти страницы и ничего, живут с этим. Я бы даже за это заплатила. Думаю что и еще кто-нибудь не отказался скинуться.

Отредактировано Mirra Bell (Чт, 6 Авг 2020 19:12:30)

0

240

крутое оформление наград и подарков своими руками:
https://forumupload.ru/uploads/0000/14/1c/16803/91689.jpg

скрипты от русфф можно збагойно деактивировать к черту

+1


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