Окончательный рабочий вариант Стены в профиле представлен в сообщении 277 авторства Romych: Стена в профиле |
можно прикрепить какуюто тему в развернутом виде в профиль чтоб как стена
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Новые возможности форумов » Стена в профиле
Окончательный рабочий вариант Стены в профиле представлен в сообщении 277 авторства Romych: Стена в профиле |
можно прикрепить какуюто тему в развернутом виде в профиль чтоб как стена
Герда
Это ты у себя такую круть сделала?
В общее пользование или чисто под свой форум?
Герда
Это ты у себя такую круть сделала?![]()
В общее пользование или чисто под свой форум?
у себя - http://forumd.ru/profile.php?id=2
(тестовый топик скоро снесу, но пока посмотреть можно)
ну, в общее пользование - зачем? у каждого свой дизайн и можно самые разные вариации придумывать.
проще составить приблизительный эскиз как должен выглядеть подарок/награда и оставить заказ у меня на форуме.
при готовом скрипте и если пожелания к дизайну не слишком замороченные - дело 10-20 минут составить другой код.
Герда
проще составить приблизительный эскиз как должен выглядеть подарок/награда и оставить заказ у меня на форуме.
Мне понравилось именно то как вы оформили их у себя.
Можно ссылку на ваш топик (где я мог бы сделать заявку на такие подарки)
именно то как вы оформили их у себя
копипасту чужих стилей я не делаю.
а если напрячь моск, посидеть, подумать о вечном и составить задание на свой стиль, можно оформить заказ тут: http://forumd.ru/viewforum.php?id=19
Mirra Bell
Герда
вот такой комбайн вам в руки. Один скрипт на все варианты с кучей опций:
где брать ссылку в подписи или в доп.поле
отображать автар или нет
номер дополнительного поля (если оно не первое)
<script language="javascript">
var mc = 5;//число отображаемых сообщений из темы
var sel = 1;//селектор подпись или доп.поле, 1 - подпись, 0 - доп.поле
var pol = 1;//номер дополнительного поля fld1, fld2, fld3 и т.д. указываем только цифру
var av = 0;//отображать ли аватары, 0 - для анкет и подарков, 1- соц.сеть
var sort = 'asc';//Направление сортировки по времени. По умолчанию asc (по возрастанию).Доступные значения: asc, desc
var anyava = 'https://forumstatic.ru/files/0000/14/1c/20038.jpg';//аватар по умолчанию для тех, у кого он не установлен
if($('#viewprofile').length){
var LoginU = $('#profile-name').text(), si;
(sel==1) ? si = parseInt($('#profile-signature >ul >p >a[href*="viewtopic.php"]').eq(-1).attr('href').split(/=/)[1]) : si = parseInt($('#viewprofile #pa-fld'+pol+' strong a[href*="viewtopic.php"]').eq(-1).attr('href').split(/=/)[1]);
blk = '<article class="stena"><h1>Стена</h1>';
$.getJSON('/api.php?method=post.get&topic_id='+si+'&sort_dir='+sort+'&limit='+mc+'&fields=username,avatar,message', function(d) {
var x = d.response;
for (var i in x){if (x[i].avatar==undefined){x[i].avatar=anyava};
(x[i].username==LoginU)? blk +='<div id ="s-'+i+'" class="mypost">' : blk +='<div id ="s-'+i+'" class="anypost">';
(av==1) ? blk +='<img alt="'+x[i].avatar+'" src="'+x[i].avatar+'" width="32"><strong>'+x[i].username+' написал(а):</strong><div>'+x[i].message+'</div></div>' : blk +='<div>'+x[i].message+'</div></div>';
}
blk +='<a href="/viewtopic.php?id='+si+'&action=last">Перейти в тему</a></article>';
$('#profile-signature').after(blk);
});}
</script>аватары можно подцепить пока только на этом форуме, чтоб было на всех надо просить @kernel 'a включить на всём сервисе
var mc = 5;//число отображаемых сообщений из темы
а этот "комбайн" отображает посты с начала топика или через атом?
а этот "комбайн" отображает посты с начала топика или через атом?
не не, сначала топика, не через атом, но могу добавить опцию, что брал с последнего поста
не не, сначала топика, не через атом, но могу добавить опцию, что брал с последнего поста
давай.
тогды его же буду юзать в последующих стенках. 
аватары можно подцепить пока только на этом форуме, чтоб было на всех надо просить @kernel 'a включить на всём сервисе
Включил.
давай.
тогды его же буду юзать в последующих стенках.
добавил! в посте№245 
Включил.
Отлично! 
Ещё раз поправил пост №245 (добавил опцию для аватара по умолчанию)
я тем временем залипла в кодах и скриптах для своего форума (с отвлечением на всякие запросы по лисам)
где-то 1-2 дня и смогу вернуться к стилям для разновидностей стенок
Romych
наверное мы тебя совсем задрали, но возможна ли опция отдельно: отгружать 1й пост
поясню идею: юзер создает тему "мой форум" или "портфолио" или "мои рисунки" и т.д. - и мы отгружаем в профиль красиво оформленный первый пост + 5 последних сообщений топика с отзывами, новостями и т.д.
как-то так:
var mc = 5;//число отображаемых сообщений из темы
var sel = 1;//селектор подпись или доп.поле, 1 - подпись, 0 - доп.поле
var pol = 1;//номер дополнительного поля fld1, fld2, fld3 и т.д. указываем только цифру
var av = 0;//отображать ли аватары, 0 - для анкет и подарков, 1- соц.сеть
var sort = 'desc';//Направление сортировки по времени. По умолчанию asc (по возрастанию).Доступные значения: asc, desc
var first = 0;//Отображать первое сообщение темы
возможна ли опция отдельно: отгружать 1й пост
придётся тогда делать 2 запроса вместо одного, отдельно для первого поста, отдельно для последних 5
придётся тогда делать 2 запроса вместо одного, отдельно для первого поста, отдельно для последних 5
А нельзя как-то реализовать механизм закрепления поста как это сделано в топиках? Там можно закрепить первый пост темы и он будет первым на всех страницах.
первым на всех страницах
не очень понятно про страницы, т.к. у "стены" страниц нет.
А нельзя как-то реализовать механизм закрепления поста как это сделано в топиках? Там можно закрепить первый пост темы и он будет первым на всех страницах.
По сути вы спрашиваете про тоже, что и Герда в 253 посте. Первый пост (закреплённый) и энное количество постов после него. Испытаю как доберусь
не очень понятно про страницы, т.к. у "стены" страниц нет.
Понятное дело ) Там и написано про обычные темы, просто они приведены в пример.
Romych
С какой СУБД работает сервис? С MYSQL?
С какой СУБД работает сервис? С MYSQL?
InnoDB, но на данный вопрос это никак не влияет. Сделать 2 одновременно запроса и получить нужные данные не проблема, а вот найти время чтоб оформить красиво полученные данные, плюс сделать понятные опции это да
| вкладки - стена и раздел-==-=-=-= | Архив | Ср, 29 Июл 2020 |
| индексация профилей | Архив | Пн, 3 Авг 2020 |
| |Не могу зайти на свой профиль на форуме| | Корзина | Вс, 10 Июл 2011 |
| Делать ли просмотр профиля по-умолчанию? | Архив | Ср, 29 Июл 2020 |
| [реализовано] Новые поля контактов. (Бывшие Профиль > общения) | Сделаем сервис лучше | Пт, 19 Авг 2022 |
Вы здесь » Единый форум поддержки » Новые возможности форумов » Стена в профиле