Новости 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 Гость просматривают эту тему.
  • 11 Ответов
  • 837 Просмотров
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Здравствуйте!

Я не силен в PHP запросах, знатоки, подскажите, пожалуйста.

Мне нужно забрать из БД значение и присвоить ему другое название, а их два.
Оно успешно вытаскивает из БД и прописывает на сайте согласно вот такой конструкции:

Код
$user   = JFactory::getUser();
$db   = JFactory::getDbo();
$userId  = $user->get('id');
if ($userId) {
$query = $db->getQuery(true)->select('profile_value')->from('joomla_user_profiles')->where('user_id=' . (int)$userId. ' AND ordering='.$db->quote('1'));
return $db->setQuery($query)->loadResult();
}

Этот код выводит значения, либо 111, либо 222. В зависимости от того, что вбил пользователь.

Мне нужно, чтобы значение 111 при выводе заменилось на 121212 (любое, что я укажу). И соответственно, если вывод идет 222, то заменялось на 212121 (любое, что я укажу).

Пожалуйста, подскажите, как это сделать?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #1 : 29.07.2021, 11:16:46 »
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}
« Последнее редактирование: 29.07.2021, 11:54:25 от draff »
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #2 : 29.07.2021, 11:21:45 »
$results = $db->setQuery($query)->loadResult();;
foreach( $results as $result {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}

Спасибо за ответ!

Joomla вернула ошибку
0 - syntax error, unexpected 'if' (T_IF)
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #3 : 29.07.2021, 11:38:10 »
Joomla вернула ошибку
0 - syntax error, unexpected 'if' (T_IF)
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}
« Последнее редактирование: 29.07.2021, 11:54:11 от draff »
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #4 : 29.07.2021, 11:51:11 »
Код
$results = $db->setQuery($query)->loadResult();;
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
}

Ошибка пропала.
Но выводит пустую строку, без значений.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #5 : 29.07.2021, 11:55:37 »
Тест
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
var_dump($result."\n");
}
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #6 : 29.07.2021, 12:00:26 »
Тест
Код
$results = $db->setQuery($query)->loadResult();
foreach( $results as $result) {
if($result == 111) $result = 121212;
elseif($result == 222) $result = 212121;
var_dump($result."\n");
}

Warning: Invalid argument supplied for foreach() in /administrator/components/com_rsform/helpers/field.php(80) : eval()'d code on line 8
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #7 : 29.07.2021, 12:12:36 »
Warning: Invalid argument supplied for foreach() in /administrator/components/com_rsform/helpers/field.php(80) : eval()'d code on line 8
Нужно првоерить запрос
Код
$results = $db->setQuery($query)->loadResult();
var_dump($results); die('Ok')
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #8 : 29.07.2021, 12:44:10 »
Нужно првоерить запрос
Код
$results = $db->setQuery($query)->loadResult();
var_dump($results); die('Ok')

string(3) "111" Ok
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: PHP вывод и замена значения из БД
« Ответ #9 : 29.07.2021, 12:55:16 »
если в первом примере у вас - рабочий код, то нужно последней строкой добавить в новый код возврат значения
Код
return $result;
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: PHP вывод и замена значения из БД
« Ответ #10 : 29.07.2021, 13:07:13 »
string(3) "111"
Сорри, перепутал с loadColumn.
Код
$user   = JFactory::getUser();
$db   = JFactory::getDbo();
$userId  = $user->get('id');
if ($userId) {
$query = $db->getQuery(true)->select('profile_value')->from('joomla_user_profiles')->where('user_id=' . (int)$userId. ' AND ordering='.$db->quote('1'));
$result = $db->setQuery($query)->loadResult() ;
if($result == 111) return $result = 121212;
elseif($result == 222) return $result = 212121;
}
*

CityCat

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
  • Алексей Voronov
Re: PHP вывод и замена значения из БД
« Ответ #11 : 29.07.2021, 15:53:58 »
Спасибо!
Все запустилось!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод img взависимости от url?

Автор warlocksp

Ответов: 2
Просмотров: 983
Последний ответ 25.04.2021, 14:50:32
от warlocksp
Вывод данных соглано таблицы Excel

Автор warlocksp

Ответов: 56
Просмотров: 2738
Последний ответ 28.02.2019, 23:56:23
от warlocksp
Вывод описание по картинки?

Автор warlocksp

Ответов: 7
Просмотров: 1000
Последний ответ 11.01.2019, 18:05:43
от xpank
замена подстроки в строке при n-вхождении

Автор sega

Ответов: 6
Просмотров: 1396
Последний ответ 24.02.2016, 16:30:47
от Филипп Сорокин
Вывод цены в зависимости от времени и дня недели

Автор baskethome

Ответов: 6
Просмотров: 1773
Последний ответ 13.02.2015, 13:51:43
от Arkadiy