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

[2.3.x]Мультиники v2.0


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

  • 2 месяца спустя...
Иногда возникает проблема. Человек вводит логин и пароль (верные), но ему пишет - не верно. Он заходит под этим юзером и вводит логин и пароль того под кем сидел до этого (или кого-нить из его мультов) и все Ок - соединяет.
Ссылка на комментарий
Поделиться на других сайтах

У меня такое 100% повторяется при просроченном login_key. Если пользователь был создан через админку, то им нужно по-нормальному залогиниться хотя бы один раз.

 

Когда в следующий раз такое случится, то просьба выйти основным аккаунтом, зайти проблемным, выйти проблемным, зайти основным и еще раз попробовать ввести логин\пароль на объединение. Если в этом случае соединит, значит точно проблема в старом login_key на проблемном аккаунте.

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

  • 3 недели спустя...

То, что ставит на главную - так и должно быть.

 

На аккаунт, на который меняем, нужно хотя бы один раз зайти обычным методом.

 

К этой модификации уже много дополнений и фиксов сделано. Как руки дойдут, соберу все в кучку и обновлю инструкцию.

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

  • 5 месяцев спустя...

В файле class_mult_members.php

нужно строчку

$this->select_mult_global = "<form name=\"swap_form\" method=\"post\" action=\"{$this->ipsclass->base_url}\">

заменить на

$this->select_mult_global = "<form name=\"swap_form\" method=\"post\" action=\"{$this->ipsclass->base_url}\" style=\"display:inline;\">

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

  • 3 недели спустя...
А можно код (html-ный) той части, где ошибка? Просто уже в каком виде он выдается юзеру? Может быть ошибка не в том, что я присылала, а просто в стилях :D например, прижать к левому краю. Ошибка просто очень знакомая.
Ссылка на комментарий
Поделиться на других сайтах

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

 

Есть желание собрать всё воедино, кое-что поменять, улучшить и выложить последнюю версию.

 

Wolf Messing, видимо, проблема заключается в выбранном стиле. Вероятно, нестандартный member_bar. На других стилях нормально?

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

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

 

Есть желание собрать всё воедино, кое-что поменять, улучшить и выложить последнюю версию.

 

Wolf Messing, видимо, проблема заключается в выбранном стиле. Вероятно, нестандартный member_bar. На других стилях нормально?

Самое интересное, что и на этих всё норм было. А потом на всех стало так.

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

  • 4 недели спустя...
  • 4 недели спустя...

У меня проблема, когда добавляю пользователя, то у меня написанно:

 

У вас нет ни одного анакаута

 

Хотя в переключатиле он есть!

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

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

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

Дистрибутив обновлён на версию поновее. Включает в себя десятки разных фиксов, изменений, добавлений. См. первый пост.

 

С предыдущей версии не обновляется. ^__^

 

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

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

Нет, связки те же самые. С карточками совместимо.

 

Есть ли мульты:

$this->ipsclass->mult_members->have_mults;

 

Проверка на мульта:

$this->ipsclass->mult_members->is_mult({id_пользователя});

 

Массив мультов в формате id => members_display_name

$this->ipsclass->mult_members->mults;

 

Массив id групп мультов.

$this->ipsclass->mult_members->mult_groups;

 

В базе всё то же самое хранится + поле mm_email_id. В нём id пользователя, на почту которого будет высылаться корреспонденция для остальных.

 

+++

 

P.S. Можешь утащить новый swap_member - в нём поправлена проблема старого login_key, и он больше не выдаёт ошибок в случае некорректных переключений. Просто игнорирует их.

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

  • 3 недели спустя...

1. Отменить действия в usercp.php

 

2. Отменить действия в шаблоне skin_msg -> MenuBar

 

3. Руками добавлять в базу данных в базу данных записи в таблицу ibf_mult_members.

 

Формат такой:

mm_id - автоинкремент, не играет роли

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

 

Например: ,1,2,7,534,894,

 

Пользователи с этими id станут мультами.

 

mm_email_id - это id мульта, на имя которого будет высылаться почта, предназначенная для других мультов. Если оно некорректно, либо 0, почта будет рассылаться как обычно

 

Остальные поля (если есть), не используются.

 

+++

 

Важный момент: один и тот же id пользователя не должен встречаться в разных группах мультов!! Иначе сильно глючить будет.

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

  • 4 месяца спустя...
