Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 37 Ответов
  • 17966 Просмотров
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Сразу прошу не кидать в меня камни по поводу "это уже где то было"... два дня искал...

Много на этот счёт написано, но как организовать в J2.5 пользователям доступ к определённым компонентам и только к ним я не нашёл...

вот http://joomlaforum.ru/index.php/topic,70516.0.html тут подобный вопрос обсуждался для магаза, но для Joomla 1.5 ветки...
попробовал на всякий тот рецепт
Спойлер
[свернуть]

не работает...

ещё тут http://joomlaforum.ru/index.php/topic,146909.0.html много интересного нашёл, но ответа на мой вопрос там нет...

подскажите друзья кто знает этот секрет...  :D

знаю что уважаемый bzzik знает( и надеюсь подскажет), но чёт его не видать пока...
в данный момент задача предоставить доступ к JVarcade пользователю для работы с играми...
но уверен что потом такие же мысли появятся относительно некоторый разделов и материалов...

для порталов с разнообразным и постоянно пополняющимся контентом такой подход просто необходим по мну... части из них по крайней мере...

итак конкурс! на самое элегантное и надёжное решение задачи по организации доступа пользователя к компоненту(и больше никуда) считается открытым!  ^-^
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Да тут я тут  ^-^  В JVarcade есть в настройках закладка Права (Permissions)? Там можно настроить доступ к компоненту для определенной группы пользователей. Соответственно эту групу сначала надо создать (это в Пользователи - Группы), дать ей возможность логиниться в админку (это в Общие настройки - Права) и закинуть туда нужных людей.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Хмм, я написал и решил проверить :) Чего-то у меня не получилось сделать так, как на картинке у frisian ^^

frisian - можешь описать последовательность действий? Другим тоже будет полезно почитать.
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Цитировать
В JVarcade есть в настройках закладка Права (Permissions)? Там можно настроить доступ к компоненту для определенной группы пользователей
bzzikспасибо в очекредной раз...  ^-^
 как я и писал в первом посте НЕТ.


Цитировать
у каждого компонента настраивается в Joomla доступ в настройках!
frisian спасибо, а понятнее\точнее сказать можешь? где именно мне настроить к примеру в JVarcade или Акебу...

то что настроить можно говорят многие, но никто так и не сказал в какой вкладке именно это сделать

Друзья! я прошу не надо общих мудрых фраз, напишите понятным новичку языком как сделатьодному пользователю или группе доступ в админку лишь к одному компоненту... подробно и по шагам... типа там ткни и тут, а не так написал frisian...

то что описал frisian я пробовал ещё вчера, не подходит, я писал в первом посте почему... (нет доступа к нужмному мне компоненту, только с администратора можно сделать, менеджер не видит в моём случае JVarcade)...

Вопрос в силе... может быть и правда пора конкурс организовывать...  ^-^
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
frisian вот совсем другое дело! Спасибо друг огромное, разобрался теперь. Действительно в компоненте флеш игр который мне надо настроить нет файла  config.xml в корне папки компонента, а в других, в той же акебе или CB есть, очень просто и понятно сразу стало.
Ещё раз спасибо друг и подвожу вывод в том что для решения вышеизложенной задачи делаем так:

Создаём от менеджера ветку группу пользователей, обрубаем этой группе всё и подключаем то что надо.
Если нужный компонент подключить не получается, то идём в корень папки этого компонента и создаём там config.xml

На этом считаю вопрос исчерпан, прошу извинить за назойливость, спабо друзья!  пойду настраивать...
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
компонент нормальный вроде, просто у него сменился хозяин я так понимаю (раньше был PUarcade теперь JVarcade) и пара багов было допущено при первом апгрейде... писал я тут про то... http://joomlaforum.ru/index.php/topic,20104.new.html
Авторов сайт тоже не сказать что двоешники или школота... http://jvitals.com/
Цитировать
видит менеджер.. и имеет к нему доступ!
С твоей помощью теперь и у меня видит и имеет доступ... ))
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
frisian поподробней плиииз...  !

Цитировать
нужно добавить в коде в любой вьюхи В папке: views/view_name/view.html.php


я так понял что мне нужно тут добавлять - administrator/components/com_jvarcade/views/cpanel/view.html.php

Напишу позже как получилось, стопятьсотпервый раз спасибо тебе frisian
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
ыч...
ну пользователю второму дал группу: Менеджеры
дальше заходится в каждое расширение:
медиаменеджер, материалы, и компоненты доступные менеджеру (их гдето 5-ть стандартных) и у всех есть всем менеджерам убираем доступ к компоненту.. после этого Joomla сам не пустит даже если в компоненте нет проверок на доступ:

после этих действий менеджер видит только панель управления (в которой ссылка на главную, выход и профиль) один компонент (который разрешили ему видеть) и справку )

Ну так у меня тоже получается.
А вот если создать отдельную группу, дать этой группе доступ в админку и закинуть туда юзера - вот так не работает. Расписываю подробно:

1. Создаю группу Demo (родительская группа Public) в Пользователи - Группы.
2. Даю этой группе доступ к админке (Вход на сайт - Разрешено и Вход в панель управления - Разрешено) в Общие настройки - Права.
3. Закидываю пользователя Demo в группу Demo.
4. Логинюсь в админку - все пусто. По идее это правильно, я не давал в других компонентах доступ этой группе.
5. Ок, захожу в компонент "Перенаправление" и в настройка прав даю доступ группе Demo: Настраивать - Разрешено и Управление компонентом - Разрешено.
6. Логинюсь в админку - все пусто. Вот тут вопрос - почему? По идее должен быть доступ к компоненту "Перенаправление".
7. Ладно, добавим группе Demo ещё доступов. Добавляю Управление компонентом - Разрешено.
8. Логинюсь в админку - все пусто. Пффф, непоняятно...
9. Идем дальше - ставлю группе Demo родительскую группу Manager, а все права группы - Унаследовано.
10. Логинюсь в админку - опа, доступ к компонентам появился. Но, я не понимаю, ведь права у группы Demo в данном случае такие же, как и в пунтке 2. Разница только в том, что там родительская группа Public, а тут Manager... Снова - непоняяятно...
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
bzzik может быть настал мой час и сейчас я буду зрить в корень...  давать советы тебе...  ;D

я думаю что принципиально то что ты создал группу от Public... тут надо копать...

думаю что только от уровня "менеджера" возможна работа в админке и это в настройках не изменить...
почему я конечно не знаю, по логике просто рассуждаю, но повторюсь, что думаю то что без ковыряния кода "публик" в админке не работник...


ЗЫ: опередил ты меня, сам догадался... да друг, я тоже самое подумал...  ^-^
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Тогда это немного тупая и неправильная логика... По идее я должен создать группу и настроить её с нуля, без всяких наследований от уже имеющихся групп и дать ей доступ только к тому, к чему надо. А тут получается, наследуешь от Manager, а потом ещё в каждом компоненте отрубаешь доступы.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Тогда это немного тупая и неправильная логика... По идее я должен создать группу и настроить её с нуля, без всяких наследований от уже имеющихся групп и дать ей доступ только к тому, к чему надо. А тут получается, наследуешь от Manager, а потом ещё в каждом компоненте отрубаешь доступы.
Это не баг! Это фича!
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
я думаю это не фича и не баг, так заложено изначально, как фундамент, ну вам видней в общем...

всё конечно получилось, но в самом конце загвоздка у мну...
отрубил всё, а вот подключить свой jvarcade теперь не могу...  ;D


нечего разрешать\запрещать... чё не так друзья на этот то раз...  !

код вставил как отсюда, сама кнопка "настройки" на месте...

