Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.12.2017, 15:45
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

Отображение отправляемых сообщений
Есть тема на форуме. Доступ для гостей и пользователей открыт.
Есть страница поздравлений (на том же форуме), где желающие могут поздравить форум с НГ.
Задача состоит в том, чтобы оставляемые сообщения записывались в созданной теме в виде обычных сообщений, а на странице с поздравлениями отображались как поздравления.

Т.е. сообщения должны отправлять с созданной страницы в заданную тему. И считываться оттуда.

не знаю понятно объясняю или нет.

Что посмотреть по данной теме. Может быть обсуждалось уже (скорее всего), но не знаю как сформулировать запрос
Ответить с цитированием
  #2 (permalink)  
Старый 11.12.2017, 20:20
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Bicou,
база данных, именно в нее все пишется, а не на страницу. А уж с базы вывод можно разукрасить на клиенте как угодно.
Ответить с цитированием
  #3 (permalink)  
Старый 11.12.2017, 22:56
Интересующийся
Отправить личное сообщение для Bicou Посмотреть профиль Найти все сообщения от Bicou
 
Регистрация: 15.08.2017
Сообщений: 26

laimas, доступа к базе нет, условия бесплатного сервиса)
Поняла, что рано спросила. Чуть доделаю и приду с кодом, чтобы было понятнее о чем я спрашиваю
Ответить с цитированием
  #4 (permalink)  
Старый 12.12.2017, 08:40
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

Сообщение от Bicou Посмотреть сообщение
Что посмотреть по данной теме. Может быть обсуждалось уже (скорее всего), но не знаю как сформулировать запрос
Bicou,
что-то трудно понять, что и откуда должно загружаться. Но похоже, раз доступа к БД нету, то в любом случае - AJAX. Можно загружать посты на страницу из других страниц.

Как я понял:
1. Есть обычная тема на форуме с поздравлениями.
2. Есть какая-то особенная страница с поздравлениями.

Итак, на особенной странице вставляется div, в который будут загружаться поздравления:

<div id="loadHappyContent"></div>


На этой же странице подключается jQuery и вставляется скрипт вроде такого:

$.get('http://mysite.ru/heppyny/1-1', function (data) {  
  $('.postHappy', data).each(function (i,index) {  
  $('#loadHappyContent').append( $(this).html() ); 
  });  
});


В этом скрипте ссылка должна вести на страницу с темой, где есть поздравления.
Указывается class элементов, которые содержат посты ('.postHappy').
Указывается блок, куда вставлять результат ('#loadHappyContent').
Ответить с цитированием
  #5 (permalink)  
Старый 12.12.2017, 13:23
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

void(),
Ajax то тут причем? Речь о форуме, а форум без БД, это как? Главное, это связи, пусть NoSQL решение, но все-таки база. А второе, это идентификация, что "это" есть поздравление, и это к Ajax никакого отношения не имеет.

Последний раз редактировалось laimas, 12.12.2017 в 15:42.
Ответить с цитированием
  #6 (permalink)  
Старый 12.12.2017, 17:43
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

laimas,
Я согласен.

Но речь идет о бесплатном сервисе создания сайта без доступа к БД. Как, интересно, можно решить эту задачу на блоггере, гугл.сайты или юкоз? Ну, на Юкоз еще можно использовать информеры, для вывода постов в другой модуль. Но информеры ограничены по количеству и если лимит уже исчерпан, то остается только AJAX.

Я сам так делал. На Юкозе аяксом выводил на страницу последние посты со строго определенных веток форума (по другому никак). А туда, куда выводишь, там уже и оформление прикручиваешь, как тебе нравится.

Но может, я не до конца понял еще задачу. Пусть ТС напишет какой-то код и объяснит по-человечески.

Последний раз редактировалось void(), 12.12.2017 в 17:45.
Ответить с цитированием
  #7 (permalink)  
Старый 12.12.2017, 18:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

void(),
при чем тут Ajax?

Если нет БД, то каким образом хранятся сообщения форума на сервере, а главное как они связываются? Если это организовано, то какая разница как их выводить, непосредственно запросами или же асинхронными?

Если на этом форуме вы вставите код не сообщив каким либо образом серверу, что это код, будет ли он отображен на странице как код? А как не сообщив серверу, что это "поздравление" вывести его как "поздравление"? В этом как-то может помочь Ajax?

Насколько я помню даже в богом обиженном юкозе есть и серверный язык и БД, только там все через каку сделано. Но кроме него есть и масса других бесплатных хостов с нормальной поддержкой и РНР, и MySQL.

Существуют и NoSQL решения. Но представить форум на файлах ..., это нечто, чай не Гостевая книга.
Ответить с цитированием
  #8 (permalink)  
Старый 12.12.2017, 19:42
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,795

laimas, на сколько мне известно юкоз возможность использовать урезанный вусмерть php не за бесплатно представляет.
Поэтому все нестандартное реализуется за счет танцев с бубном)
Ответить с цитированием
  #9 (permalink)  
Старый 12.12.2017, 19:55
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

laimas,
Долго объяснять все нюансы работы бесплатных сервисов.

AJAX тут очень помогает. С его помощью обращаемся к закешированным страницам, которые содержат обычный полностью готовый HTML.

Выдираем из готового HTML нужные блоки-посты, вставляем куда надо и задаем им свои стили CSS.
Ответить с цитированием
  #10 (permalink)  
Старый 12.12.2017, 20:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от void()
Долго объяснять все нюансы работы бесплатных сервисов.
Не надо мне этого объяснять. )

Сообщение от void()
AJAX тут очень помогает.
...выдираем из готового HTML нужные блоки-посты, вставляем куда надо
Кто и в чем готовит эти страницы? Вот будет ответ на этот вопрос, тогда можно думать как и что показать. Вы же говорите об Ajax применительно к чему-то само собой имеющемуся. Какая-то абстракция получается.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассылка по мобильному мессенджеру Viber viberpromotion Работа 0 15.09.2015 15:17
как набить репутацию больше чем количество сообщений? EmperioAf Оффтопик 7 04.08.2015 14:54
Node.js и задержки с доставкой сообщений IgorN AJAX и COMET 5 12.04.2013 17:09
Обновление не существующих сообщений ajax tayler882 AJAX и COMET 2 28.11.2012 17:13
Логика звукового уведомления о поступлении новых сообщений Триви AJAX и COMET 1 11.08.2011 02:13