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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Как создать форум?

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

GOODmen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть ли подводные камни при разработке своего форума?

Всего записей: 366 | Зарегистр. 15-01-2004 | Отправлено: 08:46 31-03-2004
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Значит сразу скажу - я делал простенький форум, потому как монстра типа PhpBB, Ikonboard и т д мне не нужно было, а из простеньких готовых я не нашел подходящего.
Можете посмотреть на то, что получилось - http://planetafm.net
Сильно не пинайте, но приму замечания и предложения по доработке.

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3590 | Зарегистр. 09-07-2002 | Отправлено: 10:53 31-03-2004 | Исправлено: OLEX, 23:22 31-03-2004
GOODmen



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Прикольно, токо по-моему над цветами надо поработать - а то как-то все в одной куче, плохо видн где заголовок а где что. Жаль не на PHP, в cgi я не шарю...

Всего записей: 366 | Зарегистр. 15-01-2004 | Отправлено: 14:28 31-03-2004
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOODmen
Ну цвета это мелочи.... Внешний вид настраивается через шаблон хэдера+футера + CSS.
А еще я сразу сделал форум на 3-х языках. так.... на будущее....

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3590 | Зарегистр. 09-07-2002 | Отправлено: 23:21 31-03-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Gimmi  
 
Цитата:
Я уверен, что писать одному человеку форум нереально. Бывает над гостевой книгой сидишь по пол дня... а тут форум. Форум создают только группой. Одна тянет за собой программную часть отвечающую за обработку шаблонов  
 
 
ну так можно написать попроще, без шаблонов. Я думаю, что при желании за пару недель или даже меньше можно на PHP написать простенький форум.

 
Простенький - НАМНОГО меньше, если есть руки... (естественно, голова тоже не помешает)
 

Цитата:
Ну поделись опытом скорее! Какая логика-структура форума? Блок-схема?

 
Я лично делал так:
В БД таблицы:
1) Список категорий:
ID - уникальный номер
Title - название
desc - описание
2) Список тем:
ID - уник. номер
title - название
aut - автор темы
text - текст темы
date - дата создания
idcat - уник. номер категории, в которой находится тема
lastdate - последняя дата обновления
3) Список сообщений:
ID - уник. номер
idtopic - уникальный номер темы, к которой относится месага
poster - автор
text - текст
date - дата
 
Это была расшифровка.. Может что и пропустил... :
Структура таблиц (последний вариант, может не совпадать с см. выше описанием, т.к. убирал/добавлял то, что надо/не надо) :

Цитата:
 
CREATE TABLE forum_cat (
  id int(11) NOT NULL auto_increment,
  category varchar(200) NOT NULL default '',
  pri int(5) NOT NULL default '0',
  KEY id (id)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Table structure for table `forum_mess`
#
CREATE TABLE forum_mess (
  id bigint(20) NOT NULL auto_increment,
  poster varchar(200) NOT NULL default '',
  date bigint(20) NOT NULL default '0',
  text longtext NOT NULL,
  id_topic bigint(20) NOT NULL default '0',
  KEY id (id)
) TYPE=MyISAM;
# --------------------------------------------------------
#
# Table structure for table `forum_topic`
#
CREATE TABLE forum_topic (
  id bigint(30) NOT NULL auto_increment,
  title varchar(100) NOT NULL default '',
  poster varchar(200) NOT NULL default '',
  text longtext NOT NULL,
  date bigint(20) NOT NULL default '0',
  topic tinyint(1) NOT NULL default '0',
  id_cat int(3) NOT NULL default '0',
  last_date bigint(20) NOT NULL default '0',
  KEY id (id)
) TYPE=MyISAM;
 

 
А дальше уже делаем что хотим...
Главное, чтобы была зависимость: Сообщение---Тема---Категория
 
В общем, если надо - могу на днях полностью скрипт показать......
 
Добавлено
З.Ы:
Первую версию можно глянуть тут: (имеются баги, глюки.. но... ПЕРВАЯ "версия" %)
http://balticteam.com/forum.php

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 18:22 01-04-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые господа программеры!
 
Если вы написали более или менее работоспособный форум, можете использовать наш файловый архив для его выкладывания для пользователей. Вместе мы найдем уязвимости/недостатки движка и сделаем его лучше.
Если форум будет пользоваться спросом, откроем по конкретном движку отдельную тему, аналогичную теме по обсуждению чата Олекса:
http://forum.ru-board.com/topic.cgi?forum=24&topic=2993#1
 
Заинтересовавшиеся - связь по пм с модераторами.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 23:32 01-04-2004
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Church клевый форум... сам делал, с нуля?
У меня намного проще..... но без МайСКЛ..
 
 
Добавлено
.

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3590 | Зарегистр. 09-07-2002 | Отправлено: 03:26 02-04-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OLEX
Да, сам делал полностью
 

Цитата:
Если вы написали более или менее работоспособный форум

 
lynx
Более-менее - неинтересно Сделаю "более" и свяжусь с тобой
 





Ok. lynx.

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 16:30 02-04-2004 | Исправлено: lynx, 02:31 03-04-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мде.. более не успеваю... Напряжёнка со временем.... В общем, основу я сделал....
 
lynx, в архив пока что не добавляй... Кидаю ссылки для того, чтобы те, кто хочет понять алгоритм строения форума (по крайней мере, я так представляю этот алгоритм):
http://aup.spe-elton.com - сам форум для теста
http://aup.spe-elton.com/forum.rar - архив форума... В архиве aup_forum.sql - экспортируем в БД.... Потом в файле index.php - редактируем верхушку... Ну, пароль, имя БД и т.п..... Что не ясно - объъясню...  
И, Внимание!!! Не рекомендую использовать этот форум в том виде, в котором он сейчас есть! Повторяюсь - это для того, чтобы те, кто хотят поняли алгоритм

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 18:00 07-04-2004 | Исправлено: Church, 18:09 07-04-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Church
 
Прикольно. Я там поползала. Тебе какого рода отзывы сообщать? В том плане, что летает быстро, но и нагрузка сейчас же никакая. Пожелания по улучшению конечно есть.
Так, в каких отзывах ты сейчас нуждаешься?
 
2all Посмотрите форум то, оно того стоит
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:17 07-04-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Пока что отзывы не нужны
Это тока для показа алгоритма... Естественно, буду доделывать дальше... А то в итоге наверну все так, что никто ничего и не поймет )) А пока что понять хоть можно

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 21:47 07-04-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Итак... Вроде что-то сделал лучше... В ближайшее время добавятся:
а) Смайлики (работают, но просто надо знать имена картинок, а это пока что скрыто... и т.п....)
б) BBCodes - та же ситуёвина, что и со смайликами
в) Показ даты и имени автора последнего сообщения в теме.
г) Показ "верхней" темы в списке категорий
д) Возможность "запоминания" пользователя, для последующих "автоавторизаций".
е) Доработаю систему категорий, открытых для определенных групп/ников пользователей...
 
Будет добавлено, но не в данный момент:
а) Админчасть (бан, открытие, закрытие, перемещение тем и т.п.)
б) Редактирование сообщений (адмуны редактируют все, пользователи - тока свои)
в) Показы ошибок (короткое название темы, длинное и т.п. и т.д..)
г) Высылка забытого пароля на E-mail
 
Также будет сделана максимально возможная (для моих знаний) оптимизация програмного кода. Добавятся некоторые скины форума+описание по созданию своих скинов и описание добавления новых модулей на форуме.... Хотя всё это не в ближайшее время будет сделано...
 
Итак, Linx (и остальные), теперь можете советовать, ругать меня, тыкать носом в ошибки, про которые я забыл (или даже не собирался) написать и т.п...




Создай новую тему в Других форумах, распиши там возможности движка и дай мне линк в пм, бум тестить lynx.

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 02:10 09-04-2004 | Исправлено: lynx, 21:11 09-04-2004
Farch



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
любителям изобретать велосипед посвящаеться...
http://forum.ru-board.com/topic.cgi?forum=22&topic=0278#1

Всего записей: 3211 | Зарегистр. 25-12-2001 | Отправлено: 17:08 21-04-2004
toobusy



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OLEX
А мне понравилось. С юмором придумано, очень оригинальный сайт.

Всего записей: 47 | Зарегистр. 28-09-2003 | Отправлено: 07:08 03-05-2004
CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Еще 1 самописный, только на файловой системе: http://watchforyou.ru/cgi-bin/forum/forum.pl

----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 10:00 03-05-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
любителям изобретать велосипед посвящаеться...  
http://forum.ru-board.com/topic.cgi?forum=22&topic=0278#1  

Гений... И толку с твоей ссылки? Ради рекламы форума? Так вот, тут мы думаем, КАК сделать форум, а не обсуждаем готовые... Новички будут копаться в полуметровом коде что-ли? Вот если бы ты показал скелет этого PunBB, то было бы нормально... А так - пустой пост.....

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 17:24 06-05-2004
CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Church
Глупо обсуждать весь форум в целом(т.к. даже алгоритм моего простенького 27-килобайтного форума трудно так просто расписать, а если кто решит что помощнее описать...), предлагаю обсуждать по частям, по функциям, заодно многие форумостроители обменяются опытом...

----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 23:40 06-05-2004
Super_Slon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
господа подскажите как свернуть(так что бы оставалось но меньше по длине) на форуме окно со смайлами
а то когда жмешь"ответить" она вылетает на 1.5 ээкрана!
P.S смайлы удалять жалко, т.ч не предлагайте даже

Всего записей: 72 | Зарегистр. 09-03-2005 | Отправлено: 03:43 15-05-2005
Super_Slon



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
эй народ, здесь кто нить живой есть?

Всего записей: 72 | Зарегистр. 09-03-2005 | Отправлено: 17:46 15-05-2005
Nvc

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Super_Slon
1. Уменьшить расстояния между смайлами.
2. Сделать его style='display: none' и показывать при нажатии на соответствующую кнопку.
Хотя (ИМО) держать кучу смайлов на всех страницах форума не есть гуд. Логичнее было бы оставить там несколько, а большинство вынести на отдельную страницу ответа.
 
P.S. Правила почитай... О поднятии тем.

Всего записей: 235 | Зарегистр. 01-08-2004 | Отправлено: 23:23 15-05-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Как создать форум?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru