Требования к сайту на который устанавливаются модули — различия между версиями

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
Строка 5: Строка 5:
 
# [[CMS]] сайта не должна удалять или изменять [[GET-параметры]] для страниц на которые будет установлен модуль.  
 
# [[CMS]] сайта не должна удалять или изменять [[GET-параметры]] для страниц на которые будет установлен модуль.  
 
# Страница, на которую будет установлен модуль, не должна содержать JavaScript-библиотек, изменяющих поведение стандартных браузерных функций или выполняющих иные действия затрудняющие работу модуля.
 
# Страница, на которую будет установлен модуль, не должна содержать JavaScript-библиотек, изменяющих поведение стандартных браузерных функций или выполняющих иные действия затрудняющие работу модуля.
 +
 +
 +
Под данные требования подходит большая часть сайтов.
  
  
Строка 10: Строка 13:
  
 
==== Требование 1 ====
 
==== Требование 1 ====
 +
В случае если [[CMS]] сайта не позволяет модификацию страницы на которую требуется установить модуль, установка может быть затруднена или невозможна.
 +
 +
В случае отсутствия на сайте [[CMS]] установка возможна, но потребует модификации кода сайта. Это возможно выполнить при наличии FTP доступа к коду сайта.
 +
 +
==== Требование 2 ====
 +
В очень редких случаях [[CMS]] могут запрещать вставку JavaScript-кода в страницу, специально вырезая его. Также иногда JavaScript-код после вставки может оказать искаженным, на практике это чаще всего означает некорректную работу самой [[CMS]].
 +
 +
В этом случае установка может быть возможна, но потребует модификации кода сайта. Также может оказаться что модуль нельзя будет установить именно на требуемую страницу.
 +
 +
==== Требование 2 ====

Версия 20:58, 2 февраля 2015

  1. Необходимо чтобы CMS сайта позволяла модификации html-кода страницы на которую будет производиться установка модуля.
  2. CMS сайта должна давать возможность корректно встраивать JavaScript-код в страницу. Т.е. не должна вырезать его со страницы, переформатировать или изменять каким либо иным образом приводящим к неработоспособности JavaScript-кода
  3. CMS сайта не должна встраивать содержимое страницы, на которой будет установлен модуль, в основной блок сайта через iframe.
  4. CMS сайта не должна удалять или изменять GET-параметры для страниц на которые будет установлен модуль.
  5. Страница, на которую будет установлен модуль, не должна содержать JavaScript-библиотек, изменяющих поведение стандартных браузерных функций или выполняющих иные действия затрудняющие работу модуля.


Под данные требования подходит большая часть сайтов.


Пояснения к требованиям

Требование 1

В случае если CMS сайта не позволяет модификацию страницы на которую требуется установить модуль, установка может быть затруднена или невозможна.

В случае отсутствия на сайте CMS установка возможна, но потребует модификации кода сайта. Это возможно выполнить при наличии FTP доступа к коду сайта.

Требование 2

В очень редких случаях CMS могут запрещать вставку JavaScript-кода в страницу, специально вырезая его. Также иногда JavaScript-код после вставки может оказать искаженным, на практике это чаще всего означает некорректную работу самой CMS.

В этом случае установка может быть возможна, но потребует модификации кода сайта. Также может оказаться что модуль нельзя будет установить именно на требуемую страницу.

Требование 2