А можно код (html-ный) той части, где ошибка? Просто уже в каком виде он выдается юзеру? Может быть ошибка не в том, что я присылала, а просто в стилях :D например, прижать к левому краю. Ошибка просто очень знакомая.

 

<div id="userlinks">
<p class="home"><b>Вошли в Сумрак как: 

	</b> <form name="swap_form" method="post" action="" style="display:inline;">
	<input type="hidden" name="swap" value="1">
	<select name="swap_id" size=1 onchange="java script: this.form.submit()">
<option value="0">Strik~er</option>
<option value="627">Станислас Борровиц</option>
<option value="713">Франк Рива</option>
</select></form>


( <a href="http://sumerki.anotherreflections.ru/index.php?act=Login&CODE=03&k=f9d9f4f2020f7fe3519d08af66b4a5f5">Выход из Сумрака</a> ) </p>
<p>

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

Привидите код из menu_members кажется именно там происходит вставка. Надо видеть, чтоб пытаться помочь.

 

 

<if="$this->ipsclass->member['id']">
<div id="userlinks">
<p class="home"><b>{$this->ipsclass->lang['logged_in_as']}
<if="$this->ipsclass->mult_members->select_mult_global!=''">
	</b> {$this->ipsclass->mult_members->select_mult_global}
<else />
	<a href="{$this->ipsclass->base_url}showuser={$this->ipsclass->member['id']}">{$this->ipsclass->member['members_display_name']}</a></b>
</if>
( <a href="{$this->ipsclass->base_url}act=Login&CODE=03&k={$this->ipsclass->md5_check}">{$this->ipsclass->lang['log_out']}</a> )</p>
<p>
<else />
<div id="userlinksguest">
<p class="pcen"><b>{$this->ipsclass->lang['guest_stuff']}</b> ( <a href="{$this->ipsclass->base_url}act=Login&CODE=00">{$this->ipsclass->lang['log_in']}</a> | <a href="{$this->ipsclass->base_url}act=Reg&CODE=00">{$this->ipsclass->lang['register']}</a> )
</if>
<if="$this->ipsclass->member['mgroup'] == $this->ipsclass->vars['auth_group']">
<b><a href="{$this->ipsclass->base_url}act=reg&CODE=reval">{$this->ipsclass->lang['resend_val']}</a></b> ·
</if>
<if="$this->ipsclass->member['g_access_cp'] == 1 AND $this->ipsclass->vars['security_remove_acp_link'] == 0">
<b><a href="{$this->ipsclass->vars['_admin_link']}" target="_blank">{$this->ipsclass->lang['admin_cp']}</a></b> ·
</if>
<if="$this->ipsclass->member['has_blog'] == 1">
<b><a href="{$this->ipsclass->base_url}automodule=blog&req=showblog&mid={$this->ipsclass->member['id']}">{$this->ipsclass->lang['myblog']}</a></b> ·
</if>
<if="$this->ipsclass->member['has_gallery'] == 1">
<b><a href="{$this->ipsclass->base_url}autocom=gallery&req=user&user={$this->ipsclass->member['id']}">{$this->ipsclass->lang['submenu_albums']}</a></b> ·
</if>
<if="$this->ipsclass->member['id']">
<b><a href="{$this->ipsclass->base_url}act=UserCP&CODE=00" title="{$this->ipsclass->lang['cp_tool_tip']}">{$this->ipsclass->lang['your_cp']}</a></b> · <a href="{$this->ipsclass->base_url}act=Search&CODE=getnew">{$this->ipsclass->lang['view_new_posts']}</a>
<if="$this->ipsclass->member['g_view_board']">
	· <a href="java script:buddy_pop();" title="{$this->ipsclass->lang['bb_tool_tip']}">{$this->ipsclass->lang['l_qb']}</a>
</if>
· <a href="java script:friends_pop();">{$this->ipsclass->lang['gbl_my_friends']}</a>	
</if>
<if="$this->ipsclass->member['g_use_pm'] AND $this->ipsclass->member['members_disable_pm'] == 0">
· <a href="{$this->ipsclass->base_url}act=Msg&CODE=01">{$msg['TEXT']}</a>
</if>
</p>
</div>

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

  • 5 месяцев спустя...
Важный момент: один и тот же id пользователя не должен встречаться в разных группах мультов!! Иначе сильно глючить будет.

 

Но как же реализовать, чтобы несколько пользователей могли пользоваться общим мультиником без глюков?

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

×
×
  • Создать...

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

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