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

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

На 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() и будем ссылаться везде к ней, кроме часто используемой формы быстрого ответа.

 

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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