Установка..

<!--QuoteBegin-naka+30.03.2006, 23:11--><div class='quotetop'>Цитата(naka @ 30.03.2006, 23:11)</div><div class='quotemain'><!--QuoteEBegin-->Либо админка - управление sql выбери таблицу и починить
Либо через пхпмайадмин
<div align="right">[snapback]13184[/snapback]</div><!--QuoteEnd--></div><!--QuoteEEnd-->
Все сделал..
Зашел в алминку форума, выбрал инструменты sql..
Далее на все таблицы поставил галочки и снизу выбрал "починить отмеченые таблицы"
В итоге нечего не изменилось все ровно в лс сообщения не отпровляются..

:f_pinned: пишет етоже ошибку..


<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->mySQL query error: SELECT m.mgroup_others, m.id, m.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 ibf_members m, ibf_groups g
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LEFT JOIN ibf_member_extra me ON (m.id=me.id)
&nbsp; &nbsp; &nbsp; WHERE LOWER(m.name) IN ('-=*m.c.r.a.e*=-')
&nbsp; &nbsp; &nbsp; AND m.mgroup=g.g_id

mySQL error: Unknown column 'm.id' in 'on clause'
mySQL error code:
Date: Friday 31st 2006f March 2006 01:42:47 PM<!--QuoteEnd--></div><!--QuoteEEnd-->
 
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->Исправляем ошибки, допущенные в запросах товарищами IPS.
Даже не ошибки, а просто не учли они одну мелочь.
Часто просто такие вопросы вижу, вот и решил написать что и где надо поправить.

ips_kernel/class_db_mysql.php

ищем: <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> &nbsp; &nbsp; &nbsp; &nbsp;$get &nbsp; = implode( "," &nbsp; &nbsp; , $select_array &nbsp; );
&nbsp; &nbsp; &nbsp; &nbsp;$table = implode( "," &nbsp; &nbsp; , $final_from &nbsp; &nbsp; );
&nbsp; &nbsp; &nbsp; &nbsp;$where = implode( " AND " , $where_array &nbsp; &nbsp;);
&nbsp; &nbsp; &nbsp; &nbsp;$join &nbsp;= implode( "\n" &nbsp; &nbsp;, $joinleft_array );<!--c2--></div><!--ec2--> добавляем ниже <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> &nbsp; &nbsp; &nbsp; &nbsp;if ( count($final_from) > 1 )
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$table = "(".$table.")";<!--c2--></div><!--ec2-->
код, так сказать на будущее. сам наблюдал только один запрос, проходящий через эту функцию с ошибкой.

ну и теперь редактируем файлы-хранилища запросов ipb.

sources/sql/mysql_queries.php

ищем: <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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--> &nbsp; &nbsp;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-->

спасибо SAT за пополнение списка<!--QuoteEnd--></div><!--QuoteEEnd-->
 
эй... слышь :wacko: ??? Ты чё за полотенце вывесел??? :lol2:
 
Сверху