Lera Опубликовано 9 Октября 2006 Жалоба Поделиться Опубликовано 9 Октября 2006 (изменено) Вот в этот код влепила кусок кода от оригинала, чтобы отображались ники, а не даты, так вообще ничего не отображается. Ни ники, ни даты. Господа программисты, помогите решить проблемку. //----------------------------------------- // Top 5 //----------------------------------------- // Top Posters $this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`', 'from' => 'members', 'where' => '`posts` > 0', 'order' => '`posts` DESC LIMIT 0,5' ) ); $this->ipsclass->DB->simple_exec(); $TPosts=""; while($tposts=$this->ipsclass->DB->fetch_row()) { $TPosts.="<tr><td width='80%'><b><a href='?showuser={$tposts['id']}'>{$tposts['members_display_name']}</a>"; $TPosts.="</b></td><td align='left' width='20%'><b>{$tposts['posts']}</b></td></tr>"; } // New Members $this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`, `joined`', 'from' => 'members', 'where' => '`id` > 0', 'order' => '`joined` DESC LIMIT 0,5' ) ); $this->ipsclass->DB->simple_exec(); $TNew=""; while($tnew=$this->ipsclass->DB->fetch_row()) { $TNew.="<tr><td width='80%'><b><a href='?showuser={$tnew['id']}'>{$tnew['members_display_name']}</a>"; $TNew.="</b></td><td align='left' width='20%'><b>{$tnew['posts']}</b></td></tr>"; } // Newest Threads $this->ipsclass->DB->simple_construct( array( 'select' => '`forum_id`, `tid`, `title`, `last_post`', 'from' => 'topics', 'where' => '`forum_id` NOT IN (44, 45, 51)', 'order' => '`last_post` DESC LIMIT 0,5' ) ); $this->ipsclass->DB->simple_exec(); $ToNew=""; while($tonew=$this->ipsclass->DB->fetch_row()) { $ToNew.="<tr><td width='80%'><b><a href='?act=ST&f={$tonew['forum_id']}&t={$tonew['tid']}&view=getlastpost'>{$tonew['title']}</a>"; $ToNew.="</b></td><td align='left' width='20%'><b>{$tonew['last_poster_name']}</b></td></tr>"; } // Output $this->output = str_replace( "<!-- STATPANEL -->" , $this->ipsclass->compiled_templates['skin_boards']->Top_Five_Stats($TPosts,$TNew,$ToNew) , $this->output ); Изменено 9 Октября 2006 пользователем Lera Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 10 Октября 2006 Жалоба Поделиться Опубликовано 10 Октября 2006 Неужели никто не поможет? ((( Третий день сижу, пытаюсь, не получается, ну не программист я. Добрые программисты, отзовитесь, пожалуйста. Как сделать чтобы в моде Авола отображались не даты, а ники? Кусок из оригинального скрипта не подходит, даже если я там на дисплей нейм меняю (( Ссылка на комментарий Поделиться на других сайтах Прочее
SYSCOM Опубликовано 11 Октября 2006 Жалоба Поделиться Опубликовано 11 Октября 2006 Неужели никто не поможет? ((( Третий день сижу, пытаюсь, не получается, ну не программист я. Добрые программисты, отзовитесь, пожалуйста. Как сделать чтобы в моде Авола отображались не даты, а ники? Кусок из оригинального скрипта не подходит, даже если я там на дисплей нейм меняю (( Да ты посавь станлдартный мод! Там же ники по умолчанию а не дата! Который в начале этой страницы и все! Буду ники вместо даты А мне дата так лучше, ники и так кругом. Да и еще как бы сделать что б ники в ТОп 5 раскрашеные были? Как в группах? Пробовал совмешать с Функциями ников 1.5 не канает. Новая версия мода будет когда, может чего получиться. Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 11 Октября 2006 Жалоба Поделиться Опубликовано 11 Октября 2006 В стандартном отображаются закрытые и невидимые всем форумы это раз. А второе, в стандартном отображаются не дисплей нейм, а имя человека, под которым он входит и не всем хочет показывать. Пишет фамилию Петров, а ник у него Вася Пупкин, так вот в стандартном отображается Петров, пользователям не нравится. И когда тыкают на новости с закрытых форумов и не попадают в них, обижаются. Вот в чём проблема. А ники нравятся больше тем, что видно кто написал, сразу идёшь читать. На все темы нет времени отвечать и смотреть, а если нужные лица, то вижу кто и сразу ныряю в прочитку. )) Ссылка на комментарий Поделиться на других сайтах Прочее
SYSCOM Опубликовано 12 Октября 2006 Жалоба Поделиться Опубликовано 12 Октября 2006 Тогда не знаю, чем помочь. Мне шас раскраску ников должны доделать ,что бы форматирование было, как группы! Как сделают, выложу, если сделают Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 12 Октября 2006 Жалоба Поделиться Опубликовано 12 Октября 2006 SYSCOM, спасибо, выложи потом, если не трудно Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 12 Октября 2006 Жалоба Поделиться Опубликовано 12 Октября 2006 Хочется взглянуть как покрасить группы пользователей... Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 //----------------------------------------- // Top 5 //----------------------------------------- // Top Posters $this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`', 'from' => 'members', 'where' => '`posts` > 0', 'order' => '`posts` DESC LIMIT 0,5' ) ); $this->ipsclass->DB->simple_exec(); $TPosts=""; while($tposts=$this->ipsclass->DB->fetch_row()) { $TPosts.="<tr><td width='80%'><b><a href='?showuser={$tposts['id']}'>{$tposts['members_display_name']}</a>"; $TPosts.="</b></td><td align='left' width='20%'><b>{$tposts['posts']}</b></td></tr>"; } // New Members $this->ipsclass->DB->simple_construct( array( 'select' => '`id`, `members_display_name`, `posts`, `joined`', 'from' => 'members', 'where' => '`id` > 0', 'order' => '`joined` DESC LIMIT 0,5' ) ); $this->ipsclass->DB->simple_exec(); $TNew=""; while($tnew=$this->ipsclass->DB->fetch_row()) { $TNew.="<tr><td width='80%'><b><a href='?showuser={$tnew['id']}'>{$tnew['members_display_name']}</a>"; $TNew.="</b></td><td align='left' width='20%'><b>{$tnew['posts']}</b></td></tr>"; } // Newest Threads $this->ipsclass->DB->simple_construct( array( 'select' => '`forum_id`, `tid`, `title`, `last_post`', 'from' => 'topics', 'where' => '`forum_id` NOT IN (2, 4)', 'order' => '`last_post` DESC LIMIT 0,5' ) ); $this->ipsclass->DB->simple_exec(); $ToNew=""; while($tonew=$this->ipsclass->DB->fetch_row()) { $ToNew.="<tr><td width='60%'><b><a href='?act=ST&f={$tonew['forum_id']}&t={$tonew['tid']}&view=getlastpost'>{$tonew['title']}</a>"; $ToNew.="</b></td><td align='right' width='40%'><b>" . $this->ipsclass->get_date( $tonew['last_post'], 'SHORT', 1 ) . "</b></td></tr>"; } // Output $this->output = str_replace( "<!-- STATPANEL -->" , $this->ipsclass->compiled_templates['skin_boards']->Top_Five_Stats($TPosts,$TNew,$ToNew) , $this->output ); DESC LIMIT 0,5 - меняйте 0,5 на 0,10 для изменения кол-ва отображаемых в панели пользователей. Число после запятой означает кол-во оных NOT IN (2, 4) - укажите в скобках порядковые номера форумов, темы из которых не должны появляться в панели.Насколько я понимаю, по тому же приципу можно убрать из статистики определённые группы пользователей.Для этого в разделе // New Members после '`id` добавить тот же запрос: NOT IN (2, 4) вместо чисел ставим номера групп теперь вот задался следующим вопросом:как сделать чтобы вместо дат последних сообщений выводился пользователь их написавший. Ссылка на комментарий Поделиться на других сайтах Прочее
pprogrammist Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Все правилно сделал...но у меня белая страница...только успел отредактировать Boards.php помогите... Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Сорри, ошибочка в коде была. Исправил.Вставь новый код, я исправил его прям в предыдущем посте. Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 13 Октября 2006 Жалоба Поделиться Опубликовано 13 Октября 2006 Ооо, один добрый человек уже пришёл, появилась надежда. Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 14 Октября 2006 Жалоба Поделиться Опубликовано 14 Октября 2006 Ещё б этот добрый человек знал php было б вообче замечательно :rofl: Пробовал вот покрасить группы пользователей по примеру панели посетивших сегодня, не нашёл как сделать. пробовал исправить в панели чтобы вместо времени последнего поста выводилось имя написавшего, тож не получилось.там другой какой то запрос должен быть:$ToNew.="</b></td><td align='right' width='40%'><b>" . $this->ipsclass->get_date( $tonew['last_post'], 'SHORT', 1 ) . "</b></td></tr>"; вот в этой строчке. функция получает дату последнего сообщения темы. а мне нужно вывести имя пользователя. хотел сделать как в прошлой версии было. не получилось другой запрос какой то нужен. Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 14 Октября 2006 Жалоба Поделиться Опубликовано 14 Октября 2006 Zeratull, зато откликнулся, спасибо. А те кто знает, просто мимо проходят (( Ссылка на комментарий Поделиться на других сайтах Прочее
fsmpt Опубликовано 15 Октября 2006 Жалоба Поделиться Опубликовано 15 Октября 2006 Парни подскажите как зделать топ5 таким как здесь ?те Цвет в зав-ти от группы .... и еще как топ5 наверх поднять ???Ничего сложного D-21 Top 5 + назначаем в админке каждой группе пользователей свой цвет.Объясните, пожалуйста подробнее, как сделать так, чтобы на панели топ5 отображались цветные группы. В админке у каждой группы цвета давно отмечены, ники под цвет группы на форуме сделаны, а вот чтобы сделать в панели отображение цветных ников по группам не пойму как сделать. Помогите, пожалуйста. Спасибо.Я тоже не понял где там и что менять, расскажите плиз поподробней как их красить. Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 18 Октября 2006 Жалоба Поделиться Опубликовано 18 Октября 2006 Не спешат нам отвечать ((( Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 22 Октября 2006 Жалоба Поделиться Опубликовано 22 Октября 2006 исправлена проблема:вместо времени написания сообщения в последних темах теперь отображается имя написавшего (большое спасибо Destruction за реализацию кода) $this->ipsclass->DB->simple_construct( array( 'select' => '`forum_id`, `tid`, `title`, `last_post`', 'from' => 'topics', 'where' => '`forum_id` NOT IN (2, 4)', 'order' => '`last_post` DESC LIMIT 0,5' ) );меняем на$this->ipsclass->DB->simple_construct( array( 'select' => '`forum_id`, `last_poster_name`, `tid`, `title`, `last_post`', 'from' => 'topics', 'where' => '`forum_id` NOT IN (2, 4)', 'order' => '`last_post` DESC LIMIT 0,5' ) ); $this->ipsclass->get_date( $tonew['last_post'], 'SHORT', 1 )меняем на$tonew['last_poster_name'] PS от меня:не забыть исправить длину строк в таблицах рекомендую поставить так:$ToNew.="<tr><td width='80%'><b><a href='?act=ST&f={$tonew['forum_id']}&t={$tonew['tid']}&view=getlastpost'>{$tonew['title']}</a>"; $ToNew.="</b></td><td align='right' width='20%'><b>" . $tonew['last_poster_name'] . "</b></td></tr>"; } Т.о. ширина строк будет нормальной, как и было в первой версии мода. Ссылка на комментарий Поделиться на других сайтах Прочее
Lera Опубликовано 22 Октября 2006 Жалоба Поделиться Опубликовано 22 Октября 2006 (изменено) Zeratull !!! ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО ТЕБЕ! Всё получилось, спасибо-спасибо-спасибо. Изменено 22 Октября 2006 пользователем Lera Ссылка на комментарий Поделиться на других сайтах Прочее
The_lost_soul Опубликовано 28 Октября 2006 Жалоба Поделиться Опубликовано 28 Октября 2006 Эх... решить бы еще проблему с отоброжением тем из закрытых разделов( Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 28 Октября 2006 Жалоба Поделиться Опубликовано 28 Октября 2006 The_lost_soulона решена... прости всю тему. вроде на второй странице был обновлённый код, в котором темы из закрытых разделов более не отображаются в панели Ссылка на комментарий Поделиться на других сайтах Прочее
The_lost_soul Опубликовано 29 Октября 2006 Жалоба Поделиться Опубликовано 29 Октября 2006 хм... вроде все куски кода пробовал-все равно все светит( Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 29 Октября 2006 Жалоба Поделиться Опубликовано 29 Октября 2006 The_lost_soulа код из сообщения №38 пробовал? Ссылка на комментарий Поделиться на других сайтах Прочее
The_lost_soul Опубликовано 29 Октября 2006 Жалоба Поделиться Опубликовано 29 Октября 2006 он делает не совсем то что надо. Он закрывает выбранные разделы, но специфика форума такова, что на нем находится достаточно много равноправных групп имеющих свои достаточно крупные закрытые разделы. Хотелось бы иметь возможность чтобы те группы, у которых доступ к форуму есть видели эти темы в топе и не видели горячие темы других групп и наоборот Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 30 Октября 2006 Жалоба Поделиться Опубликовано 30 Октября 2006 в таком случае скорее всего придётся переписывать мод в соотв. со спецификой твоего форума. Ссылка на комментарий Поделиться на других сайтах Прочее
McUnit Опубликовано 31 Октября 2006 Жалоба Поделиться Опубликовано 31 Октября 2006 В топ5 возможно прикрутить пятёрку людей с наибольшим кол-вом набранных "Спасибо"? Подскажите, что как куда а как добавить Имя написавшего не убирая даты,а лишь изменив формат отображения даты. скажем у меня сейчас отображается дата в виде: 31st October 2006 - 01:59, путь будет 31.10.2006(01:59) - user_name Ссылка на комментарий Поделиться на других сайтах Прочее
Zeratull Опубликовано 3 Ноября 2006 Жалоба Поделиться Опубликовано 3 Ноября 2006 а в итоге размер строки какой получится? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения