Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

В ветке не отображается ник юзера

Автор Чайник777, апреля 18, 2024, 16:39

0 Пользователи и 1 гость просматривают эту тему.

Чайник777

https://lingvoforum.net/index.php/topic,108954.0.html
Тут последние сообщения написаны юзером Боровик но его ник не отображается
DAZU brauchte Hitler 12 Jahre Zeit.

Чайник777

Возможно это происходит когда два гостя пишут друг за другом.
DAZU brauchte Hitler 12 Jahre Zeit.

Bhudh

Вы совершенно правы:
Цитата: $('html > head').append($(""+"<style>"+" .bg1 { background: #f0f4f7 !important; }"+" .bg0 { background: #fdfdfd !important; }"+" .windowbg:target { background: #ffffe0 !important; }"+" .approvebg { background: #ffeaea !important; }"+" .sameposter .poster { display: none; }"+"</style>"));

Но мне непонятно, почему у меня в Opera 12.18 этот скрипт не срабатывает и я все имена гостей вижу.
Может, я как-то это исправлял и забыл? :???

И это, в общем-то, баг: скрипт, устанавливающий класс sameposter, должен проверять не только айдишник постера (который у всех гостей одинаковый и отображается как «Гость»), но и его отображаемое имя.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Цитата: var bg=0;
$(".windowbg, .approvebg").each(function(){
    var user=$(this).find('.poster > h4 a:nth-child(2)').first().text();
    var nextuser=$(this).next().next().find('.poster > h4 a:nth-child(2)').first().text();
    bg^=(user!=nextuser);
    $(this).next().next().addClass("bg"+bg);
    $(this).next().next().addClass((user==nextuser)?"sameposter":"diffposter")
});

Вот это вот — полная хрень, на гостей не рассчитанная.
Ну или наоборот, расчитанная на полную обезличенность гостей.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Bhudh

Точнее, этот код действительно должен сравнивать имена.
Только вот у зарегистрированных юзеров он берёт имя как текст во второй ссылке над аватаром.
А у гостей там вообще никаких ссылок нет и для всех них возвращается пустая строка.
А потом у всех постеров с именем "(Пустая строка)", кроме первого, благополучно удаляет все данные о постере.
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр