Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

dxpsite

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Планирую создать на базе AdsManager модельное агентство с разделением прав доступа: работодатели могут писать моделям, актерам, фотографам и т.д. Модели друг другу нет, актеры тоже..
такое возможно? буду признателен за совет. с уважением. !
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: Модельное агентство (кастинг)
« Ответ #1 : 02.11.2012, 00:55:17 »
Возможно всё, на что только фантазии и ума может хватить  ;)
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

dxpsite

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Модельное агентство (кастинг)
« Ответ #2 : 02.11.2012, 01:08:38 »
Возможно всё, на что только фантазии и ума может хватить  ;)
спасибо, но что с разделением прав?
p.s. Joomla 2.5
JomSocial
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: Модельное агентство (кастинг)
« Ответ #3 : 02.11.2012, 01:25:26 »
спасибо, но что с разделением прав?
p.s. Joomla 2.5
JomSocial
И что же с ним? Мало того, что вы задаёте вопросы в такой непонятной форме, так ещё и кроме версии Joomla никаких данных не сообщаете. Гадалок и экстрасенсов ищите на досках объявлений, тут они навряд ли найдутся.

Я даже не подозреваю, как вы планируете реализовать функцию «личных сообщений» (если это вообще будут личные сообщения, а не сообщения на E-mail), а вы к делу о разделении прав уже переходите. Сделать можно, повторяюсь, всё, независимо от условий, исходных данных и задач. Отличие составит лишь количество приложенных усилий.

P.S. Если для связи между пользователями вы планируете использовать другой, уже готовый компонент, то тема явно не для раздела AdsManager.
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

dxpsite

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Модельное агентство (кастинг)
« Ответ #4 : 02.11.2012, 02:00:02 »
И что же с ним? Мало того, что вы задаёте вопросы в такой непонятной форме, так ещё и кроме версии Joomla никаких данных не сообщаете. Гадалок и экстрасенсов ищите на досках объявлений, тут они навряд ли найдутся.

Я даже не подозреваю, как вы планируете реализовать функцию «личных сообщений» (если это вообще будут личные сообщения, а не сообщения на E-mail), а вы к делу о разделении прав уже переходите. Сделать можно, повторяюсь, всё, независимо от условий, исходных данных и задач. Отличие составит лишь количество приложенных усилий.

P.S. Если для связи между пользователями вы планируете использовать другой, уже готовый компонент, то тема явно не для раздела AdsManager.
разверну вопрос в немного иной плоскости: нужно чтобы работодатель мог видеть контакты моделей..
краткий ТЗ: модельное агентство моделей, актеров, тинейджеров, фотографов и т.д.
Все юзеры (модели, актеры, тинейджеры,фотографы, дети и т.д.) добавляют свое портфолио с фотографиями, ТТХ параметрами, описанием о себе и т.д. (с регистрацией или без). Они не имеют доступа к контактам себе подобных. их может видеть только работодатель или агентство. Есть варианты для разделенной регистрации? с уважением.
« Последнее редактирование: 02.11.2012, 10:44:40 от dxpsite »
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Модельное агентство (кастинг)
« Ответ #5 : 02.11.2012, 10:58:27 »
разверну вопрос в немного иной плоскости: нужно чтобы работодатель мог видеть контакты моделей..
краткий ТЗ: модельное агентство моделей, актеров, тинейджеров, фотографов и т.д.
Все юзеры (модели, актеры, тинейджеры,фотографы, дети и т.д.) добавляют свое портфолио с фотографиями, ТТХ параметрами, описанием о себе и т.д. (с регистрацией или без). Они не имеют доступа к контактам себе подобных. их может видеть только работодатель или агентство. Есть варианты для разделенной регистрации? с уважением.

Это делается ну очень просто... Joomla 2.5 поддерживает группы пользователей, CommunityBuilder профили юзеров и личные сообщения (поскольку у Вас не сайт группы "социальная сеть" не берите JomSocial, очень грузит сервер, да и половина функций вам не понадобиться, лучше для этих целей CB1,8,1).
Создаете группу, например, CB_Agency (это для агентств) вложенную в Registered, и CB_Users (для всех остальных) тоже в Registered. При регистрации Вы модерируете агентства включая им доп. группу CB_Agency, а по умолчанию у всех CB_Users.
Далее бегом в шаблон ADS, темплейт детального вида, находим <div> который выводит контакты и окаймляем его php условием, если "текущий юзер не группа гость" && "для текущего юзера в массиве групп есть  CB_Agency", то вывод <div> с контактами, иначе идем мимо...
Я для своей доски 4 группы юзеров делал с разными правами, все работает ок..
Все, удачи!
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Модельное агентство (кастинг)
« Ответ #6 : 04.11.2012, 11:14:12 »
Цитировать
привет, если нетрудно, просьба поделиться практическим кодом групп для моделей и работодателей.. для примера.. спасибо)

