Jax Опубликовано 3 Сентября 2006 Жалоба Поделиться Опубликовано 3 Сентября 2006 (изменено) Открываем Boards.php и ищем: // Fix up the last of the data $newest['last_title'] = strip_tags($newest['last_title']); $newest['last_title'] = str_replace( "!" , "!" , $newest['last_title'] ); $newest['last_title'] = str_replace( """, "\"", $newest['last_title'] ); ВЫШЕ добавляем: $newest['last_title_full'] = strip_tags($newest['last_title']); $newest['last_title_full'] = str_replace( "!" , "!" , $newest['last_title'] ); $newest['last_title_full'] = str_replace( """, "\"", $newest['last_title'] ); ЧУТЬ НИЖЕ, ищем: else if($newest['last_title'] != "") { $newest['last_unread'] = $this->html->forumrow_lastunread_link($newest['fid'], $newest['last_id']); $newest['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$newest['last_id']}&view=getnewpost'>{$newest['last_title']}</a>"; } И заменяем на: else if($newest['last_title'] != "") { $newest['last_unread'] = $this->html->forumrow_lastunread_link($newest['fid'], $newest['last_id']); $newest['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$newest['last_id']}&view=getnewpost' title='{$newest['last_title_full']}'>{$newest['last_title']}</a>"; } Далее ищем: $forum_data['last_title'] = strip_tags($forum_data['last_title']); $forum_data['last_title'] = str_replace( "!" , "!", $forum_data['last_title'] ); $forum_data['last_title'] = str_replace( """, "\"", $forum_data['last_title'] ); ВЫШЕ добавляем: $forum_data['last_title_full'] = strip_tags($forum_data['last_title']); $forum_data['last_title_full'] = str_replace( "!" , "!", $forum_data['last_title'] ); $forum_data['last_title_full'] = str_replace( """, "\"", $forum_data['last_title'] );ЧУТЬ НИЖЕ, ищем: else { $forum_data['last_unread'] = $this->html->forumrow_lastunread_link($forum_data['id'], $forum_data['last_id']); $forum_data['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$forum_data['last_id']}&view=getnewpost' >{$forum_data['last_title']}</a>"; }Заменяем на: else { $forum_data['last_unread'] = $this->html->forumrow_lastunread_link($forum_data['id'], $forum_data['last_id']); $forum_data['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$forum_data['last_id']}&view=getnewpost' title='{$forum_data['last_title_full']}'>{$forum_data['last_title']}</a>"; } Готово! Демо: http://newage.gcnet.ru/uploads/nwg-8040-fulltitle.jpg Изменено 4 Сентября 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
gwest Опубликовано 3 Сентября 2006 Жалоба Поделиться Опубликовано 3 Сентября 2006 а демо можно посмотреть ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Jax Опубликовано 4 Сентября 2006 Автор Жалоба Поделиться Опубликовано 4 Сентября 2006 Можно: http://newage.gcnet.ru/uploads/nwg-8040-fulltitle.jpg Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
tend Опубликовано 13 Мая 2007 Жалоба Поделиться Опубликовано 13 Мая 2007 Jax, я бы сделал немного иначе.Открываем Boards.php и ищем: // Fix up the last of the data $newest['last_title'] = strip_tags($newest['last_title']); $newest['last_title'] = str_replace( "!" , "!" , $newest['last_title'] ); $newest['last_title'] = str_replace( """, "\"", $newest['last_title'] ); после найденого добавляем строку: $newest['last_title_full'] = $newest['last_title']; чуть ниже ищем: $newest['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$newest['last_id']}&view=getnewpost' title='{$ibforums->lang['tt_gounread']}'>{$newest['last_title']}</a>"; и изменяем на: $newest['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$newest['last_id']}&view=getnewpost' title='{$newest['last_title_full']}'>{$newest['last_title']}</a>"; Дальше все изменения делаем дважды (в файле Boards.php и Forums.php)Ищем: $forum_data['last_title'] = strip_tags($forum_data['last_title']); $forum_data['last_title'] = str_replace( "!" , "!", $forum_data['last_title'] ); $forum_data['last_title'] = str_replace( """, "\"", $forum_data['last_title'] ); и после найденого добавляем строку: $forum_data['last_title_full'] = $forum_data['last_title']; чуть ниже ищем: if (strlen($forum_data['last_title']) > 30) { $forum_data['last_title'] = substr($forum_data['last_title'],0,27) . "..."; $forum_data['last_title'] = preg_replace( "/&(#(\d+;?)?)?\.\.\.$/", '...', $forum_data['last_title'] ); } else { $forum_data['last_title'] = preg_replace( "/&(#(\d+?)?)?$/", '', $forum_data['last_title'] ); } и заменяем на: if (strlen($forum_data['last_title']) > 30) { $forum_data['last_title'] = substr($forum_data['last_title'],0,27) . "..."; $forum_data['last_title'] = preg_replace( "/&(#(\d+;?)?)?\.\.\.$/", '...', $forum_data['last_title'] ); } else { $forum_data['last_title'] = preg_replace( "/&(#(\d+?)?)?$/", '', $forum_data['last_title'] ); $forum_data['last_title_full'] = preg_replace( "/&(#(\d+?)?)?$/", '', $forum_data['last_title_full'] ); } еще чуть ниже строку: $forum_data['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$forum_data['last_id']}&view=getlastpost' title='{$ibforums->lang['tt_gounread']}'>{$forum_data['last_title']}</a>"; заменяем на: $forum_data['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$forum_data['last_id']}&view=getnewpost' title='{$forum_data['last_title_full']}'>{$forum_data['last_title']}</a>"; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 14 Мая 2007 Жалоба Поделиться Опубликовано 14 Мая 2007 А я вообще убрал обрезание этих тайтлов и ничего и не надо.. А по существу tend прав. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
tend Опубликовано 14 Мая 2007 Жалоба Поделиться Опубликовано 14 Мая 2007 Кстати, когда писал пост, заметил один недочет в вериях 1.х.Если заходим в форум, в котором есть подфорумы, то у подфорумов ссылка на первое непрочитанное сообщение неправильная.В файле Forums.php в строке:$forum_data['last_topic'] = "<a href='{$ibforums->base_url}showtopic={$forum_data['last_id']}&view=getlastpost' title='{$ibforums->lang['tt_gounread']}'>{$forum_data['last_title']}</a>";надо заменить getlastpost на getnewpost. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
PALADIN+ Опубликовано 15 Мая 2007 Жалоба Поделиться Опубликовано 15 Мая 2007 А какая разница между getlastpost и getnewpost? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 15 Мая 2007 Жалоба Поделиться Опубликовано 15 Мая 2007 getlastpost - переход на последнийgetnewpost - переход на первый из непрочитанных Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.