Смена автора и даты сообщения, постинг от чужого имени

Н

Ночная странница

#1
Хак проверен на форуме vBulletin 3.8.7 PL3, я лично им пользовалась, когда вместе с модераторами переносила сообщения с другого форума.
Перевод осуществил "FintMax", во вложении обе версии - и русскоязычная и англоязычная.

Установка (вольно переведу англоязычное readme)

1) Залить файлы
./advedit_users.php => ./admincp/advedit_users.php
./cpnav_advedit.xml => ./includes/xml/cpnav_advedit.xml

Если админка переименована (как и должно быть!) - смотрите не создайте новой папки admincp :D

2) Поправить шаблоны на нужном стиле (я советую на дефолтном).

Шаблон editpost
ищем:

Код:
<form name="vbform" action="editpost.php" method="post"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(0, $vboptions[postminchars])"</if>>

добавляем ниже

Код:
$adv_editform

шаблон newreply
ищем:
Код:
<form action="newreply.php" name="vbform" method="post"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(0, $vboptions[postminchars])"</if>>

добавляем ниже:

Код:
$adv_editform

шаблон newthread

ищем
Код:
<form action="newthread.php" method="post" name="vbform"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(this.subject.value, $vboptions[postminchars])"</if>>

дописываем ниже

Код:
$adv_editform

3) Импортировать продукт product-psionic_advedit.xml

Если я не ошибаюсь, то хак позволяет не только постить от имени другого пользователя, но и редактировать в любых сообщениях автора и дату поста (только в полном редактировании).

Примечание.
Вложен продукт только в кодировке cp1251, обладателям форумов с кодировкой utf-8 не полениться и сменить её. Не умеете?
Есть повод научиться!
 
D

Dja

#3
Докладываю, на 3.8.4 после установки стало невозможно отправлять сообщения вообще. Выкидывает строчку "Вы не указали адресата сообщения".
Правда, часть шаблона, после которой надо вставлять, у меня выглядит немного по другому
Код:
<form name="vbform" action="editpost.php?do=updatepost&p=$postid" method="post"<if condition="!is_browser('webtv')"> onsubmit="return vB_Editor['$editorid'].prepare_submit(0, $vboptions[postminchars])"</if>>
Отключил через отключение продукта - всё восстановилось.... но задумка-то реально нужная, может есть именно для 3.8.4 такой же хак?
 
K

koil

#4
А есть способы просто сменить дату и время первого сообщения в теме без хаков?
 
Л

Льюви

#5
А есть способы просто сменить дату и время первого сообщения в теме без хаков?
есть
1. через ПМА (если приспичит, делаю именно так)
2. через штатное "объединение сообщений", но для этого нужно иметь под рукой пост нужного автора соответствующей даты
 
K

koil

#6
есть
1. через ПМА (если приспичит, делаю именно так)
это как?..

Мне в теме нужно прикрепить первый пост.
Но первый пост уже занят.
Я его копирую в ту же тему, получается дубль.
Меняю содержимое первого поста и прикрепляю.
Проблема в том что крепится иногда не первый пост, а второй.
Приходится менять содержимое второго поста. Тогда нормально.
Дата у них совершенно одинаковая. И думаю проблема именно в этом.
Если бы время первого(или второго) поста изменить хотя бы на секунду, то стало бы нормально думаю.
Хак брал отсюда "First Post on All Pages"
 
W

Wmboard

#7
но задумка-то реально нужная, может есть именно для 3.8.4 такой же хак?

Хак должен работать на всей линейке 3.8, и здесь неважно 3.8.4 это или 3.8.7. Более того, часто старые хаки с 3.6 могут работать на 3.8. Дело не в версии, а скорее в шаблоне.
На дефолтном шаблоне работает?
 
D

Dja

#8
На дефолтном шаблоне работает?
В соответствии с рекомендациями Ночной странницы, я создал новый стиль (копия дефолтного), для экспериментов, чтобы не убить форум совсем, в случае чего.:)
Настораживает несовпадение фрагмента кода, после которого надо вставлять... у моих шаблонов (во всех трёх) там дополнительные слова
Код:
?do=updatepost&p=$postid"
Дистрибутив скачивал отсюда.
 
Л

Льюви

#9
пошла в ПМА - ПхпМайАдмин - нашла нужный пост, в каком-нить он-лайн Unixtime конвертере сделала нужную дату и сменила её у поста через редактирование записи

Мне в теме нужно прикрепить первый пост.
Но первый пост уже занят.
автор поста роли не играет?
можно копировать в тему пост от админа/модера и вписывать туда нужный текст
правда, ТС может обидеться)