на последнем шаге опять... пойду перекурю... не выдержала душа поэта...
« Последнее редактирование: 19.04.2012, 18:40:07 от sansanich »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
sansanich, выше пояснили смысл моих слов )))

Снова сарказм ^-^ Хреновая фича...  :dry:
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
NightGuard  я если честно всё равно нихрена не понял...  ^-^
я не дорос до таких бесед пока, ты б лучше мне сказал чё мне сделать с тем что на картинке в прошлом посте...  !

Цитировать
все тоже самое!
только вот тут: http://192.168.1.200/pioneris/olimp/administrator/index.php?option=com_users&view=levels
нужно впихнуть вашу новую группу (например в администраторы) и все работает точно так же как уже и с созданными группами!
думаю позже тут появиться человечий перевод ценной информации...

frisian самые глубокие надежды на тебя по поводу мну... скажи чё у меня на этот раз не так...  crazy!

вот так видит мой "менеджер" после отключения всего, осталось лишь JVarcade разрешить, а его картинка выше и печальна для меня...
« Последнее редактирование: 19.04.2012, 18:58:58 от sansanich »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
sansanich, это посыл к баянистой фразе, которой все баги превращаются в крутейшие особенности софта - "Это не баг нашей программы, это её фича!".

По вопросу - ХЗ, нужно ковырять, а времени ковырять нету (( Если будет время - ночью гляну.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
NightGuard так я и говорю что не дорос пока до тем специфичных...  ^-^
буду благодарен если ночью что подскажешь, но надеюсь что до ночи найдётся добрая душа и поможет мне тут...
спасибо!

попробовал добавить код кнопки ещё в administrator/components/com_jvarcade/views/settings/view.html.php
думал может изменится что, но нет так же кнопка есть, а настраивать в ней нечего...


« Последнее редактирование: 19.04.2012, 19:24:02 от sansanich »
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Цитировать
<?xml version="1.0"?>
<config>
    <fieldset
            name="permissions"
            label="JCONFIG_PERMISSIONS_LABEL"
            description="JCONFIG_PERMISSIONS_DESC"
            >
        <field
                name="rules"
                type="rules"
                label="JCONFIG_PERMISSIONS_LABEL"
                class="inputbox"
                validate="rules"
                filter="rules"
                component="com_jvarcade"
                section="component"/>
    </fieldset>
</config>

administrator/components/com_jvarcade/config.xml
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Цитировать
перелогинится пробовали?
если это значит выйти войти то да...

есчё, что бы убрать от этого пользователя модули админки (последние пользователи, материалы...) создал для суперадмина новый уровень доступа и группу пользователя (разрешив показ этих модулей этой новой группе супер админа) всё работает как и хотел, пользователь будучи в группе "специал" не видит модули которые теперь видно только "специал1"...

не знаю как, но может быть это как то связано... напомню что другие компоненты работают нормально...

и ещё по теме вопрос возник: Возможно ли использование медиа менеджера по такому же принципу...
т.е у одного пользователя доступ к одной или ряду папок, а к другим доступа нет...
так же правами, а не ковырянием кода...

если не очень сложно кодом, типа кнопочек быть может подбавить иль ещё где что поправить, то тоже пойдёт, если проще нет возможности...

пусть даже он видит, но что бы не смог изменять/удалять из "не своих" папок...
 ^-^
« Последнее редактирование: 19.04.2012, 20:00:35 от sansanich »
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
у других групп тоже так

Цитировать
тут /administrator/index.php?option=com_users&view=levels добавляли группу?
да, добавлял супер админу(писал зачел чуть выше)

*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
где взять и куда прислать (я склоняюсь к тому что это файл configuration.php в корне сайта)
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Цитировать
config.xml пришлите что создавали
отправил, но не понимаю зачем... это файл с кодом что в начале темы и взял в твоём посте...
может дело в кодировке какой или ещё в мало понятной для меня сфере...
(попробовал на всякий создать config.xml использовав как заготовку com_jvarcade.xml файл, вставив код, но результат прежний)
сам файл создал просто вставив в config.xml другого файла код и перенёс в нужное место...

блин, не удобно как то, всё ВЫ, да ВЫ... а я ж колхозник, привык на ты, и всё на своём...  ^-^
« Последнее редактирование: 19.04.2012, 21:01:09 от sansanich »
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
нормально вроде... вот скопировал - administrator components com_jvarcade - с файлового менеджера...

пишу разработчикам, может они что скажут...

--------------------------------------------------------------------

Дело не в компоненте, тоже самое и с другим (Sitemaps Manager)...

другим путём пошёл, сделал не из менеджеров, а из администраторов пользователя и долго и упорно всё отключал кроме нужного, получилось...



вот только ещё теперь Sitemaps Manager не убирается... проблема та же, нет настроек прав, по рецепту с первой страницы результат тот же...

подозреваю что дело всё же в коде или в том куда\как он вносится...
« Последнее редактирование: 19.04.2012, 23:40:21 от sansanich »
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Друзья! Теперь вопрос стоит несколько иначе, но всё равно актуален и думаю не только мне пригодится знание того -

КАК Сделать кнопку "настройка прав" в компоненте в котором такой кнопки нет...

метод от frisianа не работает почему то...
Цитировать
<?xml version="1.0"?>
<config>
    <fieldset
            name="permissions"
            label="JCONFIG_PERMISSIONS_LABEL"
            description="JCONFIG_PERMISSIONS_DESC"
            >
        <field
                name="rules"
                type="rules"
                label="JCONFIG_PERMISSIONS_LABEL"
                class="inputbox"
                validate="rules"
                filter="rules"
                component="com_имя_компонента"
                section="component"/>
    </fieldset>
</config>

-------------------------------------------------------------------------------

$user = & JFactory::getUser();
if ( $user->authorise( 'core.admin', 'com_имя_компонента' ) ) {
   JToolBarHelper::preferences( 'com_имя_компонента' );
}




« Последнее редактирование: 20.04.2012, 22:47:35 от sansanich »
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
frisian ну вот! другое дело...  :D

Всё заработало, огромное спасибо за помощь!...

Цитировать
просто Frisian настолько ленив что
куда же без неё матушки...  ^-^
Спойлер
[свернуть]

Теперь точно тема себя исчерпала... вопросы иссякли, стало всё понятно, всем спасибо и до новых встреч!  ^-^

*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Возник вопрос по теме, касается com_uddeim
Не получается организовать настройку доступа... нет папки "view" и 500 ошибка вместо содержимого...


Дело в том что у компонента тоже нет настроек прав доступа по умолчанию, а мне нужно его закрыть, делаю как обсуждали выше, создаю administrator/components/com_component/config.xml и administrator/components/com_component/access.xml

а вот добавить
Цитировать
$user = & JFactory::getUser();
if ( $user->authorise( 'core.admin', 'com_имя_компонента' ) ) {
   JToolBarHelper::preferences( 'com_имя_компонента' );
}

возникла думка... т.к нужно administrator/components/com_component/views/view_name/view.html.php сюда, а в компоненте такого пути нет... да и файла с таким названием тоже...
я вчера подумал подумал и воткнул код в документ administrator/components/com_uddeim/toolbar.uddeim.php

кнопка настройки появилась как надо, но при нажатии отображает 500 ошибку... XML не найден, видимо где то надо что то изменить...


Думаk дело в ссылке которая имеет на мой взгляд неправильный вид - (

administrator/index.php?option=com_config&view=component&component=com_uddeim&path=&tmpl=component
ведь у компонента нет папки "view", и код который там быть должен у меня в корне компонента (выше об этом)...

но у Kunena тоже папки в корне "view" нет, а ссылка такая же...
там несколько иной код в toolbar.kunena.html.php
Спойлер
[свернуть]

может быть нужно создать документ с расширением HTML.php т.к во всех других компонентах код что я не туда вставил находится именно в файлах такого расширения...
в общем прошу высказываться друзья...  ^-^
« Последнее редактирование: 24.05.2012, 14:57:45 от sansanich »
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
нашёл в кунене тут administrator/components/com_kunena/toolbar.kunena.html.php вот такой код:

Цитировать
// ################################################################
class CKunenaToolbar
{
    function _CPANEL_MENU()
    {
      if (version_compare(JVERSION, '1.6', '>')) {
         if (JFactory::getUser()->authorise('core.admin', 'com_kunena')) {
            JToolBarHelper::preferences('com_kunena');
         }
      }
    }


Цитировать
если есть то вставьте тем такой код... проверьте или будет отображаться!

заменил выделенную часть на код (заменив конечно ком_компонент два раза) но форум сразу 500 в админке показал, вернул как было...
в кунене несколько иной код...

а с com_uddeim странно, вроде компонент серьёзный, а такую нужную вещь не написали...

в общем друзья если кто знает или догадывается как можно доделать сей чудный компонет личных сообщений подскажите пожалуйста, не охота с такой мелочью к разработчику приставать...
они, разработчики компонентов, меня уже на свои сайты пускать перестали... задолбал... ))
пример моей атаки на jvitals...))
Спойлер
[свернуть]
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Цитировать
какие файлы есть в компоненте?
я его прицепил к сообщению(пришлось удалить не нужное в теме содержимое папок)...



