Автоматическая подписка пользователей

frato

Гуру MediaWiki
Регистрация
02.05.2014
Сообщения
131
Реакции
1
Можно ли сделать так, чтобы все пользователи при регистрации автоматически подписывались на определённые статьи? Например на статьи "новости", "ЧаВо", "Помощь".
Может есть какое-то расширение для этого?
Также, хотелось бы подписать всех пользователей на их статьи.
В нашем проекте для каждого пользователя есть категория с таким же названием, как имя его профиля. А в эту категорию входят статьи (фамилии), которыми интересуется этот пользователь.
Вот ещё на такие статьи подписать бы всех. каждого на свои статьи.
Можно было бы использовать как-то AutoWikiBrowser, но страница с подписками каждого пользователя одинакова.
Или попробовать через базу? Найти все категории с именами пользователей, посмотреть какие статьи относятся к этим категориям и добавить в таблицу подписок? Сложно.
 
Можно ли как-то подписаться не только на изменение категории, но и на появление новых статей в категории?
 
Последнее редактирование:
Можно ли как-то подписаться не только на изменение категории, но и на появление новых статей в категории?
https://www.mediawiki.org/wiki/Extension:CategorySubscriptions
Можно ли сделать так, чтобы все пользователи при регистрации автоматически подписывались на определённые статьи? Например на статьи "новости", "ЧаВо", "Помощь".
Можно попробовать что-то такое: https://www.mediawiki.org/wiki/Extension:CollaborativeWatchlist
 
Спасибо!
Как плохо, что нет инструкций, описаний, обсуждений на русском языке.
Кто-нибудь использует расширения, указанные постом выше?
Написано:
Using your favorite automation method, set the CategorySubscriptionsMailer.php script to run every morning.
Это значит, что нужно на хостинге добавлять cron-tab задание, которое будет запускать скрипт каждое утро?
Написано:
You have to apply the mediawiki_core.patch in order to make
the CollaborativeWatchlist work with mediawiki. After applying...
Эти патчи нужно выполнять для тех, у кого старая версия дополнения или в любом случае, для установки?
Как их выполнить на хостинге?
Как в CollaborativeWatchlist разграничить права доступа?
 
Я чото не глянул на дату обновления, если расширение обновлялось 3 года назад, то патчи вряд ли встанут на текущую MW.
 
Попробую через базу. Подписать всех на фиксированные статьи не сложно, а вот каждого на свои нужно будет подумать.
 
Там дело в том, что проект специфический, пользователи не могут вносить и редактировать информацию, но несколько редакторов заводят пользователей и создают "для них" статьи, по их заявкам (статьи - фамилии, которыми интересуется пользователь). Поэтому автоподписка по такой схеме не произойдёт.
 
Там дело в том, что проект специфический, пользователи не могут вносить информацию, но несколько редакторов заводят пользователей и создают "для них" статьи, по их заявкам. Поэтому автоподписка по такой схеме не произойдёт.
Ну тогда вот так: https://www.mediawiki.org/wiki/Extension:PushToWatch
 
О, спасибо, более свежее расширение, вроде то, что нужно, попробую дома вечерком.
По этому вопросу также нашёл расширение WatchGroup, а по предыдущим моим вопросам нашёл себе CategoryWatch - должно уведомить, если в категории появляются новые статьи, старенькое, но простое, может и будет работать.
 
Последнее редактирование:
Не работают.
Закачал и подключил три расширения, на спецстранице "версии" они появились.
PushToWatch не работает, на каждой странице и в спец.страницах не добавилось.
CategoryWatch - если и работает, то совсем непонятно как пользоваться.
WatchGroup - SQL-запрос отработал, расширение включил, добавились в спец.страницах две ссылки, группы какие-то создаются, но список наблюдаемых статей, видимо, задаётся по ссылке WatchListToWatchGroup -> WatchList, но там только одна статья и нет ссылки "редактировать".
Кто-то может помочь по этим расширениям?
 
На странице Special:Version есть все три расширения. А дальше болт. Пробовал на локальном хостинге дома.
 
Без доступа к вики сложно что-то сказать
 
Без доступа к вики сложно что-то сказать
Вот для экспериментов можно использовать вот этой старый сайт: http://idei.tk
Загрузил туда PushToWatch, в "версии" он есть, но как его использовать - непонятно.
Пароли сейчас дам в личку.
 
Последнее редактирование:
Я потыкался у себя, оно похоже тоже устарело и не работает.
 
А вот там же подключены ещё старенькие расширения для подписки и категорий, они может и работают, но непонятно как ими пользоваться. Написано по английски, вроде как адресную строку нужно править, но каким образом - непонятно. Может кто-то сможет понять?
CategoryWatch, WatchGroup.
Если действительно работа возможна только через правку адресной строки (формирование ссылки), то в дальнейшем наверное можно будет реализовать это в собственном шаблоне.
Об указанном проекте: на самом деле все доработки не для него, этот "проект" только для тренировки.
 
Назад
Верх