для случаев, когда ценная информация - нЕ в первом посте, а хочется выводить именно этот, нЕ-первый пост, на всех страницах темы, у меня есть хак "закрепление любого поста на всех страницах"

===
Настораживает несовпадение фрагмента кода, после которого надо вставлять...
не обращайте внимания, в данном случае это не имеет значения, ставьте код после закрывающего </if>>

Докладываю, на 3.8.4 после установки стало невозможно отправлять сообщения вообще.
проверьте установку, пошагово
этот хак должен работать на всей линейке
 
K

koil

#10
пошла в ПМА - ПхпМайАдмин - нашла нужный пост,
Вот это место интересует.
Где это "нужный пост"?
Я нашел только "post", там видны какие посты.. но дат не видно..

автор поста роли не играет?
можно копировать в тему пост от админа/модера и вписывать туда нужный текст
правда, ТС может обидеться)
Как вариант да, но нужно искать подходящий пост с датой..

для случаев, когда ценная информация - нЕ в первом посте, а хочется выводить именно этот, нЕ-первый пост, на всех страницах темы, у меня есть хак "закрепление любого поста на всех страницах"
О! Все так есть такое.. (подозревал что должно быть)
Да, такой хак нужен. Было бы здорово.
 
D

Dja

#11
Поставил на дефолтный стиль.
Теперь сообщения отправляются, трабл исчез.
А теперь мой любимый вопрос.:D
Как менять автора сообщения, где, в каком окне должен появится функционал этого хака? Т.е. как им пользоваться?
 
S

Sayf

#12
Поставил на дефолтный стиль.
Теперь сообщения отправляются, трабл исчез.
А теперь мой любимый вопрос.:D
Как менять автора сообщения, где, в каком окне должен появится функционал этого хака? Т.е. как им пользоваться?

Вот тут:

 
D

Dja

#13
Не работает.:sorry:

Где копать?
 
S

Sayf

#14
Группе в которой Вы разрешили?
А так надо смотреть в живую что к чему.
 
D

Dja

#15
Группе, в которой я, разрешено абсолютно всё, но это не помогает почему-то...
В группах никаких новых прав не появилось, смотрел по всякому.
Единственное изменение - добавился пункт в админке, "Права на постинг от другого пользователя"... если щелкнуть по выпадающему списку (там 1 пункт всего) то результат вот:

Дичь какая-то.
А не может быть что хак не тот? На vBulletin.org лежит версия 2.1.0 для линейки 3.5.. - 3.8.., а этот 2.0.1, может он для 3.5.. тока....:shuffle:
 
S

Sayf

#16
У меня стоит 1.8.0 и на vBulletin 3.8.7 работает.

Добавлено через 1 час 13 минут
Хак 2.0.1, работает на 3.8.7.
Как настроить:
Идем в админку - основные настройки - Опции редактирования Модераторов и Администраторов выбираем минимальный уровень.



Дальше идем - пользователи - выбираем нужного пользователя находим вот это


Редактируем уровень доступа.

Возвращаемся в тему ищем нужный пост нажимаем правка - расширенный режим и вот Вам опции редактирования



Вот и все.
 
D

Dja

#17
Без толку, проделал всё как на первых двух рисунках, точки там действительно не стояли, поставил, и - ничего не изменилось. Опций редактирования как на последнем рисунке не появилось...
Зато выяснил, что невозможно создать новую тему, причем в любом разделе, при создании темы вылетает вот такое

При отключении хака всё нормализуется.
Что говорит о том, что хак встал криво.
Вопросы: 1) есть кто живой, кто установил этот хак на скачанный отсюда же 384 и у кого это работает?
2) Где взять этот хак но версии 2.1.0, а то тама "Only licensed members can download files " ага, щас...:fuck::D

Вот нашел, у людей те же проблемы: http://vbsupport.org/forum/showthread.php?t=1835&page=3
 
D

Dja

#19
Заработало. :victory: Veter.... огромнейшее спасибо!!!!
Рассказываю.
Версия 2.01 на 384 работать не будет. Вон скока времени зря убил.
Тока 2.1.0.
Ставится точно так же как и 2.0.1, файлы заливаются туда же, но шаблоны править не надо.
После установки, я лично ничего не делал.
Вот такого нету:

Тут всё как и раньше.
Кнопка редактировать - расширенный режим, и будет видна дополнительная панель. Нерусифицированная, но зато работает.
Эта же панель будет видна при создании новой темы, когда тему создает тот у кого есть права постить от другого имени.
 
