Новости Joomla

Joomla официально признана цифровым общественным благом Joomla с гордостью сообщает, что была...

Joomla официально признана цифровым общественным благом 🙏🎉Joomla с гордостью сообщает, что была официально признана цифровым общественным благом (Digital Public Good, DPG) Альянсом цифровых общественных благ (Digital Public Goods Alliance, DPGA) — инициативой, поддерживаемой Организацией Объединённых Наций.Это признание ставит Joomla! в ряд международных open-source проектов, которые разделяют ценности открытости, прозрачности, защиты данных и социального воздействия. Важно отметить, что статус цифрового общественного блага присвоен самому программному решению Joomla!, а не организации Joomla как юридическому лицу.Альянс цифровых общественных благ (DPGA) ведёт международный реестр цифровых общественных благ и оценивает проекты на основе чётко определённых стандартов. Его миссия — поддержка открытых технологий, способствующих достижению Целей устойчивого развития ООН (UN SDGs) и решению глобальных задач развития. 🌐Чтобы получить статус цифрового общественного блага, проект должен соответствовать Стандарту цифровых общественных благ (Digital Public Goods Standard), который включает следующие критерии:✔️ Открытое лицензирование (например, использование признанных open-source лицензий)✔️ Защита данных и безопасность✔️ Соответствие правовым и этическим нормам✔️ Вклад в достижение Целей устойчивого развития ООН✔️ Прозрачное управление и долгосрочная устойчивость✔️ Активное вовлечение сообществаПолучение статуса цифрового общественного блага — процесс далеко не автоматический. Joomla прошла тщательную процедуру оценки, которая потребовала предоставления подробной документации и доказательств соответствия строгим стандартам.Благодаря самоотверженной работе множества участников сообщества, этот результат стал наглядным подтверждением универсальности и открытости Joomla, а также бесчисленных способов, с помощью которых она помогает людям создавать веб-решения.Это достижение подчёркивает позицию Joomla как одной из самых надёжных и гибких open-source CMS в мире — системы, которая продолжает давать возможность разработчикам, организациям и государственным структурам создавать открытые, безопасные и инклюзивные цифровые решения.Оригинал новости

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

Good_user

  • Захожу иногда
  • 149
  • 5 / 1
Здравствуйте, уважаемые! Возникла деликатная ситуация. Вывожу рекламный блок в конце каждой статьи не модулем, а прямой вставкой кода рекламного блока в в файл components/com_content/views/article/tmpl/default.php. Получается, что данное решение показывает блок во всех без исключения статьях. И мне нужно с помощью PHP исключить из показа некоторые материалы или можно даже категории, так как все те материалы лежат в одной категории. Знающие, подскажите, как такое реализовать? Или дайте наводку, пожалуйста. PHP знаю плохо, раньше почти всегда выручал метод "научного тыка", но не в этот раз.
Почему не вывожу просто модулем, там ведь можно исключить показ в категориях? Потому что таким образом блок отображается и на промежуточной странице категории, а мне нужно его выводить только непосредственно в статьях.
Заранее спасибо!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Проверка на ID категории
Код
$this->item->catid
или ID статьи
Код
$this->item->id
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Good_user

  • Захожу иногда
  • 149
  • 5 / 1
Проверка на ID категории
Код
$this->item->catid
или ID статьи
Код
$this->item->id
Большое спасибо за столь быструю реакцию! Я так понимаю нужно прописать $this->item->catid*** или $this->item->id***, где *** - соответственно ID категории или статьи, которую я хочу исключить? Правильно?
« Последнее редактирование: 27.06.2013, 19:12:53 от Good_user »
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
if ($this->item->catid != ID категории){
выводить рекламный блок;
}
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Good_user

  • Захожу иногда
  • 149
  • 5 / 1
Код
if ($this->item->catid != ID категории){
выводить рекламный блок;
}
Большое спасибо за помощь, но что-то у меня не получается :(
Вот код, которым я вывожу рекламный блок:
Код
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
Размещен он в самом конце файла default.php.
Делаю по Вашему примеру:
Код
if ($this->item->catid != 20){
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
}
Пробовал и так:
Код
<?php if ($this->item->catid != 20){
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
}?>
Но блок все равно отображается в материалах 20-й категории. А во втором варианте страница вообще не загружается. Может я что-то не так делаю? Я нуб в PHP!
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Good_user, Вы не вставляйте туда код рекламы, а сделайте нормальную позицию под модуль, в ней управляйте отображением модуля как в любой другой позиции шаблона.

Код для вставки

Код
<?php  $modules = JModuleHelper::getModules('Указать позицию модуля');
if ($modules && is_array($modules)) {
foreach ($modules as $module) {
//заголовок
echo $module->title;
//контент
echo JModuleHelper::renderModule($module);
};
} ?>
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Good_user

  • Захожу иногда
  • 149
  • 5 / 1
Good_user, Вы не вставляйте туда код рекламы, а сделайте нормальную позицию под модуль, в ней управляйте отображением модуля как в любой другой позиции шаблона.

Код для вставки

Код
<?php  $modules = JModuleHelper::getModules('Указать позицию модуля');
if ($modules && is_array($modules)) {
foreach ($modules as $module) {
//заголовок
echo $module->title;
//контент
echo JModuleHelper::renderModule($module);
};
} ?>
Taatshi, спасибо за помощь! Понимаете, уже есть в шаблоне нужная позиция, но проблема в том, что модуль выводится и на страницах категорий, а мне нужно выводить рекламный блок только в статьях. Это мне не подходит, поэтому и пришлось править файл default.php.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Может я что-то не так делаю?
Вы пропустили закрывающие тэги php.
Код
<?php if ($this->item->catid != 20){ ?>
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
<?php } ?>
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Good_user

  • Захожу иногда
  • 149
  • 5 / 1
Вы пропустили закрывающие тэги php.
Код
<?php if ($this->item->catid != 20){ ?>
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
<?php } ?>

Спасибо! Попробовал так. Реакции ноль. Блок, как отображался, так и отображается дальше. Не получается его исключить.
На другом форуме посоветовали сделать вот так:
Код
для категорий
<?php if($_GET['catid']== ID категори or $_GET['catid']== еще 1 ID категори) {?>
ваш код
<?php } ?>
для статей и категорий
<?php if($_GET['id']== ID стати or $_GET['catid']== ID категори) {?>
ваш код
<?php } ?>
Но тоже не получается. В первом случае (для категорий) блок вообще исчезает во всех материалах. А во втором (для статей и категорий) блок все равно показывается в статье / категории, которая должна быть исключена.

AdvancedModuleManager посмотрите
Из-за одного рекламного блока не очень хочется устанавливать стороннее расширение и лишний раз грузить базу данных. Но компонент заинтересовал, ранее не слыхал о таком. Спасибо! Если по-прямому ничего не получится, то придется пробовать.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Не заметил, у вас Joomla 1.5.
Код
<?php if ($this->article->catid != 20){ ?>
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
<?php } ?>
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Good_user

  • Захожу иногда
  • 149
  • 5 / 1
Не заметил, у вас Joomla 1.5.
Код
<?php if ($this->article->catid != 20){ ?>
<div style='background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; margin-left: 9px; margin-top: -26px; padding: 13px; width: 687px;'><?php $a=file_get_contents("YandexDirect.php"); echo $a; ?></div>
<?php } ?>
Все верно! Работает! Спасибо :) Вам +) Записываю себе в шпаргалку по PHP :) Думаю, многим должно пригодится!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вместо некоторых разделов стали отображаться пустые страницы

Автор ch

Ответов: 0
Просмотров: 1254
Последний ответ 04.12.2020, 15:07:27
от ch
Calendar.setup:Nothing to setup (no fields found). Please check your code в материалах в Joomla

Автор 3ecTpu

Ответов: 0
Просмотров: 1548
Последний ответ 27.07.2015, 11:13:44
от 3ecTpu
Проблема с отображением некоторых статей

Автор sfinks77

Ответов: 2
Просмотров: 1662
Последний ответ 14.09.2014, 13:13:52
от sfinks77
Как поставить баннеры горизонтально в пределах одного блока?

Автор game2r

Ответов: 1
Просмотров: 3743
Последний ответ 10.05.2014, 15:58:07
от darkghost
На некоторых страницах сайта в верхнем левом углу выводится "?".

Автор VandaL_NS

Ответов: 1
Просмотров: 1097
Последний ответ 10.04.2014, 16:07:57
от darkghost