ну создаете группы CB_Users все и CB_Agency -агентство (запоминаем ID группы).
идем в components\com_adsmanager\views\details\tmpl\default.php
ну как и писал, оборачиваем блоки которые для определенных групп условиями, например контакты делаем так
Код
<?php $user = & JFactory::getUser();
groupID=[ID группы агентств];
if (in_array(groupID, $user->groups)): // если юзер агентство показать блок с контактами, иначе мимо идем
?>
<div class="adsmanager_ads_contact">
  ....
</div>
<?php endif; ?>
*

dxpsite

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Модельное агентство (кастинг)
« Ответ #7 : 04.11.2012, 15:34:17 »
Код
[quote author=srg link=topic=236057.msg1224585#msg1224585 date=1352013252]
ну создаете группы CB_Users все и CB_Agency -агентство (запоминаем ID группы).
идем в components\com_adsmanager\views\details\tmpl\default.php
ну как и писал, оборачиваем блоки которые для определенных групп условиями, например контакты делаем так
[code]<?php $user = & JFactory::getUser();
groupID=[ID группы агентств];
if (in_array(groupID, $user->groups)): // если юзер агентство показать блок с контактами, иначе мимо идем
?>
<div class="adsmanager_ads_contact">
  ....
</div>
<?php endif; ?>
[/quote]
создал группу агентств с id 12, то есть :
Код
<?php $user = & JFactory::getUser();
groupID=[12];
if (in_array(groupID, $user->groups)):
?>
<div class="adsmanager_ads_contact">
  ....
</div>
<?php endif; ?>

выдает 500 ошибку.. буду думать)
p.s. а так спасибо за советы)
[/code]
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Модельное агентство (кастинг)
« Ответ #8 : 04.11.2012, 17:35:14 »
Код
создал группу агентств с id 12, то есть :
[code]
<?php $user = & JFactory::getUser();
groupID=[12];
if (in_array(groupID, $user->groups)):
?>
<div class="adsmanager_ads_contact">
  ....
</div>
<?php endif; ?>

выдает 500 ошибку.. буду думать)
p.s. а так спасибо за советы)
[/code]

уууу.... как у Вас с php? 
я писал ID в квадратных скобках как "сноску - пояснение", целые ID пишем целыми числами т.е. не groupID=[12];  а groupID=12;
*

dxpsite

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Модельное агентство (кастинг)
« Ответ #9 : 18.12.2012, 10:05:27 »
извините, ступил малость, но и в вашем случае выдается белый лист и 500 ошибку.. ищу ошибку в коде
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Модельное агентство (кастинг)
« Ответ #10 : 18.12.2012, 19:08:01 »
можно сделать и средствами адса.
все регяться и становятся просто участниками, админ же потом выставляет каждому его "роль".. либо же при регистрации пользователь сам выбирает..
Но тут дело в том, что человек может зарегистрировать 2 аккаунта и будет видеть контакты, а также добавляться..
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: Модельное агентство (кастинг)
« Ответ #11 : 23.12.2012, 15:31:50 »
Цитировать
создал группу агентств с id 12, то есть :
Код
<?php $user = & JFactory::getUser();
groupID=[12];
if (in_array(groupID, $user->groups)):
?>
<div class="adsmanager_ads_contact">
  ....
</div>
<?php endif; ?>
с каких пор переменные в php начинаются не со знака доллара?:) - groupID=[12]; -> $groupID=12; заодно и в условии "бакс" надо добавить
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

dxpsite

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: Модельное агентство (кастинг)
« Ответ #12 : 27.12.2012, 10:58:08 »
Спасибо, но решил уже так:
Код
<?php
$user = & JFactory::getUser();
if(isset($user->groups[8]) || isset($user->groups[15])  || ($this->userid == $content->userid))
{
?>
блок показываемый
<?
}
else
{
echo JText::_('');
}
?>

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

UPDATE: решено так:

Код
<?php
$user = & JFactory::getUser();
if(isset($user->groups[8]))
{
?>
    блок, показываемый админу
<?
}
else
{

if ($content->userid != 0)
{

if ($this->userid == $content->userid) {
?>
    блок, показываемый автору
<?php
}
}
}
?>

« Последнее редактирование: 27.12.2012, 11:30:39 от dxpsite »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться