Проблемы совместимости 2.1.х с MySQL 5

Статус
В этой теме нельзя размещать новые ответы.

lena1

クリエイター
LV
0
 
<u>ips_kernel/class_db_mysql.php</u>

ищем:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$get &nbsp; = implode( "," &nbsp; &nbsp; , $select_array &nbsp; );
$table = implode( "," &nbsp; &nbsp; , $final_from &nbsp; &nbsp; );
$where = implode( " AND " , $where_array &nbsp; &nbsp;);
$join &nbsp;= implode( "\n" &nbsp; &nbsp;, $joinleft_array );<!--c2--></div><!--ec2-->

добавляем ниже:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->if ( count($final_from) > 1 )
$table = "(".$table.")";<!--c2--></div><!--ec2-->

<u>sources/sql/mysql_queries.php</u>

ищем:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function msg_get_cc_users( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.mgroup_others, m.id, m.name, m.members_disable_pm, m.members_display_name, m.msg_total, m.view_pop, m.email_pm, m.language, m.email, me.vdirs, g.g_max_messages, g.g_use_pm FROM ".SQL_PREFIX."members m, ".SQL_PREFIX."groups g
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LEFT JOIN ".SQL_PREFIX."member_extra me ON (m.id=me.id)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WHERE LOWER(m.members_display_name) IN (".implode(",",$a['name_array']).")
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AND m.mgroup=g.g_id";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

меняем на:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function msg_get_cc_users( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.mgroup_others, m.id, m.name, m.members_disable_pm, m.members_display_name, m.msg_total, m.view_pop, m.email_pm, m.language, m.email, me.vdirs, g.g_max_messages, g.g_use_pm FROM (".SQL_PREFIX."members m, ".SQL_PREFIX."groups g)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LEFT JOIN ".SQL_PREFIX."member_extra me ON (m.id=me.id)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WHERE LOWER(m.members_display_name) IN (".implode(",",$a['name_array']).")
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; AND m.mgroup=g.g_id";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

ищем:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function portal_get_poll_join( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT t.tid, t.title, t.state, t.last_vote, p.*, v.member_id as member_voted
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM ".SQL_PREFIX."topics t, ".SQL_PREFIX."polls p
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LEFT JOIN ".SQL_PREFIX."voters v ON (v.member_id={$a['mid']} and v.tid=t.tid)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHERE t.tid={$a['tid']} AND p.tid=t.tid";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

меняем на:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function portal_get_poll_join( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT t.tid, t.title, t.state, t.last_vote, p.*, v.member_id as member_voted
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM (".SQL_PREFIX."topics t, ".SQL_PREFIX."polls p)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;LEFT JOIN ".SQL_PREFIX."voters v ON (v.member_id={$a['mid']} and v.tid=t.tid)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHERE t.tid={$a['tid']} AND p.tid=t.tid";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

ищем:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function contact_member_report_get_mods( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.id, m.members_display_name as name, m.members_disable_pm, m.email, m.mgroup, moderator.member_id, moderator.group_id
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM ".SQL_PREFIX."moderators moderator, ".SQL_PREFIX."members m
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHERE moderator.forum_id={$a['fid']}
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AND (moderator.member_id=m.id OR moderator.group_id=m.mgroup)";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

меняем на:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function contact_member_report_get_mods( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.id, m.members_display_name as name, m.members_disable_pm, m.email, m.mgroup, moderator.member_id, moderator.group_id
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM (".SQL_PREFIX."moderators moderator, ".SQL_PREFIX."members m)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;WHERE moderator.forum_id={$a['fid']}
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AND (moderator.member_id=m.id OR moderator.group_id=m.mgroup)";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

ищем:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function contact_member_report_get_cpaccess( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.id, m.members_display_name as name, m.email, m.members_disable_pm FROM ".SQL_PREFIX."members m, ".SQL_PREFIX."groups g WHERE g.g_access_cp=1 AND m.mgroup=g.g_id";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

меняем на:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function contact_member_report_get_cpaccess( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.id, m.members_display_name as name, m.email, m.members_disable_pm FROM (".SQL_PREFIX."members m, ".SQL_PREFIX."groups g) WHERE g.g_access_cp=1 AND m.mgroup=g.g_id";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

ищем:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function contact_member_report_get_supmod( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.id, m.members_display_name as name, m.email, m.members_disable_pm FROM ".SQL_PREFIX."members m, ".SQL_PREFIX."groups g WHERE g.g_is_supmod=1 AND m.mgroup=g.g_id";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->

меняем на:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->function contact_member_report_get_supmod( $a )
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;return "SELECT m.id, m.members_display_name as name, m.email, m.members_disable_pm FROM (".SQL_PREFIX."members m, ".SQL_PREFIX."groups g) WHERE g.g_is_supmod=1 AND m.mgroup=g.g_id";
&nbsp; &nbsp;}<!--c2--></div><!--ec2-->


Спасибо за эту инфу челам с ИБР: <b>.silent</b> и <b>SAT</b>
 
Я думаю это давно все знают на GANJ.US сталкивался с это проблемой
 
я недавно просто с этим столкнулся и решил сюда запостить эту тему
 
у меня вот такая трабла...(скрин ниже),уже форум переустанавливали,все норм было,заливаем базы те же самые,которые и были,и опять такая херня...
ЗЫ базы чинил и оптимизировал,не хочет....
 
ну возможно просто картинок у тебя нету на сервере этих.. или в css не правельный путь до них прописан... дай ссылку на форум свой
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху