Я столкнулся с этой проблемой некоторое время назад, в версии 3.2.1 Joomla относительно ссылки «Skype», например.
скайп: мой логин
Это связано с типами протоколов, которые разрешены и определены в этом файле:
/administrator/components/com_menus/controllers/item.php, строка ~180.
Есть массив, определяющий допустимые схемы:
$scheme = array('http', 'https', 'ftp', 'ftps', 'gopher', 'mailto', 'news', 'prospero', 'telnet', 'rlogin', 'tn3270', 'wais', 'url', 'mid', 'cid', 'nntp', 'tel', 'urn', 'ldap', 'file', 'fax', 'modem', 'git');
При добавлении skype
в конец списка Joomla! разрешено сохранение внешней ссылки. То же самое относится и к javascript
. В любом случае вам следует учитывать любую угрозу безопасности, связанную с этим решением.
Кроме того, вы должны иметь в виду, что это переопределение может быть отменено в любом будущем обновлении joomla.
person
cosval
schedule
04.02.2014