Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
Всем привет! Есть модуль, который выводит нужные данные из таблицы бд. Решил переделать его вывод с div на табличный вариант. Но он выводит мне 2 строки (th и 1-ую td).

Результат хотел бы следующий:
-------------------------------------------------
  Расписание      | дата сегодня | дата завтра  | и тд.
-------------------------------------------------
название-ссылка | $name->time | $name->time | и тд.
-------------------------------------------------
название-ссылка2 | $name->time2 | $name->time2 | и тд.

итд

Вот код default
Код
<?php

defined('_JEXEC') or die;
?>

<?php
$tomorrow1 = mktime(0, 0, 0, date("m"), date("d")+1, date("y"));
$tomorrow2 = mktime(0, 0, 0, date("m"), date("d")+2, date("y"));
$tomorrow3 = mktime(0, 0, 0, date("m"), date("d")+3, date("y"));
$tomorrow4 = mktime(0, 0, 0, date("m"), date("d")+4, date("y"));
$tomorrow5 = mktime(0, 0, 0, date("m"), date("d")+5, date("y"));
$tomorrow6 = mktime(0, 0, 0, date("m"), date("d")+6, date("y"));
?>

<table border=0 width=100% align=center class='afishus'><?php echo $moduleclass_sfx ?>

<?php
$table .= "<tr>\n";
$table .= "<th>Расписание</th>\n";
$table .= "<th>".date("d/m")."</th>\n";
$table .= "<th>".date("d/m", $tomorrow1)."</th>\n";
$table .= "<th>".date("d/m", $tomorrow2)."</th>\n";
$table .= "<th>".date("d/m", $tomorrow3)."</th>\n";
$table .= "<th>".date("d/m", $tomorrow4)."</th>\n";
$table .= "<th>".date("d/m", $tomorrow5)."</th>\n";
$table .= "<th>".date("d/m", $tomorrow6)."</th>\n";
$table .= "</tr>\n";
?>


<?php if (!empty($names)) : ?>


<?php



foreach ($names as $name) :
{
$table .= "<tr>\n";

     $table .= "<td>".$name->name."</td>\n";
     $table .= "<td>".$name->name."</td>\n";
     $table .= "<td>".$name->name."</td>\n";
     $table .= "<td>".$name->name."</td>\n";
     $table .= "<td>".$name->name."</td>\n";     
$table .= "<td>".$name->name."</td>\n";
     $table .= "<td>".$name->name."</td>\n";

     $table .= "</tr>\n";
 }

 
 echo $table;
 
 ?>

<?php endforeach;  ?>



<?php endif; ?>
</table>




*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Что лежит в $names?
*

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
mod_.php

Код
<?php

defined('_JEXEC') or die;

require_once __DIR__ . '/helper.php';

$cityfilm = $params->get('cityfilm');
$names = ModSeansHelper::getSeans($params);
$pokazfilm = $params->get('pokazfilm');
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));

require JModuleHelper::getLayoutPath('mod_seans', $params->get('layout', 'default'));


helper
Код
<?php


class ModSeansHelper
{

public static function getSeans($params)
{
$db = JFactory::getDbo();
$user   = JFactory::getUser();
$result = array();
$query = $db->getQuery(true)
->select('*')
->order('id DESC')
->from('#__cin_films')
->where('pokaz='.$params->get('pokazfilm'));
$db->setQuery($query);
$result_tmp = $db->loadObjectList();

if($result_tmp) {
$ids = array();
$param_cities = preg_split("/\,/", $params->get('cityfilm'));
foreach($result_tmp as $res) {
$res_cities = preg_split("/\,/", $res->city);
foreach($res_cities as $key=>$val) {
if(in_array($val, $param_cities)) {
$ids[] = $res->id;
}
}
}
if(count($ids)) {
$query = $db->getQuery(true)
->select('*')
->order('id DESC')
->from('#__cin_films')
->where('id IN ('.(implode(",", $ids)).')');
$db->setQuery($query);
$result = $db->loadObjectList();
}
}

return (array) $result;
}
}



*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Все это хорошо но вы так и не сказали что лежит в $names
*

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
как я понимаю $names это те строки, которые выводятся из бд в функции в helper.
Как я понимаю, некорректен только файл default, т.к. модуль выводит нужные данные в обычном (не табличном) виде
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
как я понимаю $names это те строки, которые выводятся из бд в функции в helper.
Как я понимаю, некорректен только файл default, т.к. он выводит нужные данные в обычном (не табличном) виде
ОМГ! Сделайте print_r($names); и сюда вставьте результат вывода!
*

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
поставил print_r($names); мне вывел массив Array (
  • => stdClass Object ( [id] => 9 [name] =>  и т.д. Т.е. те строки из бд, которые надо выбрать по условию.

как правильно таблицу сформировать, чтобы была шапка, а ниже вывод
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
нет все я умываю руки... простите я не умею заниматься телепатией и из космоса определять содержимое переменной $names на основание двух первых переменных...
*

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
весь код по модулю выше я написал.........
*

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
Проблема решена. Спасибо всем
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать AJa загрузку материалов в ст модуле mod_article_category?

Автор Dolphin4ik_1

Ответов: 47
Просмотров: 2376
Последний ответ 03.11.2021, 16:04:25
от NewUsers
Применение ajax (Аякс) в модуле Joomla

Автор tm2010

Ответов: 34
Просмотров: 5436
Последний ответ 26.09.2020, 09:38:35
от b2z
ajax проверку на вход. В стандартном модуле входа?

Автор Dolphin4ik_1

Ответов: 4
Просмотров: 797
Последний ответ 23.07.2020, 15:03:57
от sivers
Почему getTable() не находит таблицу?

Автор borro

Ответов: 3
Просмотров: 895
Последний ответ 13.05.2020, 09:14:42
от borro
Ссылки в модуле на сам модуль

Автор SeBun

Ответов: 12
Просмотров: 1679
Последний ответ 06.12.2019, 15:06:38
от Betty1412