avatar_zap

Проблемы с форумом

Автор zap, 28 Фев. 2012 в 05:26

« назад - далее »

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

mevial

Обнаружил небольшой баг(я бы даже сказал масюсенького жучочка): при выносе сообщений в другую тему привязка изменения кармы к сообщениям пропадает, а в просмотре кармы все ссылки "в теме" ведут в старую тему, в начало той страницы, где когда-то были сообщения. Не знаю насколько реально сменить привязку кармы с тема/номер сообщения на уникальный идентификатор сообщения.

gri

#91
Цитата: mevial
при выносе сообщений в другую тему
привязка изменения кармы к сообщениям пропадает

Это коренная проблема оригинального программного обеспечения SMF,
разрушающая целостность информационного пространства.
Она хорошо наблюдается на неработоспособности заголовков цитат
после перемещения оригинального сообщения.

Человечеством давно подмечено,
что ссылка на сообщение не должна содержать идентификатор топика:

Цитата: gri
The same uniqueness and independence from the topic number
is needed also in the quotation link to the original posting..

along with the global quoting feature.


Корень проблемы устраняется установкой гривитационных модулей
~Freedom of Moving Thoughts~ и ~Global Quoting mod~.

А без модулей - гривитоники заголовков цитат
приходится корректировать вручную -
с целью сохранения работоспособности гривитоников
после перемещения оригинальных сообщений.
ЗАПРЕЩЕНО размещение ссылок на сторонние ресурсы

Peoner

клёвая должно быть трава у гри... o_O
Раньше я выбирал самый короткий путь, а теперь - где меньше ям. http://forum.simbike.ru

gri

Цитата: Peoner
клёвая должно быть трава у гри...

А с цитатой не могли бы ответить ?

Peoner - Octoberyatam premer !
ЗАПРЕЩЕНО размещение ссылок на сторонние ресурсы

zap

Цитата: Peoner от 20 Апр. 2012 в 07:37
клёвая должно быть трава у гри... o_O
Просто он наглядный пример экстремально образного мышления ;-D

Однако по сути он прав. Я и не знал, что в SMF можно делать линки только по номеру сообщения.
Здорово, сейчас посмотрю что можно сделать по-быстрому. Пропатчу плагин кармы, если выйдет.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

mevial

Цитата: zap от 20 Апр. 2012 в 10:31
Здорово, сейчас посмотрю что можно сделать по-быстрому. Пропатчу плагин кармы, если выйдет.
Главное не положите форум, сейчас он работает значительно лучше, чем на старом движке.

gri

#96
Цитата: zap
Просто он наглядный пример экстремально образного мышления

На примере зародившегося в общем топике
микродиалога на фундаментальную тему
~О противостоянии Человека Обезьянам~ -

выделите микродиалог, начиная с моего сообщения
https://electrotransport.ru/index.php/msg=176315 ,

включая и сообщения zap-а, mevial-а,
содержащие исходно цитаты с гривитониками в заголовках цитат,
сформированными в формате по умолчанию оригинального smf, -

разделением от общего топика "Проблемы с форумом".


Автор топика сможет переименовывать топик
на своё усмотрение.
В любом случае в списке связанных топиков
присутствует топик
"Unique link address of the message".


Для наглядности приобретённой в результате разделения топика
неработоспособности гривитоников по умолчанию -
целесообразно умышленно не редактировать вручную
гривитоники цитат в образцовых исследуемых сообщениях.

Их работоспособность восстановится автоматически
после установки модуля ~Freedom of Moving Thoughts~
независимо от присутствия идентификатора топика
в гривитонике.

Решение задачи свободы перемещения сообщений
находится за пределами частной локальной задачи
восстановления работоспособности только линков из кармы.
ЗАПРЕЩЕНО размещение ссылок на сторонние ресурсы

zap

#97
Цитата: mevial от 20 Апр. 2012 в 10:40
Главное не положите форум, сейчас он работает значительно лучше, чем на старом движке.
Всё сделал. Теперь линк на карму глобален и не зависит от раздела. Старые линки в карме "работают" как раньше (т.е. теряют сообщение если оно было перемещено), зато все новые плюсики уже не потеряют сообщение. В принципе, можно и старые линки исправить, но надо или скриптец писать, или два часа тупо долбить клаву... чот не хочется ни того, ни другого :)

Цитата: gri от 20 Апр. 2012 в 12:15
содержащие исходно цитаты с гривитониками в заголовках цитат,
Можете больше не париться с "гривитониками" в цитатах, теперь форум автоматически лепит в цитаты прямую ссылку на сообщение вместо старого формата.

Цитата: gri от 20 Апр. 2012 в 12:15
Их работоспособность восстановится автоматически
после установки модуля ~Freedom of Moving Thoughts~
Ссылку на него дайте, а то на сайте SMF не нашёл такого.
Я правильно понимаю, что он исправляет все переходы по ссылкам вида "topic,12499.msg162435.html#msg162435" на "msg=162435"?

Кстати, козырная идея. Надо прямо в index.php забабахать, тогда вообще ничего исправлять не надо было бы. Но уже поздняк метаться :) Хотя кстати! это исправит старые линки в карме.

P.S. Ура! Исправил и старые линки, только по-другому, без кардинальных изменений. Прям на ходу конвертирую линки в старом формате в новый формат, в самих линках нужная информация есть. Итс пашинг уау!
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

gri

Цитата: zap
Кстати, козырная идея.
Надо прямо в index.php забабахать,
тогда вообще ничего исправлять не надо было бы.

Совершенно верно.

