DANMASTER Опубликовано 5 Января 2006 Жалоба Поделиться Опубликовано 5 Января 2006 Добрый день, может плохо искал, но не нашёл такой мод для чистой IPB 1.3.1...Может кто подскажет где взять? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DANMASTER Опубликовано 5 Января 2006 Автор Жалоба Поделиться Опубликовано 5 Января 2006 Попробывал поставить мод для 1.2 в 1.3, вроде бы ошибок нету, но циклом эти дурацкие 5 сообщений он не выводит, вот код: if ($info['posts']) { $DB->query("SELECT t.tid, t.title, p.post_date, t.tid, t.forum_id FROM ibf_topics t, ibf_posts p WHERE p.forum_id IN ($forum_id_str) AND p.author_id='".$member['id']."' AND p.topic_id=t.tid ORDER BY p.post_date DESC LIMIT 5"); if ($DB->get_num_rows()) { while ($stuff = $DB->fetch_row()) { $info['last_ten'] .= "<tr><td align='left' width='16%' valign='top'>".$std->get_date( $stuff['post_date'], 'LONG' )."</td><td align='left' class='bottomborder'><a target='_blank' href='{$ibforums->base_url}&act=ST&t=".$stuff['tid']."&view=pid&pid=".$stuff['pid']."'>".$stuff['title'] ."</a></td></tr>"; } } else { $info['last_ten'] = "<tr><td align='center'><i>{$ibforums->lang['no_posts']}</i></td></tr>"; } } else { $info['last_ten'] = "<tr><td align='center'><i>{$ibforums->lang['no_posts']}</i></td></tr>"; } Ошибка или несовместимость наверняка где-то здесь, может кто подскажет, чтонибудь? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 arigoda Опубликовано 10 Января 2006 Жалоба Поделиться Опубликовано 10 Января 2006 чем не устраивает эта модификация? (кстати, странно, когда-то ведь давно я ее отсюда брал, я сейчас найти не смог... ) 10 последних сообщений пользователя, на странице профиля После установки этого хака, на странице просмотра профиля пользователя, в самом низу, появится новая табличка - 10 последних сообщений. Вы увидите названия 10 последних тем (в виде ссылок), в которых пользователь оставил свои сообщения, дату и время этих сообщений и при нажатии на названия этих тем, в новом окне откроется тема с сообщением этого пользователя. Автор данного хака (для версии 1.1) - Manick (www.ibplanet.com) Переделал для версии 1.2 - IgorekM (www.bestfilez.net and www.ibresource.ru) Открыть файл sources/Profile.php и найти (примерно строка 408): ---------------------- $info['integ_msg'] = $member['integ_msg'] ? $member['integ_msg'] : $ibforums->lang['no_info']; ---------------------- Ниже добавить: ---------------------- if ($info['posts']) { $DB->query("SELECT t.tid, t.title, p.post_date, p.pid, t.forum_id FROM ibf_topics t, ibf_posts p WHERE p.forum_id IN ($forum_id_str) AND p.author_id='".$member['id']."' AND p.topic_id=t.tid ORDER BY p.post_date DESC LIMIT 10"); if ($DB->get_num_rows()) { while ($stuff = $DB->fetch_row()) { $info['last_ten'] .= "<tr><td align='left' width='16%' valign='top'>".$std->get_date( $stuff['post_date'], 'LONG' )."</td><td align='left' class='bottomborder'><a target='_blank' href='{$ibforums->base_url}&act=ST&t=".$stuff['tid']."&view=pid&pid=".$stuff['pid']."'>".$stuff['title']."</a></td></tr>"; } } else { $info['last_ten'] = "<tr><td align='center'><i>{$ibforums->lang['no_posts']}</i></td></tr>"; } } else { $info['last_ten'] = "<tr><td align='center'><i>{$ibforums->lang['no_posts']}</i></td></tr>"; } ---------------------- Сохранить изменения ---------------------- Открыть файл sources/Topics.php и найти: ---------------------- $std->boink_it($ibforums->base_url."showtopic=".$this->topic['tid']."&st=$st"."entry".$pid); exit(); } else { $this->return_last_post(); } } } ---------------------- Заменить на: ---------------------- $std->boink_it($ibforums->base_url."showtopic=".$this->topic['tid']."&st=$st"."entry".$pid); exit(); } else { $this->return_last_post(); } } else if ($ibforums->input['view'] == 'pid') { $st = 0; $pid = ""; $DB->query("SELECT pid, post_date FROM ibf_posts WHERE queued <> 1 AND topic_id='".$this->topic['tid']."' AND pid='".$ibforums->input['pid']."' LIMIT 1"); if ( $post = $DB->fetch_row() ) { $pid = "entry".$post['pid']; $DB->query("SELECT COUNT(pid) as posts FROM ibf_posts WHERE topic_id='".$this->topic['tid']."' AND pid <= '".$post['pid']."'"); $cposts = $DB->fetch_row(); if ( (($cposts['posts']) % $ibforums->vars['display_max_posts']) == 0 ) { $pages = ($cposts['posts']) / $ibforums->vars['display_max_posts']; } else { $number = ( ($cposts['posts']) / $ibforums->vars['display_max_posts'] ); $pages = ceil( $number); } $st = ($pages - 1) * $ibforums->vars['display_max_posts']; $std->boink_it($ibforums->base_url."showtopic=".$this->topic['tid']."&st=$st".$pid); exit(); } else { $std->error( array( 'LEVEL' => 1, 'MSG' => 'no_umm_exist')); } } } ---------------------- Сохранить изменения ---------------------- Открыть файл Skin/sX/skin_profile.php и найти: ---------------------- <div class='tableborder'> <div class='pformstrip' align='center'><( <a href='java script:history.go(-1)'>{$ibforums->lang['back']}</a> )</div> </div> ---------------------- Выше добавить: ---------------------- <tr> <td width='50%' valign='top' class='row1' colspan='2' align='center'> <table cellpadding='6' cellspacing='1' border='0' width='100%' id='row1'> <tr> <td align='center' colspan='2' class='maintitle'>{$ibforums->lang['last_10']}</td> </tr> {$info['last_ten']} </table> </td> </tr> ---------------------- Открыть lang_error.php и найти в начале: ---------------------- $lang = array ( ---------------------- Ниже добавить: Для английского языка: ---------------------- 'no_umm_exist' => "The specified post does not exist", ---------------------- Для русского языка: ---------------------- ---------------------- Сохранить изменения ---------------------- Открыть lang_profile.php и найти в начале: ---------------------- $lang = array ( ---------------------- Ниже добавить: Для английского языка: ---------------------- 'no_posts' => "This user has made no posts", 'last_10' => "Last 10 Posts", ---------------------- Для русского языка: ---------------------- 'no_posts' => "У этого пользователя нет сообщений", 'last_10' => "10 последних сообщений", ---------------------- Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 10 Января 2006 Жалоба Поделиться Опубликовано 10 Января 2006 Это не полный мод, так как там еще в админке есть изменения. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
DANMASTER
Добрый день, может плохо искал, но не нашёл такой мод для чистой IPB 1.3.1...
Может кто подскажет где взять?
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.