По умолчанию добавление ссылок в стандартный компонент
Weblinks разрешено только авторизованным пользователям, однако путем небольшой модификации можно снять данное ограничение.
Открываем файл
components/com_weblinks/weblinks.php и удаляем из него фрагмент кода (встречается 3 раза — удаляем во все случаях):
if ($my->gid < 1) {
mosNotAuth();
return;
}И затем заменяем следующий фрагмент кода:
function editWebLink( $id, $option ) {
global $database, $my;
на
function editWebLink( $id, $option ) {
global $database, $my, $mosConfig_live_site;
if (!$my->id) {
?>
<script src="<?php echo $mosConfig_live_site;?>/includes/js/joomla.javascript.js" type="text/javascript"></script>
<?php
} После этого, необходимо где-то в меню (доступном неавторизованным пользователям) добавить пункт на добавление ссылок. Для этого необходимо:
1. Зайти в административную панель Joomla
2. Выбрать пунт Меню, затем нужное меню
3. Нажать кнопку Новый (New)
4. Выбрать тип "Ссылка" и задать в качестве ссылки "index.php?option=com_weblinks&task=new"
5. Сохранить новый пункт меню.
В принципе можно даже не создавать его, а просто перенести его из пользовательского (usermenu) в любое другое, доступное неавторизованным пользователям.
Материалы по теме:
1.
Автоматическая публикация ссылок в компоненте Weblinks2.
Как сделать прямые ссылки в компоненте Weblinks