Требования к сайту на который устанавливаются модули — различия между версиями
Jeka (обсуждение | вклад) |
Jeka (обсуждение | вклад) |
||
Строка 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
- Необходимо чтобы CMS сайта позволяла модификации html-кода страницы на которую будет производиться установка модуля.
- CMS сайта должна давать возможность корректно встраивать JavaScript-код в страницу. Т.е. не должна вырезать его со страницы, переформатировать или изменять каким либо иным образом приводящим к неработоспособности JavaScript-кода
- CMS сайта не должна встраивать содержимое страницы, на которой будет установлен модуль, в основной блок сайта через iframe.
- CMS сайта не должна удалять или изменять GET-параметры для страниц на которые будет установлен модуль.
- Страница, на которую будет установлен модуль, не должна содержать JavaScript-библиотек, изменяющих поведение стандартных браузерных функций или выполняющих иные действия затрудняющие работу модуля.
Под данные требования подходит большая часть сайтов.
Пояснения к требованиям
Требование 1
В случае если CMS сайта не позволяет модификацию страницы на которую требуется установить модуль, установка может быть затруднена или невозможна.
В случае отсутствия на сайте CMS установка возможна, но потребует модификации кода сайта. Это возможно выполнить при наличии FTP доступа к коду сайта.
Требование 2
В очень редких случаях CMS могут запрещать вставку JavaScript-кода в страницу, специально вырезая его. Также иногда JavaScript-код после вставки может оказать искаженным, на практике это чаще всего означает некорректную работу самой CMS.
В этом случае установка может быть возможна, но потребует модификации кода сайта. Также может оказаться что модуль нельзя будет установить именно на требуемую страницу.