H

Helenka1

#20
Dja, я рада, что у тебя все получилось :), респект за упертость.
 
W

Wmboard

#21
Veter.... огромнейшее спасибо!!!!

Рад был помочь.
Правда вот в этом я не уверен...
Версия 2.01 на 384 работать не будет.

Но пробовать не буду. Хак вредный на самом деле, и на рабочем форуме позволяет манипулировать постами определенной группе лиц, что не хорошо.

Нерусифицированная
Ну так русифицируйте :)
 
H

Helenka1

#22
Но пробовать не буду. Хак вредный на самом деле, и на рабочем форуме позволяет манипулировать постами определенной группе лиц, что не хорошо.

Даже если эта группа админы/модераторы?
 
H

Helenka1

#26

Возможно, ты и прав. Я себе такой хак ставить не буду, это точно, честно и искренно считаю, что если человек постил, то пусть это останется его заслугой.
 
S

Sayf

#27
Возможно, ты и прав. Я себе такой хак ставить не буду, это точно, честно и искренно считаю, что если человек постил, то пусть это останется его заслугой.

Я тоже такого мнения, что автора изменять нельзя.
Но ради спортивного интереса тестировал на денвере, прикольно получается.
 
D

Dja

#28
Sayf, Йа фшоке:( я стока времени убил с этим хаком..... Да, вижу что 384. Тогда - какой хак? И что такое денвер...
 
S

Sayf

#30
Хак Версия 2.01
Denwer, по-другому его называют Джентельменский набор WEB разработчика. Денвер это программа, предназначенная для имитации WEB сервера на домашнем компьютере. Используется она для тестового запуска и отладки WEB сайтов. На Denver можно запустить практически любой сайт.
 
D

Dja

#32
Sayf, ну не знаю. У меня он встал криво. И не только у меня. Вот чел писал:

Поддержка Vbulletin 3.8 реализована только в версии 2.1.0 этого хака. Так что советую его поискать.
Отсюда: http://vbsupport.org/forum/showthread.php?t=1835&page=3

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

Helenka1

#33
Dja, ну и повело и шо? Тут их часто ведет черти куда (не без помощи супер-модератора :blush: ) и зачем менять автора поста?
 
Л

Льюви

#34
Простой вопрос - как без него, только дефолтными средствами, создать новую тему с первым сообщением не автора темы?
встречный вопрос: а зачем?
отрезали флуд, вынесли в отдельную тему
обычно юзера реагируют на это с полным пониманием
можно в первом посте добавить коммент от модера, из какой темы вынесен этот флуд

Эти функции реализованы по дефолту в пхпбб 3, откуда я и переместился на воблу
а...
"Бот как на пхпбб", да, пользуется спросом такой хак
но только - не нужно это
переехали на воблу - и замечательно, привыкайте. И юзера привыкнут, причём намного быстрее, чем Вы думаете
"Подлец-человек ко всему привыкает" (Фёдор Михайлович)
а уж к хорошему как быстро привыкает... :rolleyet:
 
D

Dja

#35
Усложним задачу - например, из двух тем, одна про, допустим, Дэу Нексия, другая про ВАЗ-2110, вытащить всё что касается установки ксенона и перенести в тему "Ксенон", так чтобы посты, где приводятся решения, располагались в конечной теме под постами, где описываются проблемы.
Вобла строит посты в порядке хронологии.
Как дефолтными средствами вставить тот или иной пост в любую тему без смены автора, но строго в нужное место?

:D Вот например, как вы вот это сообщение перенесете отсюда (без хака), в тему "Вопросы по настройке..." причем вставить его надо будет (для примера) не в конец темы?
 
H

Helenka1

#36
Dja, если тема уже была создана изначально, то поздние посты и пойдут в хронологии, а если тему создаете с этих постов, то автор пусть и сохраняется.
 
D

Dja

#37
Helenka, ты очень быстро отвечаешь:)
 
D

Dja

#39
Helenka, да понятно что писать от имени другого юзера это дурной тон, но бывают ситуации, чисто технические, когда проще создать от имени юзера 1 пост и скопировать туда то, что сей юзер нафлудил в разных темах. Да знаю есть пункт "объединить сообщения". Но хак позволяет сделать всё это проще, в плане нагрузки на моск это легче - ты компонуешь текст юзера, а уж дату и время поставишь какую хочешь и закинешь куда угодно. Компонуешь только текст. И имеешь все возможности для оформления сообщения.
Это легче, не надо помнить головой алгоритм объединения... и не только, его вообще изучать в этом случае не надо, при наличии хака.
 
