Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Даниил Цветков!
Форумы на HTML не делаются.
Чтобы создать форум, Вам нужен хостинг с поддержкой скриптов, выполняющихся на стороне сервера (PHP, Perl).
Большинство форумов также требуют наличие БД.
На народе (в Вашей информации написано, что именно там сайт) есть готовый форум, который Вы можете включить в Мастерской.
Из форумов, которым нужен PHP могу посоветовать следующие: phpBB (http://phpbbguru.net - русская поддержка) - очень распространенный, с огромным количеством модификаций, расширяющих его возможности. exbb - хорош тем, что не требует БД (работает на файлах)
Ну и самый мощный - Invision Power Board, но он платный (да и нужен он только на очень крупных сайтах).
Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Практикант)
Ответ отправлен: 06.01.2008, 15:52 Оценка за ответ: 5 Комментарий оценки: Спасибо за подробнейший ответ с примерами! Просто на Народе готовый форум легко ломается, а мне этого не очень хочется...
Отвечает: proger
Здравствуйте, Даниил Цветков!
Не то, что там безопасный форум, вообще форум сделать только на HTML нельзя. Для того, чтобы создать форум необходимо знание серверных скриптов, таких как например PHP или Perl. Плюс вам необходимо их связать с базами данных, так как вам необходимо будет хранить имена пользователей, сообщения, темы и разделы.
Если вы не хотите изучать программирование для WEB на стороне сервера, чтобы создать свой форум, то можно воспользоваться бесплатными или платными уже готовыми форумами. Только запомните!!! Вряд ли бесплатные форумы будут отвечать всем требованиям безопасности.
В принципе я могу вам предложить неплохой уже готовый форум, который даже не требует установки на какой-то платный сервер. зайдите на fastbb.ru, зарегистрируйтесь и вам выдадут форум, расположенный по адресу домена третьего уровня именем которым вы зарегистрировались там.
Удачи!
Ответ отправил: proger (статус: 3-ий класс)
Ответ отправлен: 06.01.2008, 16:03 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ! Надо будет посмотреть на этот форум. Возможно наш сайт переедет, так что домен с готовым форумом будет очень кстати.
Используя только гипертекстовую разметку HTML форум сделать нефозможно. Для этого вам понадобится хостинг который поддерживает технологии PHP и MySQL.
Могу предложить вам попробовать готовый скрипт форума "WR-Форум", переделав его под дизайн вашего сайта. Форум сочетает в себе максимум возможностей при максимальной простоте работы и установки. Форум легко установить на любой хостинг с поддержкой PHP, скрипт корректно работает при error_reporting=E_ALL и register_globals=off, смена любого из 3-х уже готовых скинов "на лету", наличие статусов участников, удаление/перемещение разделов, редактирования
тем, сообщений админом. Файлы как база данных позволяют легко и быстро установить/перенести скрипт без потери данных на любой другой сайт.
Универсальная панель администратора имеет возможности:
выбора своего заголовка для всех страниц (увеличивает рейтинг форума в поисковых системах);
выбора краткого описания форума для всех страниц (увеличивает рейтинг форума и отображается при поиске в качестве описания);
выбор количества отображаемых тем/сообщенией на каждой странице;
возможность перемещения разделов/топиков, а также редактирования и удаления тем/ссобщений.
имеется поиск сообщений на форуме;
возможность регистрации/просмотра/редактирования профиля участниками;
доступна загрузка аватаров. Пользователь может загрузить аватар со своего компьютера;
возможность быстрого перехода с главной страницы на последнюю страницу темы;
в заголовке и титуле страницы отображается строка типа ТЕМА -> РАЗДЕЛ -> ФОРУМ - что удобно для навигации по форуму и хорошо для поисковиков;
показ новых сообщений в темах форума (все сообщения после вашего последнего визита выделяются);
тег [img][/img]. Позволяет отображать любые картинки, расположенные в Интернете. Необходимо указать URL, например: [img]http://ya.ru/ya.gif[/img];
все файлы данных хранятся в одной папке. По умолчанию - "./data". Содержимое папки защищено от взлома файлом .htaccess;
генерация странички-статистики по всем пользователям по N-человек, а не всем списком. Выбирается этот параметр в админке;
возможно каждому участнику давать кликуху (личный статус пользователя) типа "WEB-мастер", "Болтун" и др. Смотрите в админинтерфейсе;
возможность выбора как называть зарегистрированных и не зарегистрированных участников;
автозамена тегов на их символьные аналоги;
автозамена смайликов на картинки. В состав архива входят 11 смайликов.
Имеется возможность вставлять свои смайлы в сообщения на форуме. Делается это так: Админ скидывает в папку "smile" понравившиеся ему смайлы. Под основным набором смайлов имеется кнопка: "дополнительные смайлы" - нажав её выводятся все смайлы в папке "smiles". Поддерживается только расширения смайлов - gif и jpg.
В админке есть возможность запретить гостям созавать темы или/и отвечать на сообщения. По предложениям посетителей (для защиты от злостных флудеров). Информация о разрешении/запрете отображается на главной странице форума.
Имеется возможность требовать подтверждение регистрации через емайл (при регистрации на емайл высылается активационный код. Юзер для завершения регистрации должен либо нажать на ссылку, находящуюся в письме, либо в открывшемся поле ввести свой емайл и активационный ключ). В админке имеется возможность вкл/выкл активацию при регистрации.
Имеется запрет на загрузку аватара по габаритам более 150х150 пикселей.
В скрипте реализован механизм, позволяющий установить запрет на создание новой темы в определенной рубрике. По умолчанию кол-во максимально допустимых тем в каждой рубрике = 100. В админке можно изменить этот параметр, указав новое значение для каждой рубрики через редактирование. Не рекомендую блокировать создание тем во всех рубриках. Это отрицательно сказывается на посетителях. Рекомендую блокировать лишь новостной раздел. $dt[11] в файле maindata.dat
Разработана возможность блокировать любую тему форума админом на добавление сообщений от всех посетителей. Блокировка/разблокировка выставляется в админке для каждой темы отдельно через редактирование. $dt[8] в topic$fid.dat.
Есть защита позволяющая злоумышленнику не создавать пустые темы.
Закрыта уязвимость от XSS-атаки по переменной wrfname, в следствии которой можно было выкрасть пароли.
Закрыта возможна подмены файла темы путём замены hidden'а в ответе темы на более дленное.
Есть защита не позволяющая злобным хакерам вводить в регистрационных данных слишком длинные тексты.
Для установки скрипта создайте папку на Вашем сервере, например "forum". Закачайте в эту папку все файлы и каталоги. Выставите ей атрибуты CHMOD 755. Далее указан состав форума и права доступа, которые необходимо выставить файлам и папкам:
папка "data" с темами/форумами/юзерами 666/777*
папка "avatars" с аватарами участников форума. 666/777*
config.php - файл с конфигурационными данными; 644/666*
всем файлам в папке "data" (кроме .htaccess); 644/666*
index.php - главная страница; 755
tools.php - страница регистрации, просмотра профиля, и др. функции; 755
папка "smile" с 11-ю файлами внутри с расширением "gif". 755
папка "images-gray" с файлами скина Gray. 755
папка "images-silver" с файлами скина Silver. 755
папка "images-subblue" с файлами скина Subblue. 755
* - первоначально устанавливайте значение слева от черты, если скрипт не заработал - пытайтесь выставить значение справа.
Админпанель запускайте ссылкой вида: http://ваш_сайт/forum/admin.php. Пароль по умолчанию admin.
Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего Вы неверно установили права или что то сделали не так. Иногда, на некоторых хостингах, форум запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
Ну и последнее, скрипт форума вы можете загрузить (90,2 Кб.) по ссылке ниже. Использовать данный PHP скрипт можно к примеру на бесплатном хостинге от Djino-Net Ru.
Удачи и с праздниками!
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Делай добро сам, и всегда помни что сделали для тебя!
Ответ отправил: Web-Extrime (статус: Практикант)
Ответ отправлен: 06.01.2008, 16:37 Оценка за ответ: 5 Комментарий оценки: ГРОМАДНОЕ спасибо за самый исчерпывающий ответ по пользованию таким замечательным форумом. И отдельное спасибо за сам файл с форумом!