Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Народные рецепты »   Мои улучшения форума
RSS

Мои улучшения форума

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 8 9
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Пожалуй, вот это — удачное решение!
Включаю в дистрибутив!

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Предлагаю систему показа объявлений для форума. Пусть есть раздел, в котором каждый топик - объявление.

Тогда в файл head.txt надо добавить следующее:

<?
    //максимальная длина объявления
    $opt_annlen=300;
    //форум, в котором хранятся объявления
    $opt_annforum=7;

    include("database.php");
    $link=db_connect($DBhost,$DBusername,$DBpassword,$DBname);
    $sql = "SELECT p_text, u_id,u__name, p_tid, t_title FROM ".$GLOBALS['DBprefix']."Post tp, ".$GLOBALS['DBprefix']."Topic tt, ".$GLOBALS['DBprefix']."User tu  WHERE tt.t_fid=".$opt_annforum." AND tp.p_id=tt.t__startpostid AND tp.p_uid=tu.u_id ORDER BY RAND(UNIX_TIMESTAMP()) LIMIT 2";

    $res = db_query($sql,$link);

    $buffer=db_fetch_array($res);
    if (strlen($buffer['p_text'])>$opt_annlen)
        $text=substr($buffer['p_text'],0,$opt_annlen)."...";
    else
        $text=$buffer['p_text'];

    $sql = "SELECT COUNT(*) AS comments FROM ".$GLOBALS['DBprefix']."Post WHERE p_tid=".$buffer['p_tid'];
    $count = db_fetch_row(db_query($sql,$link));
    $opt_announcetext=$text."<br/><br/><b>Разместил: <a href=\"index.php?m=profile&u=".$buffer['u_id']."\">".$buffer['u__name']."</a><br/>";
    $opt_announcetext.="Комментарии:<a href=\"index.php?t=".$buffer['p_tid']."\"> [".$count[0]."]</a></b>";
    $opt_announcetitle=$buffer['t_title'];

    $buffer=db_fetch_array($res);
    if (strlen($buffer['p_text'])>$opt_annlen)
        $text=substr($buffer['p_text'],0,$opt_annlen)."...";
    else
        $text=$buffer['p_text'];

    $opt_announce="2";
?>

Чтобы правильно выводился заголовок, надо еще отредактирвоать шаблон main.php:

function announce_form() {
?><table class="announce" width=100%cellspacing=1 align=center><tr>
<td class="tablehead"><?=$GLOBALS['opt_announcetitle'];?></td>


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

На скриншоте реализовано 2 объявления и указан форум "юмор".

Прикрепленный файл (ann.jpg, 163935 байт, скачан: 700 раз)
---
Моя песня, конечно, дождливого рода...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Чего-то ничего не понял... Во-первых, зачем такое надо, во-вторых, устанавливать второе соединение БД, когда можно взять $GLOBALS['link'];?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
XXXX Pro
1. Ну например пользователи размещают свои объявления в специальном форуме и случайные отображаются на главной странице. Так же реализуется случайный анекдот/цитата и прочая ерунда...
2. Вот этого я не знал.

---
Моя песня, конечно, дождливого рода...
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Ссылки на последние сообщения на главной.

Прикрепленный файл (newtopics.jpg, 40464 байт, скачан: 1104 раза)
---
Моя песня, конечно, дождливого рода...
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Очередной скриншот IntB v. 2.18 \"\"

Прикрепленный файл (3333.jpg, 202934 байт, скачан: 744 раза)
---
Моя песня, конечно, дождливого рода...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Смотрится неплохо. Пришли мне код. Я его включу в дистрибутив (правда, с некоторыми корректировками).

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
XXXX Pro
Панели? Вот: http://schtudent.ru/file.php?fid=268

---
Моя песня, конечно, дождливого рода...
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Не хватает еще кнопки "разбить цитату". Если есть возможность, подбери картинку и к ней, тогда я смогу это в дистрибутив включить.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Der_Meister
Почетный участник

Der_Meister
Всего сообщений: 177
Рейтинг пользователя: 6

Репутация пользователя: 2

Ссылка


Дата регистрации на форуме:
10 апр. 2006
Синие кнопки ("разбить цитату" пока нет)

Прикрепленный файл (XXXX Pro.rar, 80113 байт, скачан: 1000 раз)
---
Моя песня, конечно, дождливого рода...
<<Назад  Вперед>>Страницы: 1 2 3 4 5 6 7 8 9
Модераторы: aerograf, wsx
Печать
Intellect Board — cистема управления сайтом »   Народные рецепты »   Мои улучшения форума
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0519. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!