Перейти к контенту
  • 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. Не, всё-таки с логикой нужно что-то делать.

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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