Xeption Опубликовано 31 Августа 2006 Жалоба Поделиться Опубликовано 31 Августа 2006 Прелюдия =) Некоторые темы на форумах порождают близкие к теме обсуждения, но не совсем ей соответствующие посты. Такие сообщения хоть и являются, по сути, оффтопом, но тем не менее, ввиду своей близости к предмету обсуждения, помогают лучше понять позиции участников. Такой "не совсем оффтоп" можно было бы не удалять, а просто скрывать с помощью java script. Идея в следующем: модератор помечает такое сообщение как оффтоп, применяет изменения - и теперь оно выводится в "свёрнутом" виде, то есть в виде узкой полоски. Если юзеру захочется прочитать это сообщение, он может кликнуть по ссылке - и сообщение "развернётся". Если сообщений несколько подряд, то они сворачиваются в одну полоску, а на ней указывается, какое количество сообщений "спрятано". Как это сделать со статичной страницей - то есть как скрыть определённую часть страницы и открыть её по клику на ссылке - мне известно. Есть даже определённые мысли по поводу того, как сделать остальное, только вот с PHP я знаком мало. Если у кого есть время и желание - милости просим, со своей стороны сделаю всё, что смогу. Вот реализация на примере статичной страницы (smth-1 здесь - просто идентификатор, он может быть любым, но для каждой скрываемой области - разным):<script type="text/javascript"> function showhide(obj_name) { obj_fl = get_obj(obj_name); if (obj_fl.style.top == '-10000px') { obj_fl.style.position = ""; obj_fl.style.left = "0px"; obj_fl.style.top = "0px"; } else { obj_fl.style.position = "absolute"; obj_fl.style.left = "-10000px"; obj_fl.style.top = "-10000px"; } } function get_obj(id_name) { if (document.getElementById) { return document.getElementById(id_name); } else if (document.all) { return document.all[id_name]; } else { return null; } } </script> <a href="java script:showhide('smth-1');">Ссылка, клик по которой скрывает и разворачивает нужную область</a> <div id="smth-1" style="position: absolute; top:-10000px;">Скрываемая область</div> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
PALADIN+ Опубликовано 1 Сентября 2006 Жалоба Поделиться Опубликовано 1 Сентября 2006 для личного общения юзеров лучше использовать тег (и мод соответсвенно) private Насчёт мода просто прятать текст - идея в общем хорошая. Может пригодится когда.Хотя лучше бы это был тег, такой как [Cut] в ЖЖ. Чтобы лишний текст грузился только если мы кликаем на ссылку - "Читать далее этот бред" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Xeption Опубликовано 3 Сентября 2006 Автор Жалоба Поделиться Опубликовано 3 Сентября 2006 Нет, я имел ввиду не личное общение, а всеобщее. То есть мод предполагается сделать таким "фильтром", где по дефолту отображается только то, что действительно сказано конкретно по теме, а остальное - спрятано, дабы не отвлекать читателей оффтопом (особенно это раздражает на крупных форумах, где зачастую на 50 страниц топика действительно полезной информации - на пару страниц). У кого есть время (и желание) на чтение не относящихся непосредственно к топику сообщений - могут сделать это простым кликом. Хм... Идея в том, чтобы именно модератор отделял дар Божий от яичницы =) Ибо сами юзеры обычно на это не способны. Часто таким "не совсем оффтопом" являются целые сообщения, а тег [cut] = "читать далее", то есть предполагается, что бред предваряется вступлением =) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 3 Сентября 2006 Жалоба Поделиться Опубликовано 3 Сентября 2006 Не думаю, что такой мод будет создан. Очень много придется перепахивать: - Мод должен учитывать, все ли сообщение ушло в оффтоп или только часть, и соответственно затрагивать или не затрагивать информацию об авторе сообщения, выводящуюся из других таблиц БД.- Мод должен изменить работу функции, разбивающей длинные топики на страницы. Иначе рискуем получить целые страницы оффтопа, скрытые модом в ноль. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Xeption Опубликовано 30 Сентября 2006 Автор Жалоба Поделиться Опубликовано 30 Сентября 2006 - Мод должен учитывать, все ли сообщение ушло в оффтоп или только часть, и соответственно затрагивать или не затрагивать информацию об авторе сообщения, выводящуюся из других таблиц БД.Ну, для начала можно реализовать сокрытие только постов, но не их частей. - Мод должен изменить работу функции, разбивающей длинные топики на страницы. Иначе рискуем получить целые страницы оффтопа, скрытые модом в ноль.Хм... тут, может быть, поможет аякс... Например, при определённом количестве догруженных пользователем сообщений он перерисует всю страницу. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 1 Октября 2006 Жалоба Поделиться Опубликовано 1 Октября 2006 У меня для этого есть функция уд. X дней.Я нажимаю, сообщение ставится на удаление на определённое кол-во дней, настраиваемое в админке. Пусть впринципе флеймят, главное, что "потомкам" это не достанется и не будет занимать место в БД.Потом тема забудется, офтоп уже никакой ценности не несёт, сообщения удалятся, а тема уходит в архив для поиска только с ценной инфой без лишней воды. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.