Л

Льюви

#40
С точки зрения нагрузки на моск и - главное! - с точки зрения дальнейшего развития форума, гораздо полезнее приучать юзеров в технических разделах создавать нормальные темы, чем бегать с памперсами за каждым флудером. Имхо.
 
D

Dja

#41
Льюви, все приходят на форум в первый раз. и пытаются понять где что. если не понимают, идут обратно в гугл и ищут там.
Вывод? Содержание разделов должно соответствовать их названию. Значит всё равно придется что-то куда-то переносить и перекомпоновывать, флуд тут не самое страшное, если он унылый и не прикольный, дык удалить его да и всё.
 
Л

Льюви

#42
Содержание разделов должно соответствовать их названию
с этим никто не спорит
но какое отношение это имеет к смене автора/даты поста?

когда юзера видят, что администратор вольно обращается с такими вещами, рано или поздно у них начинают возникать разные мыслишки
в частности, про сохранность приватности собственных аккаунтов
 
D

Dja

#43
когда юзера видят, что администратор вольно обращается с такими вещами, рано или поздно у них начинают возникать разные мыслишки
Это у кого совесть нечиста. :D Но таких надо банить ещё на подходе к форуму.
Возьмем другую ситуацию: на форуме все пишут в основном по теме, но с уводами в сторону, и то, что в данной теме офф, в другой теме имеет ценность.
Возникает претензия к админу (модеру) - "ну вы там, систематизируйте, штоле, а то чо бардак развели, всё тока через поиск найти можно!"
А админ.... ниасиливает. Ибо нет у него технических возможностей.
 
S

Sayf

#44
Sayf, ну не знаю. У меня он встал криво. И не только у меня. Вот чел писал:


Отсюда: http://vbsupport.org/forum/showthread.php?t=1835&page=3

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

А последнее сообщение прочитали.
Добавил в своём шаблоне в трёх файлах $adv_editform и всё заработало.
Так что для 3.8.6. подходит, и даты и ники всё меняет, багов не пойма

Ставил две версии на vBulletin3.8.7 . Первая 1.8.0 и вторую 2.01 обе версии работают.

Раз у Вас заработала версия 2.1.0, то хорошо.
 
H

Helenka1

#45
Helenka, да понятно что писать от имени другого юзера это дурной тон, но бывают ситуации, чисто технические, когда проще создать от имени юзера 1 пост и скопировать туда то, что сей юзер нафлудил в разных темах. Да знаю есть пункт "объединить сообщения". Но хак позволяет сделать всё это проще, в плане нагрузки на моск это легче - ты компонуешь текст юзера, а уж дату и время поставишь какую хочешь и закинешь куда угодно. Компонуешь только текст. И имеешь все возможности для оформления сообщения.
Это легче, не надо помнить головой алгоритм объединения... и не только, его вообще изучать в этом случае не надо, при наличии хака.

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

Мы вас предупредили :mosking:, а дальше решайте сами, иметь или не иметь.
 
Л

Льюви

#46
Возьмем другую ситуацию: на форуме все пишут в основном по теме, но с уводами в сторону, и то, что в данной теме офф, в другой теме имеет ценность.
Возникает претензия к админу (модеру) - "ну вы там, систематизируйте, штоле, а то чо бардак развели, всё тока через поиск найти можно!"
А админ.... ниасиливает. Ибо нет у него технических возможностей.
стоп-стоп...
подробнее
вот это: "пишут в основном по теме, но с уводами в сторону" - имеется в виду, что посты имеют вид

полезный текст

какой-то флуд
да?
и что?

копируем посты с флудом в другую тему
потом редактируем посты в обоих темах
в одной оставляем полезный текст, в другой - флуд

естественно, если нафлудили уже сотню постов, все их править - долго
ну так не надо запускать до такого состояния
кроме того, обычно юзеры зафлуживают тему только с молчаливого попустительства модеров (я так аккуратно формулирую, не пишу "с подстрекательства модеров) :mosking:

как только увидел, что обсуждение уходит в сторону, быстро принимаем решение: либо пресекать флуд/оффтоп, либо, если затронута интересная тема - выносим это обсуждение отдельно. Всё.
 
W

Wmboard

#47
ну вы там, систематизируйте, штоле

Ну так и пусть модераторы систематизируют.


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

А по теме... ну если админ форума считает, что нужен - значит нужен. У каждого свои задачи.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread