Форум на HTML страничках
Интересно, вообще можно ли реализовать форум, то какой то скрипт будет создавать не базу данных, а html странички из готовых тем.
Т е пользователи набивают тему, а скрип просто создает html страницу из этих сообщений и в таком виде хранит форум
(например 10 сообщений - страница). Если правка - то скрипт правит страницу.
Шапка и прочее - добавляется автоматом.
А сохранить такой форум (бэкап) просто копируешь страницы html. Например 1_1_1_1-10.html (раздел 1, форум 1, тема 1, сообщени 1-10
Т е пользователи набивают тему, а скрип просто создает html страницу из этих сообщений и в таком виде хранит форум
(например 10 сообщений - страница). Если правка - то скрипт правит страницу.
Шапка и прочее - добавляется автоматом.
А сохранить такой форум (бэкап) просто копируешь страницы html. Например 1_1_1_1-10.html (раздел 1, форум 1, тема 1, сообщени 1-10
Была у меня такая мысль, но отказался по одной простой причине: тогда в настройках придется запрещать изменение числа сообщений на странице, а также теги hide и level. Кроме того, на таком форуме нельзя будет сделать закрытые разделы, доступные только определенным группам.
Сейчас есть мысль сделать блоговый движок на таком принципе (а то нормальных быстрых и легких блоговых движков не вижу), но не знаю, возьмусь ли.
Сейчас есть мысль сделать блоговый движок на таком принципе (а то нормальных быстрых и легких блоговых движков не вижу), но не знаю, возьмусь ли.
Ребята, давайте жить спокойно!
. Редактировалось 1 раз, последний — #3
А можете хотя бы порядок написать (как делать). Ну концепцию.
Нужен самый простенький, без всякой там статистики.
По сути даже без разделов а их кучи тем.
Я даже склоняюсь к мысли, чтобы каждое сообщение было отдельной html страницей.
Есть ли скрипт склеивающий страницы в одну страницу?
Ну например если задать (последние сообщения на форуме) то он склеивает там странички за последний день...)
Каждое сообщение отдельной страницей — это плохо, на мой взгляд, когда попадаешь на такое из поисковой системы.
А делается предельно просто: форма отправки сообщения обрабатывается скриптом точно так же как обычно, но после сохранения сообщения в базу запускается процедура перегенерации затронутых страниц (темы, списка тем в разделе, главной страницы). То есть сообщения задублированы и в базе, и в HTML-страницах. И, соответственно, запросы главной страницы идут не на index.php, который генерирует ее динамически, а на статический index.htm, откуда стоят ссылки на другие статические страницы. Регистрация пользователя, вход на форум и т.п. остаются динамическими скриптами.
А делается предельно просто: форма отправки сообщения обрабатывается скриптом точно так же как обычно, но после сохранения сообщения в базу запускается процедура перегенерации затронутых страниц (темы, списка тем в разделе, главной страницы). То есть сообщения задублированы и в базе, и в HTML-страницах. И, соответственно, запросы главной страницы идут не на index.php, который генерирует ее динамически, а на статический index.htm, откуда стоят ссылки на другие статические страницы. Регистрация пользователя, вход на форум и т.п. остаются динамическими скриптами.
Ребята, давайте жить спокойно!
. Редактировалось 1 раз, последний — #5
А не сильно ли это жирно?
Мне вообще нужно все это, чтобы сообщения формировались не BB кодами, а html языком. Т е чтобы сообщения можно было оформить красиво (всеми фозможностями html и css
примерно так (тут пытался показать) фрейм как вариант (втавить форум в страницу красиво формленную пытался)
http://vhost8991.cpsite.ru/
и со своим фоном если надо.
А форма добавления сообщения чтобы была примерно такой
http://filyanin.ru/_pages/service/ckeditor/output.html
Я просто уже как только не пытался извращаться вставлял йфреймом форум в страницу, и наоборот...чтобы достишь оформления. Но все не то.
Просто в какой то момент дошло, что если сообщения форума можно было бы оформлять красиво как html страницу со стилями - то такой форум мог бы заменить многие сайты где раздельно форум и сайт. Или блоги. Блоги - хорошо, но там слабые совсем ответы, и нельзя например после какого то ответа, опять красиво оформить что то (поле), а на некоторые ответы порой нужно дать визуально хорошо оформленное разъяснение, иногда с анимацией. Т е нужно что то универсальное между сайтом с форумом и блогом (ниша)
Кстати, существуют подобные решения не для форумов, а для блогов. Они из обычных текстовых файлов с HTML или Markdown-разметкой формируют HTML-страницы по указанному шаблону, которые затем можно грузить на статический хостинг. В частности, это Hexo, Jekill, Hugo. В свое время я даже Hugo хотел использовать для блога, но все уперлось в проблему синхронизации между двумя ноутбуками, поэтому отказался.
Ребята, давайте жить спокойно!
Про, подскажи код простейшей формы обратной связи (без отправки на почту) только на PHP (или вообще на чистом html елси можно)
Надо:
- текстовое поле для написания (можно с инструментами редактирования) и может поле для имени
- посетитель пишет имя, и текст какой то сообщения, это все отправляется на отдельную страницу на этом же домене (не куда то и не по почте), и там просто все подряд идут сообщения из формы кто пишет, только добавляется время, IP и может какие то данные браузера и компа какие можно. И так штук по 20-30 на страницу
- эту страницу вход под паролем можно - имя страницы типа имя_сайта.ru/заявки/заявки_дата.html
ну типа страница как форума, только просто то что написали в форму (вот как эта форма куд я сейчас пишу), но толко вывод на другую секретную страницу.
Спасибо!
Надо:
- текстовое поле для написания (можно с инструментами редактирования) и может поле для имени
- посетитель пишет имя, и текст какой то сообщения, это все отправляется на отдельную страницу на этом же домене (не куда то и не по почте), и там просто все подряд идут сообщения из формы кто пишет, только добавляется время, IP и может какие то данные браузера и компа какие можно. И так штук по 20-30 на страницу
- эту страницу вход под паролем можно - имя страницы типа имя_сайта.ru/заявки/заявки_дата.html
ну типа страница как форума, только просто то что написали в форму (вот как эта форма куд я сейчас пишу), но толко вывод на другую секретную страницу.
Спасибо!
. Редактировалось 1 раз, последний — #8
Так нельзя. Это ведь получится ужасный legacy-код, от которого все будут шарахаться. Вместо этого ты должен использовать Laravel или что-то подобное, а также Angular/React… или что там сейчас модно, я уже давно не слежу. Я, конечно, понимаю, что это как по воробьям из пушки и что это «чёрные ящики», которые фиг знает как устроены внутри, но… неужели ты правда думаешь, что ты умнее всех?
Это был сарказм. Точнее, это то, что я неоднократно слышал в свой адрес от «свидетелей фреймворков». А теперь по делу. Я специально для таких (и более сложных тоже) задач написал микрофреймворк на PHP (документация имеется, правда, не хватает примеров). И хочу доделать свой сайт на нём, но пока не до этого. Также, в рамках разработки своего сайта, сделал CSS-библиотеку для кроссбраузерных элементов интерфейса, которая стилизует и унифицирует штатные браузерные элементы и почти не требует JS. Там осталось только доделать выпадающее меню, а именно его мобильную версию. Всё это я планировал выложить на своём будущем сайте, но его пока нет…
Aksion написал(а):
Про, подскажи код простейшей формы обратной связи (без отправки на почту) только на PHP (или вообще на чистом html елси можно)
Готового, увы, не знаю (не требовалось никогда такое). По идее, под такое можно будет легко переделать мой MLGuestbook (разнести форму и уже написанные сообщения по разным страницам и сделать проверку доступа, по идее, на это нужен десяток строк кода). Основная проблема в том, что в MLGuestbook не доделано разбиение на страницы.
Ребята, давайте жить спокойно!
У вас нет прав для отправки сообщений в эту тему.