Научите меня делать форум

Регистрация на сайте
GRATIS форум > Архивы > ** Компьютер
Soulburn
Прошу вас, кто умеет делать сайты, отпишитесь в теме. Я знаю некоторые приёмы. Но не знаю, как создать форум. Помогите. Умоляю.
Salagin
Vandar
Ну во первых, тебе понадобится хранилище данных - база данных или в файлах, а во вторых - сам движок форума, которые эти данные будет отображать, сохранять, редактировать.
Имхо, сейчас проще поставить готовый бесплатный форум и не изобретать велосипед. Ну если конечно, тебе хочется писать ради изучения и собственного развития - тогда просто начни с малого - ввод данных в форму и сохранение их в хранилище, потом усложняешь - сессии, стили и прочее...
Disant
Адназначно надо ставить готовый бесплатный движок. Так делают все здравомыслящие люди уже давно.

Советую ставить IPB ( Invision Power Board ). Ссылку на их сайт найдёшь внизу страницы, в копирайтах.

Устанавливается форум очень и очень просто. Справится даже новичёк.
5455557
Disant
лучше SMF-отличный форум и без багов в отличии от
QUOTE
IPB ( Invision Power Board ).

Disant
QUOTE
SMF-отличный форум и без багов

Не использовал, ничего сказать не могу. Дай ссылку на дистр, погляжу что да как... Да и топикстартеру ссылка пригодится может быть...
5455557
Disant
лови [Для просмотра ссылки зарегистрируйтесь]не забудь скачать русификацию wink.gif wink.gif laugh.gif
Soulburn
Спасибки. А если ставить сайт с шаблона, можно редактировать его оформление?
Duke
Vandar
QUOTE
А если ставить сайт с шаблона, можно редактировать его оформление?
Конечно ! Как правило готовые движки сайтов и расчитаны на смену скинов.
Да и вообщем то и код перекопать можно wink.gif
Foxeh
На счет готовых движков php - есть куча нюансов :
1. - Легко ломаются
2. - Имеют свои дыры
3. - Слишком уж однотипны.
Если ставить готовый , то перекапывать код , искать уязвимость и опять же делать его индивидуальным.
А дизайн - инклюдисы wink.gif
5455557
Vandar
там 3 готовых темки,но которая стоит по умолчанию-самая лучшая wink.gif smile.gif
Disant
QUOTE
На счет готовых движков php - есть куча нюансов :
1. - Легко ломаются
2. - Имеют свои дыры
3. - Слишком уж однотипны.
Если ставить готовый , то перекапывать код , искать уязвимость и опять же делать его индивидуальным.
А дизайн - инклюдисы

Вообще любой готовый движок можно сломать. А если самому писать или заказывать, то где гарантия, что не будет дыр? Над тем же IPB не один чел работал, при чём не самые глупые люди трудились. А насчёт однотипности... так зачем велосипед изобретать?

QUOTE
А если ставить сайт с шаблона, можно редактировать его оформление?

Самому можно, но не нужно, т.к. когда чел без достаточного опыта начинает копаться в "шаблоне", то ничего хорошего не получается. Это можно объяснить хотябы отсутствием опыта и выработанного вкуса, хотя причин можно ещё много найти.
Soulburn
А есть ли форумы или сайты, подробно объясняющие это?
5455557
Vandar
QUOTE
А есть ли форумы или сайты, подробно объясняющие это?

имеешь в виду по установке форума? huh.gif
Soulburn
Ага
5455557
Vandar
так когда ты скачиваешь форум-там внутри есть манул по установке wink.gif
качай SMF там легко его установить да и форум практичный и красочный wink.gif smile.gif
Disant
QUOTE
так когда ты скачиваешь форум-там внутри есть манул по установке

Правда на английском языке smile.gif

А вообще юзай яндекс. Захочешь - найдёшь. Либо читай форум офф. сайта того же IPB, там разжёвано уже столько вопросов...
5455557
Disant
QUOTE
Правда на английском языке

скачай русскую локализацию wink.gif .....веситмало wink.gif smile.gif
Добавлено:
она лежит на том же сайте
Добавлено:
вот мануал моего форума:

1. Перед установкой форума вам необходимо установить вебсервер на вашем компьютере (если вы хотите установить локально) или подобрать хостинг для данного проекта.

2. Скачайте файлы форума с официального сайта SMF, выбрав версию форума. На данный момент существуют две линейки 1.0.* и 1.1.*. Последней линейкой, наиболее новой, является 1.1.*, но поскольку она еще является бета версией, у вас есть выбор между стабильным финальным релизом SMF 1.0.* и бета версией 1.1.* .


3. Скачайте файлы русификации SMF нужной версии с официального сайта.
a.) SMF 1.0.8 – русификация win1251
b.) SMF 1.1 RC3 – русификация win1251 UTF8
Внимание: Если Вы устанавливаете форум в кодировке UTF8 нужно использовать перевод в кодировке UTF8. Также не стоит закачивать два перевода в кодировке win1251 и UTF8. Используйте только один пакет с переводом для Вашего форума

4. Скачав нужную версию форума SMF и пакета русификации, нужно распаковать архивы на хост или локальный компьютер, в зависимости от того, куда вы будете устанавливать форум.



5. Для примера можно распаковать скрипт форума в директорию forum, после чего заходим в директорию forum и смотрим все ли там нормально.

а.) в корне директории forum должны присутствовать следующие файлы и папки:
attachments - папка для вложений форума.
avatars - папка с аватарами форума.
Packages - папка с модами.
Smileys - папка со смайлами.
Sources - непосредственно сам движок форума.
Themes - директория с темами оформления (они же шаблоны форума).
agreement.txt - пользовательское соглашение, которое высвечивается при регистрации нового пользователя.
changelog.txt - список изменений произведенных в коде SMF разработчиками (возможно использование этого файла некоторыми модами).
index.php - файл, с которого начинается работа SMF.
install.php - скрипт при помощи которого происходит установка SMF.
install_1-1.sql - дамп базы данных.
license.txt - лицензия форума SMF (советуем прочитать, особенно ту часть, что касается копирайтов. Simple Machines Forum не распространяется под лицензией GNU GPL и удалять или изменять копирайт форума нельзя).
Settings.php - файл настроек форума. В нем хранятся основные настройки форума SimpleMachines.
Settings_bak.php - Бэкап файла Settings.php.
SSI.php - файл, содержащий некоторые функции SMF. При помощи него можно сделать интеграцию с вашим проектом, будь то авторизация, вывод последних сообщений или тем с форума или еще что.
ssi_examples.php - пример использования файла SSI.php в формате PHP.
ssi_examples.shtml - пример использования файла SSI.php в формате XHTML.


b.) Зайти в директорию /forum/Themes/default/languages и посмотреть, есть ли файлы *.russian.php.
c.) Проверить директорию с изображениями /forum/Themes/default/images, наличие директории russian и файлов в ней.
Примечание: По умолчанию русские кнопки сделаны только для тем оформления default, babylon и classic.
6. После проверки всех файлов и директорий приступить непосредственно к установке самого форума.

a.) Запустить скрипт форума. Допустим домен localhost, а директория forum. Согласно приведенных данных, набираем в адресной строке браузера [Для просмотра ссылки зарегистрируйтесь] после чего загружается следующая страница.
7. Заполнить поля предлагаемые инсталятором форума:

a.) Название форума - будет отображаться в верхней части форума (в зависимости от темы оформления).
b.) Адрес(URL) форума - адрес форума, при наборе которого он будет отображаться (например, [Для просмотра ссылки зарегистрируйтесь], или [Для просмотра ссылки зарегистрируйтесь] .
c.) Gzip сжатие - используется для сжимания исходящего трафика форума. Служит для экономии трафика, но при этом ваш форум будет потреблять больше ресурсов и нагружать сервер.
e.) Сессии в Базе Данных - хранение сессий пользователя в Базе Данных.
d.) Использовать кодировку UTF-8 по умолчанию - позволяет в базе данных и форуме использовать международную кодировку, UTF-8. Это удобно при использовании мультиязычности при использовании различных кодировок



8. Ввести параметры настройки Базы Данных.

a.) Сервер MySQL - обычно это localhost, но могут вводиться и другие адреса (узнайте настройки вашей Базы Данных у вашего хостера).
b.) Пользователь MySQL - если вы устанавливаете форум локально (на базе XAMPP, Denwer, AppServ и пр.) чаще всего это root. (перед установкой на вашем хостинге узнайте все параметры вашей Базы Данных).
c.) Пароль MySQL - пароль доступа к Базе Данных.
d.) База данных MySQL - название Базы Данных (если вы не обладаете правами root на вашем хосте, предварительно создайте БД, если у вас есть все права то база данных с тем именем что вы введете, будет создана).
e.) Префикс таблиц MySQL - по умолчанию это "smf_", но вы можете изменить название префикса на любое. Префикс служит, для того чтобы можно было установить несколько проектов с одинаковыми названиями таблиц в одну базу данных.
f.) Проверьте еще раз правильность введенных вами данных, после чего нажмите кнопку "Продолжить".



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

a.) Имя пользователя - имя вашей административной учетной записи для входа на ваш форум.
b.) Пароль - пароль для административной учетной записи ( Внимание: в случае потери пароля восстановить будет тяжело, советуем запомнить или записать).
c.) Подтвердите пароль - подтвердите пароль, для проверки того, что вы ввели его правильно.
d.) Email адрес - email адрес администратора, в случае утери пароля можно будет восстановить пароль, отослав его на введенный адрес. Также служит для служебного уведомления администратора об изменениях на форуме.
e.) Пароль к Базе Данных MySQL - введите пароль доступа к Базе данных MySQL.
f.) Убедитесь, что все введенные вами данные верны и нажмите кнопку "Продолжить".

10. Финальный шаг по установке SMF.

a.) Удаляем install.php и переходим на форум.
b.) Поскольку удаление install.php и install_1-1.sql может сработать не на всех серверах автоматически, нужно зайти (по ftp или локально в зависимости от того, как и где у вас установлен форум) в директорию forum, где он установлен и в случае обнаружения файлов удалить.



11. При использовании кодировки UTF8 необходимо:

a.) Использовать перевод только в кодировке UTF8
b.) После установки форума необходимо выполнить преобразование элементов HTML в кодировку UTF8.
Администрирование - Обслуживание форума - Преобразовать элементы-HTML в UTF-8

После чего появится данное сообщение
Эта функция преобразует все символы сохраненные в базе данных как элементы-HTML в кодировку UTF-8. Это особенно полезно, когда Вы только что преобразовали, Ваш форум из кодировки ISO-8859-1 пока использовались не латинские символы на форуме. Тогда броузер посылает все символы как элементы-HTML. Для примера, элемент-HTML α представляет греческий символ ? (альфа). Преобразование в кодировку UTF-8 улучшит поиск и сортировку текста и уменьшит размер хранения.

Нажимаем продолжить и форум в кодировке UTF8

12. В вашем распоряжении установленный форум SimpleMachines. И так для установки форума нам понадобилось всего три шага. Удачи в использовании Форума Simple Machines.

PS Данная установка производилась на Вебсервере основанном, на XAMPP .
Disant
ну теперь осталось попробовать свои силы в деле. А если что, мы поможем biggrin.gif
5455557
QUOTE
3. Скачайте файлы русификации SMF нужной версии с официального сайта. a.) SMF 1.0.8 – русификация win1251

лучше качать эту кодировку,если не хочешь ещё париться с переводом wink.gif laugh.gif
Семеныч
На мой субъективный взгляд IPB в данный момент времени вне конкуренции...
Минус один дороговата лицензия...
Опыт по устаноке имею...
Вот коплю денег на приличный хост, чтоб уже развивать нормально...

QUOTE
А есть ли форумы или сайты, подробно объясняющие это?

Vandar
Как правило на официальных сайтах полно такого рода информации...
Так же хостеры активно помогают, правдо если хостеры вправду хорошие... wink.gif
Семеныч
5455557
Что-то мне не очень понравился форум, ни дизайном, и вообще...
Может за ним и будующее, но пока очень сырой он...

Да и вот это смущает...
[Для просмотра ссылки зарегистрируйтесь]

Кстати на коком хостинге форум??
Foxeh
А права у файлов все в норме или стандарт 644 ? laugh.gif