Цитировать
впихните в файл инициализации этот код..
"этот" это тот что и вы давали ранее?
Спойлер
[свернуть]


и куда впихнуть? (коль уж листинг тут я не побежал в поиск)...  ::)

[вложение удалено Администратором]
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
конкурс! на самое элегантное и надёжное решение задачи по организации доступа пользователя к компоненту(и больше никуда) считается открытым!  ^-^

Самое удобное, быстрое и надежное решение задачи - это установить RSFirewall.  Там есть такая опция: можно выбрать пользователя из админов и указать компоненты, к которым этот админ может иметь доступ.

Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

sansanich

  • Захожу иногда
  • 92
  • 4 / 0
Цитировать
Самое удобное, быстрое и надежное решение задачи - это установить RSFirewall. 
Спасибо! не знал, хотя и пробовал компонент на 1.5 ещё... запугали меня тем что нет смысла нагружать систему без надобности...
мол вопросы безопасности и так решаются, а для комфорта управления жирновато...
теперь вот подумаю конечно над этим, может быть и стоит установить... надо у гуру поспрашивать относительно нагрузки и рациональности...
ещё раз спасибо! учту...

но вопрос всё же остаётся открытым т.к точне не каждый сможет себе позволить купить компонент (он платный кто не в курсе) для решение подобной задачи... и вообще, решение всё равно найти надо, для повышения знаний и преумножения опыта...))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 2.5.28 как скачать все файлы через панель управления

Автор Sergei41984

Ответов: 7
Просмотров: 1711
Последний ответ 27.12.2022, 23:30:38
от Sergei41984
Вход в панель управления

Автор deza

Ответов: 9
Просмотров: 1297
Последний ответ 13.04.2020, 23:30:57
от SeBun
Как восстановить доступ к админке сайта?

Автор Nainta

Ответов: 8
Просмотров: 1596
Последний ответ 21.03.2019, 23:06:07
от ChaosHead
Как обрезать.html только на нужных страницах?

Автор Owl1981

Ответов: 4
Просмотров: 761
Последний ответ 13.02.2019, 18:07:50
от Owl1981
Не работает redirect с www на без www не по одному из правил

Автор qwerty1321321

Ответов: 6
Просмотров: 1986
Последний ответ 17.12.2018, 11:13:06
от khan-alex