Перейти к контенту

Рекомендуемые сообщения

На invisionize.com есть весьма интересный для ролевых форумов мод Multiple User Accounts

http://mods.invisionize.com/db/index.php/f/1304

 

Но т.к. он предусмотрен для форумов без UBBC, и сносить её у себя я не собираюсь, нужна альтернатива.

 

Судя по описанию, это аналог того мода что стоит сейчас на игровых форумах ролемансера.

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

 

К примеру, в одной ролевой партии, пользователь играет паладином, а в другой магом.

Он регистрирует себе, помимо основного аккаунта, аккаунты этих 2х игровых персонажей.

Для каждого выбирает соответсвующий аватар, ник и подпись.

 

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

 

Вопрос в следующем - есть ли такой мод совместимый с UBBC 1.2?

 

//админы, plz, добавьте в подзаголовок темы - "для IPB 1.3" и сотрите это предложение.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...

Неужели никому не интересно?

Я его ставил, через кнопку Reply он работает.

 

Затестить можно здесь

http://www.test.rpg-zone.ru/forum/index.ph...f=1&t=438&st=60

 

пароль и логин - test

Нажав кнопку ответ можно выбрать - от чьего имени постить. можно даже от моего :D

(для примера прилинковано 2 аккаунта)

Но это не значит что можно к примеру зайти в админку из под меня. Только постить.

 

 

Но неправильно работает при создании темы, голосовании и быстром ответе.

Сообщение не создаётся от основного аккаунта, оно создаётся как неавторизованным пользователем.

 

Видимо ошибка заключается в следующем.

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

 

Нужно либо сделать так чтобы оно появилось и в остальных формах ответа (надуюсь тогда всё будет ok), либо создать условие, при котором если ничего не выбрано из этой формы - модификация на создание поста влияния не оказует.

 

Для Post.php в инструкции предлагается

 

Найти функцию compile_post() (рядом с 601й линией), и добавить "$DB," сразу после "global" (то есть получится "global $DB,".

 

Затем найти:

		if (strlen( $HTTP_POST_VARS['Post'] ) > ($ibforums->vars['max_post_length']*1024))
	{
		$std->Error( array( LEVEL => 1, MSG => 'post_too_long') );
	}

 

Добавить ниже:

 

		$name=$ibforums->input['UserName'];
	$DB->query("SELECT * FROM ibf_members WHERE name='{$ibforums->input['UserName']}'");
	$n=$DB->fetch_row();

 

Ниже вы должны увидеть массив $post = array (

 

Замените все встречающиеся в нём $ibforums->member на $n

К примеру, $ibforums->member['id'] станет $n['id']

 

===============

 

Вероятно (?) можно добавить условие, что если $name=$ibforums->input['UserName']; = ничего не выбрано, то идёт обработка неотредактированного массива.

 

 

Но лучше конечно, если кто-то разберётся как сделать для всех остальных форм ответа.

 

Копия инструкции с изи здесь:

http://rpg-zone.ru/users/forum/Install_MUA.txt

 

PLZ Help ;) Очень не хочется убивать UBBC.

 

Управление подключенными аккаунтами - в настройках профиля.

Ссылка на комментарий
Поделиться на других сайтах

уу... добавлять ещё один запрос на любое телодвижение в форме ответа ? гадский ты папа
Ссылка на комментарий
Поделиться на других сайтах

Тогда так. Работать мод будет только в расширенной форме ответа, голосовании и новой теме.

Они используются не часто.

 

То есть сделаем копию функции compile_post() какой-нибудь compile_post_mua() и будем ссылаться везде к ней, кроме часто используемой формы быстрого ответа.

 

Попробую ночью сделать. Может что-то да получится %)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.