Новости Joomla

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

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

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Как убрать рекламу Adsense?
« : 28.04.2017, 09:00:02 »
Здравствуйте, размещал на сайте рекламу Адсенс, сейчас хочу убрать, удалил все модули и плагины, но реклама все равно на сайте, перековырял все файлы default, там ничего нет про Адсенс, Какие еще файлы можно посмотреть, кроме templates/шаблон/html/com_content/article/default.php и components/com_content/views/article/tmpl/default.php?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Как убрать рекламу Adsense?
« Ответ #1 : 28.04.2017, 10:02:21 »
Файлы шаблона, а вообще посмотреть в каком  месте в коде выводится и определить, где  править.
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #2 : 28.04.2017, 13:32:07 »
Ну код я смотрю в FireBug, а вот как найти этот кусок кода в файлах? TC?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Как убрать рекламу Adsense?
« Ответ #3 : 28.04.2017, 14:24:43 »
Поиском по файлам и бд
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #4 : 03.05.2017, 08:19:28 »
Спасибо кончено, но я и так понимаю, что поиском, вопрос как осуществить поиск
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #6 : 03.05.2017, 09:52:29 »
Спасибо, установил, скачал, но не находит, возможно не то вбиваю в поиске, в бд нашел кусок кода
Код
'{"max_depth":"3","adBeforeDisplay":"","adAfterDisplayTitle":" <? echo $sape->return_links($1); ?> ","adBeforeDisplayContent":"<script async src=\\"\\/\\/pagead2.googlesyndication.com\\/pagead\\/js\\/adsbygoogle.js\\"><\\/script>\\r\\n<!-- Верхнее -->\\r\\n<ins class=\\"adsbygoogle\\"\\r\\n     style=\\"display:block\\"\\r\\n     data-ad-client=\\"ca-pub-0000000000000\\"\\r\\n     data-ad-slot=\\"30000000000000\\"\\r\\n     data-ad-format=\\"auto\\"><\\/ins>\\r\\n<script>\\r\\n(adsbygoogle = window.adsbygoogle || []).push({});\\r\\n<\\/script>","adAfterDisplayContent":"<?php\\r\\n    global $sape;\\r\\n    echo $sape->return_links(2);\\r\\n?>","adAfterDisplay":""}', '', '', 0, '0000-00-00 00:00:00', 4, 0),
(10184, 'F0F (NEW) DO NOT REMOVE', 'library', 'lib_f0f', '', 0, 1, 1, 0, '{"name":"F0F (NEW) DO NOT REMOVE","type":"library","creationDate":"2016-05-12","author":"Nicholas K. Dionysopoulos \\/ Akeeba Ltd","copyright":"(C)2011-2014 Nicholas K. Dionysopoulos"
, нужно удалить упоминания о адсенс и заодно return_links($1), что удалить, чтобы не повредить бд?
« Последнее редактирование: 03.05.2017, 09:55:35 от haker2world »
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Как убрать рекламу Adsense?
« Ответ #7 : 03.05.2017, 11:09:50 »
В какой таблице нашли?
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #8 : 03.05.2017, 11:21:09 »
_extensions
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #9 : 03.05.2017, 11:54:57 »
Разобрался, нашел строку adAfterDisplayTitle в templates/шаблон/html/com_content/article/default.php, закомментировал ее и все убралось, все равно спасибо за помощь
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #10 : 03.05.2017, 12:13:46 »
как оказалось это не выход, потому что убирает в принципе весь верхний блок, что бы там ни было
*

fbr

  • Завсегдатай
  • 1681
  • 210 / 7
Re: Как убрать рекламу Adsense?
« Ответ #11 : 03.05.2017, 13:21:48 »
adAfterDisplayTitle ?

В стандартном макете:
<?php echo $this->item->event->afterDisplayTitle; ?>

Попробуйте вернуть стандартный вариант
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Как убрать рекламу Adsense?
« Ответ #12 : 03.05.2017, 17:11:37 »
Менеджер расширений - управление найдите, что в бд нашли  и отключите.
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Как убрать рекламу Adsense?
« Ответ #13 : 03.05.2017, 21:26:56 »
У вас возможно вывод выполнен модулем, смотрите их и отключите нужный..
Здравствуйте, размещал на сайте рекламу Адсенс, сейчас хочу убрать
наверное не сами размещали  ;D
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Как убрать рекламу Adsense?
« Ответ #14 : 04.05.2017, 08:33:37 »
наверное не сами размещали  ;D
Судя по бд, выполнено не модулем, а библиотекой, наводит явно на определённые мысли.
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #15 : 05.05.2017, 07:40:20 »
Размещал сам, всевозможные модули и плагины поудалял, нашел старый файл default.php, рекламу также выводит
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Как убрать рекламу Adsense?
« Ответ #16 : 05.05.2017, 07:43:00 »
Всё никак не найдёте?
Архив сайта большой?
Дайте ссылку на скачивание (желательно и БД), можете в личку, посмотрю, если приемлимо для вас.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

haker2world

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Как убрать рекламу Adsense?
« Ответ #17 : 05.05.2017, 08:36:51 »
Спасибо за предложение, но целиком скидывать сайт не буду, уж извините, если есть возможность помочь без этого, могу скинуть отдельно какие-нибудь файлы
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Как убрать рекламу Adsense?
« Ответ #18 : 05.05.2017, 08:39:44 »
А как же узнать без просмотра всех файлов, в каком файле сидит?  ^-^
Телепаты в соседней ветке.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как из Стиль модуля - none, убрать custom

Автор all_zer

Ответов: 3
Просмотров: 139
Последний ответ 15.11.2025, 16:20:01
от all_zer
Убрать блок в мобильной версии сайта

Автор Grigorii

Ответов: 10
Просмотров: 1739
Последний ответ 10.02.2024, 19:38:34
от darkghost
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 1466
Последний ответ 08.11.2023, 21:17:26
от GrayAn
widgetkit slideset - js, как убрать стиль?

Автор all_zer

Ответов: 0
Просмотров: 711
Последний ответ 22.09.2023, 12:02:27
от all_zer
Как убрать название только с главной страницы?

Автор Scaltro

Ответов: 6
Просмотров: 1046
Последний ответ 14.08.2022, 21:14:20
от darkghost