ed.moriarti |
|
---|---|
Друзья, доброго времени суток! Ну всё сил моих нету, мучаюсь второй день не могу достичь цели.... Хочу чтобы на странице index.php?e=pm выводились и вхядящие и исходящие сообщения. Тоесть чтоб они в одной папке входящие, например были. Сейчас же, как вы знаете, они делятся по папкам "Входящие" и "Исходящие" лопачу два дня этот кусок кода в файле pm.list.php (но уже не уверен что в нем дело): list($totalsentbox, $totalinbox) = cot_message_count($usr['id']); $title[] = array(cot_url('pm'), $L['Private_Messages']); if ($f == 'sentbox') { $sqlfilter = "pm_fromuserid = '".$usr['id']."' AND pm_fromstate <> 3"; $title[] = array(cot_url('pm', 'f=sentbox'), $L['pm_sentbox']); $subtitle = $L['pm_sentboxsubtitle']; $totalcount = $totalsentbox; } else { $f = 'inbox'; $sqlfilter = "pm_touserid = '".$usr['id']."' AND pm_tostate <> 3"; $title[] = array(cot_url('pm'), $L['pm_inbox']); $subtitle = $L['pm_inboxsubtitle']; $totalcount = $totalintbox; } if ($filter == 'unread') { $sqlfilter .= " AND pm_tostate = 0"; $title[] = $L['pm_unread']; } elseif ($filter == 'starred') { $sqlfilter .= ($f == 'sentbox') ? " AND pm_fromstate = 2" : " AND pm_tostate = 2"; $title[] = $L['pm_starred']; } /* === Hook === */ foreach (cot_getextplugins('pm.list.main') as $pl) { include $pl; } /* ===== */ /* === Title === */ $title_params = array( 'PM' => $L['Private_Messages'], 'COUNT' => $totalcount, 'BOX' => $subtitle ); $out['subtitle'] = cot_title('{BOX} ({COUNT}) - {PM}', $title_params); $out['head'] .= $R['code_noindex']; Resources::linkFileFooter(cot::$cfg['modules_dir'].'/pm/js/pm.js'); /* === Title === */ $totallines = $db->query("SELECT COUNT(*) FROM $db_pm WHERE $sqlfilter")->fetchColumn(); $elem = ($f == 'sentbox') ? 'pm_touserid' : 'pm_fromuserid'; $pm_sql = $db->query("SELECT p.*, u.* FROM $db_pm AS p LEFT JOIN $db_users AS u ON u.user_id = p.$elem WHERE $sqlfilter ORDER BY pm_date DESC LIMIT $d,".$cfg['pm']['maxpmperpage']);
|
webitproff |
|
---|---|
только зачем в PersHomPage коде " аккаунт удален - не срослось с разработчиками
ушел на другой движок |
|
Dit bericht is bewerkt door webitproff (2022-04-06 07:46, 3 jaren ago) |
ed.moriarti |
|
---|---|
#45600 webitproff: Это я тут жирным хотел выделить часть кода с которой я работал. А в самом коде их нет.
а есть что по теме? |
webitproff |
|
---|---|
#45602 ed.moriarti: сейчас именно вникать нет времени, но копать нужно в сторону, фильтра точнее их не разделять, как сейчас это разделено фильтром, и по файлу ниже там код тоже смотрите аккаунт удален - не срослось с разработчиками
ушел на другой движок |
ed.moriarti |
|
---|---|
#45603 webitproff:#45602 ed.moriarti: $sqlfilter = "pm_fromuserid = '".$usr['id']."' AND pm_fromstate <> 3"; $title[] = array(cot_url('pm', 'f=sentbox'), $L['pm_sentbox']); $subtitle = $L['pm_sentboxsubtitle']; $totalcount = $totalsentbox; } Я ж говорю все варианты перелопатил убирал все условия и оставлял только такой код (который выше) все равно одинаково выводит, то есть раздельно по папкам входящие и исходящие. И значение переменной $sqlfilter менял по разному на сколько ума хватало... пожадуйста у кого есть возможность вникнуть, помогите ????))) |