Сабж.
Возможно ли такое на майбб ? Если возможно, подскажите - как сделать.
Изменение аватаров у сообщений, а не у профиля (как в ЖЖ, например)
Сообщений 1 страница 20 из 54
Поделиться1Пт, 17 Июн 2011 10:48:56
Поделиться3Пт, 17 Июн 2011 13:43:24
Изменение аватаров у сообщений, а не у профиля
нет!
Поделиться4Пт, 17 Июн 2011 14:54:05
спасибо.
=(
Поделиться5Пт, 17 Июн 2011 14:59:03
Оленька
У отдельных сообщений можно попробовать поменять. У всех сообщений одного пользователя, не меняя при этом основной аватар - нет.
Поделиться6Пт, 17 Июн 2011 15:04:56
rps В принципе - мон ввести доп. поле со ссылкой на новый Аватар
При пустом доп поле - будет стоять исходный Аватар
Отредактировано Deff (Пт, 17 Июн 2011 15:07:13)
Поделиться7Пт, 17 Июн 2011 15:12:18
Deff
Насколько я понял, они хотят сделать так, чтобы все новые сообщения писались уже с новым аватаром, а старые оставались со старым...
Поделиться8Пт, 17 Июн 2011 15:16:48
rps Тоже не сложно - если - ставить кукис при появлении новой (по сравнению со старой ссылкой в доп поле. В глобальных переменных фиксируем дату последнего сообщения на это событие, тогда ставим новый Авик при дате позже кукисной( но мучительно эт - парсинг даты в сообщении(перевод в число тайм-тиков и сравнение) от 20 до 70 Скрипто-строк( если форматы дат допускаем различные)
Отредактировано Deff (Пт, 17 Июн 2011 15:48:27)
Поделиться9Пт, 17 Июн 2011 15:30:03
Deff
И всё это ради аватарок? Зачем?
Поделиться10Пт, 17 Июн 2011 15:51:01
Насколько я понял, они хотят сделать так, чтобы все новые сообщения писались уже с новым аватаром, а старые оставались со старым...
нет, как в жж (или лиру) - аватару выбираешь из списка, чтобы она была именно к этому сообщению.
Поделиться11Пт, 17 Июн 2011 16:03:06
Finka Эт наверн просто...типо втыкаем в конец сообщения код указывающий на Аватар, с классом скрываемым сss; - Неудобства и сложности - уборка данного кода при редактировании сообщения (но задача решаемая - прецеденты: тегированием тем и закрепление первого сообщение в теме, своя иконка в тему
Отредактировано Deff (Пт, 17 Июн 2011 16:06:03)
Поделиться12Пт, 17 Июн 2011 21:02:57
аватару выбираешь из списка, чтобы она была именно к этому сообщению
ДА, именно так.
Finka Эт наверн просто...типо втыкаем в конец сообщения код....
Можно инструкцию для чайников ?
я вижу проблему в том что -> для того чтоб при публикации сообщения можно было выбрать аватару, некий набор аватаров должен быть у пользователя в профиле. или еще в каком-то месте, доступном для выбора при исполнении команды "выбрать юзерпик к сообщению".... то есть для пользователя конечный результат выглядит как в жж.
ну. это моё вИдение, может есть что-то иное...
Поделиться13Пт, 17 Июн 2011 23:02:07
нет, как в жж (или лиру) - аватару выбираешь из списка, чтобы она была именно к этому сообщению.
Тогда это сделать нетрудно: можно создать некое подобие "иконки" для сообщения, только сделать их побольше и расположить списком под формой ответа. При написании сообщения нужно будет указать соответствующую иконку, в форму ответа (в начало) добавится маленькое слово, которое в конечном счёте заменится изображением. Само изображение можно поместить куда угодно. Хоть на аватарку.
Поделиться15Сб, 18 Июн 2011 17:49:00
боюсь что про меня забыли
я более-менее представила себе, что сменные аватары могут быть сделаны примерно как смайлики в форме ответа - разворачивается окошко и они там. Более-менее представляю как это сделать. Но мне ни в жисть не придумать, как сделать так, чтоб они выбранные аватарки ставились туда, где аватаре быть положено.
хелп ми-ми-ми
Отредактировано Оленька (Сб, 18 Июн 2011 18:05:45)
Поделиться16Сб, 18 Июн 2011 18:04:09
Оленька
Не забыли про Вас. Просто это всё нужно кому-то делать, видимо, пока нет желающих...
Поделиться17Сб, 18 Июн 2011 18:06:36
а. хорошо что не забыли, жаль что не желающих.... я подожду, может появятся .....
Поделиться18Сб, 18 Июн 2011 21:01:15
я еще не потеряла надежду.
помогите !
Поделиться19Вс, 19 Июн 2011 13:21:20
Оленька
В HTML низ
<style>.post-content legend.hide{display:none;}</style> <script type="text/javascript"> //alert("A") var SkL="\\[",SkR="\\]"; var patt = new Array() patt[0] = SkL + "NIC" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/NIC" + SkR; patt[1] = SkL + "STA" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/STA" + SkR; patt[2] = SkL + "AVA" + SkR + "([^" + SkL + SkR + "$]+)" + SkL + "/AVA" + SkR; patt[3] = SkL + "SGN" + SkR + "([^" + SkL + SkR + "]+)" + SkL + "/SGN" + SkR; $(".post-content").each(function (){ var contex = $(this).html(); for (j=0; j < patt.length; j++){ var chang = '<legend class="hide ' + patt[j].substring(2,5) + '" >';//alert(chang) var EndCh = '</legend>'; var reg_esp = new RegExp(patt[j],"igm"); contex=contex.replace(reg_esp,chang + "$1" + EndCh);//alert(contex) }$(this).html(contex) }); var pa_avtr='<li class="pa-avatar">'; var Avt_St='<img src="'; var Avt_End='"alt="Аватар"/>'; var PostSig_St='<dl class="post-sig"><dt><span>Подпись автора</span></dt><dd><p>'; var PostSig_End='</p></dd></dl>'; $(".post legend.hide").each(function (){ var S=$(this).html(); var STA=$(this).parents(".post").find(".post-author .pa-title") /*[NIC]*/ if($(this).hasClass('NIC')==true){$(this).parents(".post").find(".post-author .pa-author a").html(S);} /*[STA]*/ if($(this).hasClass('STA')==true){$(this).parents(".post").find(".post-author .pa-title").html(S);} /*[AVA]*/ if($(this).hasClass('AVA')==true){var AVA=$(this).parents(".post").find(".post-author .pa-avatar") if(AVA.html()!=null){AVA.html(Avt_St+S+Avt_End)}else $(this).parents(".post").find(".post-author .pa-title").after(pa_avtr+Avt_St+S+Avt_End+'</li>');} /*[SGN]*/ if($(this).hasClass('SGN')==true){$(this).parents(".post").find(".post-content .post-sig").replaceWith(""); $(this).parents(".post").find(".post-content").append(PostSig_St+S+PostSig_End);} }); </script>
Отредактировано Deff (Пн, 20 Июн 2011 15:17:22)
Поделиться20Вс, 19 Июн 2011 13:37:49
спасибочки !
а вот это сделайте пожалуйста
сменные аватары могут быть сделаны примерно как смайлики в форме ответа - разворачивается окошко и они там.