И приоритет у этой модификации - высокий.

Цитата: zap
Ссылку на него дайте, а то на сайте SMF не нашёл такого.

На сайте SMF гривитационных модулей нет.
Они только у меня.
А к появлению их на сайте SMF предстоит Двигаться.

Цитата: zap
Я правильно понимаю, что он исправляет все переходы по ссылкам
вида "topic,12499.msg162435.html#msg162435" на "msg=162435"?

В первую очередь - игнорирует присутствие идентификатора топика
в старых, ранее использованных, гривитониках.
ЗАПРЕЩЕНО размещение ссылок на сторонние ресурсы

zap

Цитата: gri от 20 Апр. 2012 в 12:49
В первую очередь - игнорирует присутствие идентификатора топика
в старых, ранее использованных, гривитониках.
Понял.

Дайте модуль, а то придётся изобретать велосипед заново :)

Хватит даже диффа.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

zap

Чудненько, исправил и старые ссылки на цитаты.
Оказалось совсем несложно, просто изменил определение тега "quote" в Subs.php.
Теперь вроде как совсем всё.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

gri

Цитата: zap
Дайте модуль, а то придётся изобретать велосипед заново

Не могу.
По нескольким причинам.

Одна из них -
доступ на simplemachines.org мне запрещён
с такой формулировкой:
~Sorry gri, you are banned from posting and sending personal messages on this forum.
For inappropriate forum behavior and redistribution of SMF files.
This ban is not set to expire.~

Естественно, после такого ограничения доступа
для меня стало ещё более затруднительно или невозможно
выяснить достоверно -
распространению каких именно файлов SMF.. Человеком..
полуобезьяны пытаются воспрепятствовать
ценой информационного уничтожения человеков.


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


Третья из них -
если бы я, предположим, передал некий комплект готовых модулей
в эксплуатацию на Электротранспорт.ru,
то практически исчезли бы основания
для организации массированной и продолжительной интервенции
электровелосипедистов и других сторонников Свободных передвижений
на сайт разработчиков SMF -
для принуждения разработчиков SMF к изобретению, наконец,
соединения двух колёс в единый агрегат.
Хотя бы двух, для начала.


Отсюда просматривается компромис -
поскольку первичную идею Вы уловили,
приступайте к реализации модулей самостоятельно.
Модули достаточно просты даже для меня,
а для Вас, наверняка, окажутся элементарными.

А то что не будет получаться -
желательно выносить в виде запросов на сайт разработчиков.
В виде свитых глобальным цитированием топиков.

Зато Вы ещё лучше поймёте предназначение гривитационных модулей.

И сможете свободно сопровождать свои модули,
совершенствуя их в правильном направлении.
Против Модерации.


Цитата: zap
Оказалось совсем несложно,
ЗАПРЕЩЕНО размещение ссылок на сторонние ресурсы

gri

Цитата: zap
Теперь вроде как совсем всё.

Ну может быть теперь попробуете
при цитировании предлагать глобальный формат гривитиников (гривиоткудавиков) ?

Чтобы гривитиники оставались работоспособными
после вставки кодов цитат в сообщения других форумов,
приземляющих грилатые цитаты.

А не упирались бы в локальные базы сообщений форумов приземлений цитат.

(~Global Quoting mod~)
ЗАПРЕЩЕНО размещение ссылок на сторонние ресурсы

mevial

Цитата: zap от 20 Апр. 2012 в 13:43
Чудненько, исправил и старые ссылки на цитаты.
Оказалось совсем несложно, просто изменил определение тега "quote" в Subs.php.
Теперь вроде как совсем всё.
Что-то не совсем так:
Peoner, вы ведь не за эту цитату плюснули карму с комментарием "нихао-стайл наше все! :)))))"? Или за эту? Если за неё, то всё действительно пашет.

zap

Цитата: mevial от 20 Апр. 2012 в 14:31
Что-то не совсем так:
Да, за неё, вот только в правом нижнем углу сообщения не пишет что за это сообщения плюнули в душу.
Это действительно не исправилось, но ссылка из кармы ведёт на правильное сообщение.
К сожалению, это уже невозможно исправить, не затормозив отображение (всех) сообщений, увы.
Дело в том, что в базе лежит сообщение на Ваше сообщение в таком виде: '2128.msg175836#msg175836'.
При отображении сообщения надо искать не по совпадению строк, а по выражению с вилдкардами, что-то типа '%.msg175836#msg175836', а это значит что индекс не будет задействован. А размер базы с сообщениями под 400 мегабайт.
С новыми плюсиками такого происходить не будет.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички

mevial

Цитата: zap от 20 Апр. 2012 в 15:48
Да, за неё, вот только в правом нижнем углу сообщения не пишет что за это сообщения плюнули в душу.
Это действительно не исправилось, но ссылка из кармы ведёт на правильное сообщение.
К сожалению, это уже невозможно исправить, не затормозив отображение (всех) сообщений, увы.
С новыми сообщениями такого происходить не будет.
Ну вообще фиксов старой кармы я и не ждал, а получилось даже лучше чем ждал, так что всё равно спасибо за фикс.

truvativ

Нет возможности просмотреть профиль пользователя, выдаёт "Ошибка! Вы не можете зайти в этот раздел".

zap

Свежезарегистрированные пользователи не могут смотреть профили.
Это сделано для противодействия ботам-сборщикам емэйл адресов.
Потерпите немного :)
Как только перейдёте в группу "Начинающий" сразу всё заработает.
С уважением,
Андрей

Поражаю масштабностью некопмпетентность (ц) из лички