Перейти к контенту
  • 0

Статистика тем


ooo

Вопрос

Рекомендуемые сообщения

  • 0
И какие это темы должны быть "интересными"? :D

А вот такие. Вот ссылка на то как примерно должно выглядеть. Я там позакрашивал кое что. В общем смотрите!

http://img233.imageshack.us/img233/310/taksk6.gif

Так как так можно сделать?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ты мне скажи, что за интересные темы? По какому критерию отбираться должны?

Последние сообщения- там появляються темы в которых последний раз писали. Идут сверху вниз( это я уже сделал, работает)

Последние темы- Созданные на форуме последние темы. Идут сверху вниз.

Интересные темы- Темы в которых идет больше переписи. Т.е. быстро постятся в данной темке :D

 

 

Последние сообщения я сделал, а вот Последние темы и Интересные темы нет.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну ты выложи, что сделал, посмотрим систему, идею и код, чтобы мне лишний раз не напрягать мозг =)

 

Только нормально выложи все, чтобы сходу можно было понять :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А чо выкладывать. Уже есть скрипт. Но неполный

Там последние сообщения

Лучшие пользователи

Последние зарегившиеся.

 

иди сюда http://www.ibresource.ru/db/197/

Вот этот скрипт я использовал.

Заменить бы пользователей на темки. Было бы по прикольней :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В sources/Boards.php добавь запрос

$DB->query( "SELECT * FROM ibf_topics ORDER BY `views` DESC LIMIT 0,5");
$mostview="";
while($mostview=$DB->fetch_row()){
$mostview.="<tr><td width='80%'><b>» <a href='?act=ST&f={$mostview['forum_id']}&t={$mostview['tid']}&view=getlastpost'>{$mostview['title']}</a>";
$mostview.="</b></td><td align='right' width='20%'><b>{$mostview['last_poster_name']}</b></td></tr>";
}

В файле skin/s#/skin_boards.php, в функции

function Top_Five_Stats($TPosts,$TNew,$ToNew)

Используй переменную

{$mostview}

 

Темы будут сортироваться по возрастанию, основываясь на количестве просмотров тем.

 

Дизайн и таблицы настраивай сам уже.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Что-то не то. У меня отображается как Последнии сообщения!

http://img295.imageshack.us/img295/29/blinjm5.gif

Или я что-то неправильно делаю или код неправильный.

 

вот что у меня в Boards.php написано

А вот что в Skin_boards.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ты "интересные темы" сделал по тому запросу, который я написал?

 

Темы сортируются по последним написанным в них сообщениям - `last_post`, а интересные темы, по кол-ву просмотров - `views`.

 

Файлы качать не хочу - нет времени рыться в коде. :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Там уже есть это.

Вот:

$DB->query( "SELECT * FROM ibf_topics ORDER BY last_post DESC LIMIT 0, 5");

<td class='titlemedium' width='60%'>5 новых тем</td>

Я имел в виду ПОСЛЕДНИХ СОЗДАННЫХ ТЕМ. а не в которых писали последние разы

На счет "интересных" ты недосказал, но я всё же сделал :D

Огромное спасибо насчет интересных ;):)

 

Решил сделать как и с last_posts

Видимо last_themes не прокатывает :)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А есть способ скрыть темы из закрытых форумов? Я вот пробовал таким способом, что то нечего не получилось.

(удалено автором)

 

Сори, вопрос снимается. :D Оказывается код что выше рабочий, просто не в ту колонку добавлял. ))

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Поднялся новый вопрос, как исключить некоторые форумы из списка? Т.е. поясняю, вот например форум "флейм" в нём очень много сообщений просмотров тем за тысячи (т.е. у темы например 3000 просмотров), так вот, у меня стоит на главной Последние темы, Последние сообщения, Интересные темы, как исключить форум "флейм" из "Интересные темы" там формирование идёт через views но не хочется что бы флудовые темы были в этой статистике.

 

Как то глупо всё объяснил, если не понятно спрашивайте.

 

Коротко и ясно: хочу что бы в статистике "Интересные темы" не показывывались темы из выбранных мною категорий.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да точно также, как и закрытые. После первого цикла выше вставить:

$bad[] = 13; // 13 - это ид форума "Флейм" // Правда и все подфорумы указать надо.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А подфорумы как указывать? Просто через запятую?

 

Вот так вот. (поправка для себя))

		$bad[] = 3;
	$bad[] = 20;
	$bad[] = 28;

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Странно, но когда я назначаю для "Интересные темы" не показывать некоторые категории, тоже самое случается и с "Последние сообщения" и "Последние темы".

Вот код: (удалено автором)

Надо что бы выбранные раздеры не показывались только в "Интересные темы", это первый запрос по списку..

 

Мне кажется что надо "Интересные темы" выводить в отдельную функцию.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вижу 2 ошибки:

1. Не так понят предоежнной мной выше код, его нужно располагать не внутри условия, которое внутри первого цикла, а как я сказал: после первого цикла.

2. Перед каждым новым действием нужно же очищать массивы $bad и $good:

$good = array();
$bad = array();

Иначе они влияют друг на друга. Т.е. перед каждым из циктов проверки прав нужно это добавить.

 

P.S. Не, всё-таки с логикой нужно что-то делать.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Подтверждаю, работает. :D

P.S. Не, всё-таки с логикой нужно что-то делать.

Поясни, не понятно слегка, но всё же на всякий случай скажу что я не очень хорошо разбираюсь в этом, как видишь со временем я учусь, ещё месяц назад я бы даже и не понял что ты сейчас написал, т.е. куда что вставлять.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.