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