Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

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 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться