Страницы

Поиск по вопросам

Показаны сообщения с ярлыком joomla. Показать все сообщения
Показаны сообщения с ярлыком joomla. Показать все сообщения

понедельник, 10 февраля 2020 г.

Как найти директорию с файлами страницы Virtuemart?

#joomla #virtuemart


Как узнать директорию в исходниках в Joomla с компонентом Virtumart, если нужно найти
одну страницу, например меню сайта, как на сайте dallat.ru/food-menu?
    


Ответы

Ответ 1



Сам компонент лежит в /components/com_virtuemart А меню сайта может быть и от самой Joomla. Ищите его в папке с действующим шаблоном, в том числе среди overrides. /templates/vina_incomeup и т.д. Либо это может быть отдельный модуль типа Megamenu - вывод которого также изменяется через overrides.

пятница, 24 января 2020 г.

Каковы алгоритмы одновременной работы администраторов в популярных CMS?

#wordpress #битрикс #joomla #cms #drupal


Каковы алгоритмы одновременной работы администраторов в популярных CMS?
А именно, интересны: 

возможность авторизации двух человек с разными ip из-под одного логина;
возможность одновременной редакции контента одной страницы двумя пользователями;
возможность удаления страницы одним пользователем в тот  момент, когда ее редактирует
другой;
и т.п.

Кто с какими системами разбирался, какие варианты реализаций знает - подскажите.
Очень интересно любое мнение.    


Ответы

Ответ 1



Из всего обследованно более всего нравится реализация в cms MODx... Мультиавторизация - разрешена. Но стоит правильная защита от подбора пароля (считает ошибки подряд) хотя и задалбывает - стоит увеличивать квоту.. Пока идет редактированние вводится блок на страницу. При улете сессии блоки можно снимать, но минус в том что только все сразу. Редактировать одно и тоже нельзя. Удалить редактируемое - нельзя. Есть возможность накладывать групповые политика на ресурсы и таким образом закрывать часть ресурсов от изменения и удаления. Админ, естественно может всё. Удаление идет в два такта - пометка на удалении и физическое удаление (естественно права настраиваются). Пометка закрывает ресурс от видимости снаружи, но может быть безболезненно снята. И всё это даже условно-шустро работает.

Ответ 2



Битрикс. Количество одновременных авторизаций с одним логином не ограничивается. Настраивается только "Максимальное количество компьютеров, на которых может быть одновременно запомнена авторизация" Редактировать/удалять дает одновременно - все на откуп организации работы внутри команды работающей по сайту. В прочем, при необходимости, легко реализуемо. Единственное редактирование заказа (через админку). Система предупреждает, что в данный момент заказ открыт на редактирование еще кем то. И есть кнопка "Снять блокировку" Вообще все же "под одним логином" это плохая практика не зависимо от CMS. Гораздо правильнее каждому иметь свой аккаунт, тогда будет гибкость в настройках прав. И, как показывает практика, в случае ЧП выстреливающих раз в пятилетку может помочь в разборе полетов.

вторник, 16 июля 2019 г.

Joomla media manager открывается в новом окне

Добрый день! Пишу модуль для Joomla 3.43. В модуле есть кнопка "Добавить отзыв", при нажатии, в блок добавляются элементы, среди которых кнопка "Добавить изображение". После добавления элементов в блок, при клике на конпку "Добавить изображение", Media manager должен открываться в модальном окне, вместо этого происходит переход по ссылке. Но если я нажму на кнопку сохранить и после этого кликну "Добавить изображение" то менеджер откроется в модальном окне. Хотя после сохранения данных модуля элементы добавляются точно также. Вот код:
function addComment(el){ $html = ''; var n = 'list'+i; document.id('selectlist').innerHTML += ' Выбрать' }
И кнопка, после нажатия на которую вызывается функция


Подскажите что не так. Не знаю куда копать. Заранее спасибо


Ответ

Может просто ваши кнопки не прибиндены автоматом к событию нажатия и появления модального окна? скорее всего после перезагрузки, JS библиотека просто начинает видеть ваши кнопки и все работает. То есть в момент создания, надо не просто создать кнопки, но и сделать рефреш вашей библиотеке или явно повесить события на нее.

четверг, 11 июля 2019 г.

Вывести в PHP скрипте модуль Joomla со своими параметрами

Необходимо динамически вызывать модуль, но с разными параметрами. Возможно ли это в Joomla? Нашел вот такой код, которы выводит те самые параметры:
$module = JModuleHelper::getModule('mod_name'); $moduleParams = new JRegistry(); $moduleParams->loadString($module->params); $param = $moduleParams->get('param_name');
А как их задать при вызове модуля нигде нет.
Joomla 2.5


Ответ

// Загружаем модуль марок #----------------------------- $module_avto = JModuleHelper::getModule('mod_catalog'); $params = new JRegistry; $params->loadString($module_avto->params);
$params->set('path', $this->path ); $params->set('typeview', 'marks' );
$module_avto->params = $params->toString('JSON');
$mod_catalog_avto = JModuleHelper::renderModule($module_avto); #-----------------------------

пятница, 19 апреля 2019 г.

Как найти директорию с файлами страницы Virtuemart?

Как узнать директорию в исходниках в Joomla с компонентом Virtumart, если нужно найти одну страницу, например меню сайта, как на сайте dallat.ru/food-menu?


Ответ

Сам компонент лежит в /components/com_virtuemart
А меню сайта может быть и от самой Joomla. Ищите его в папке с действующим шаблоном, в том числе среди overrides.
/templates/vina_incomeup и т.д.
Либо это может быть отдельный модуль типа Megamenu - вывод которого также изменяется через overrides.

вторник, 9 октября 2018 г.

На сайте появились подозрительные ссылки вида ?rhs=xxxxxxxxxx

Заметил, что с Яндекса есть переходы на мой сайт по запросам:
- открытка с 1 сентября коллегам - поздравление первоклашке девочке - поздравления с 1 сентября крестнице - поздравление с 1 сентября коллегам
И все в таком духе, хотя мой сайт совсем на другую тематику, и никогда такого контента на нем не публиковалось. Сайт работает на Joomla.
После перехода по такому запросу, открывается главная страница сайта с адресом - ?rhs=xxxxxxxxxx
Как найти причину и обезопасить свой сайт?


Ответ

Для начала архив сайта на локалку и пройтись айболитом. Ручками вычистить шеллы и прочую дрянь. Установить последние заплатки или последнюю версию жумлы и используемых компонентов. Потом проверить зарегистрированых пользователей с правами выше гостевых. Внимательно курить вот эту тему.