Я хочу отобразить сообщение «Загрузить приложение Android» (изображение) для пользователей, просматривающих данные с устройства Android. Для этого я создал контент-плагин, но он не работает должным образом. Это показывает сообщение для пользователей настольных компьютеров, а также только в месте содержания статьи. Я хочу отобразить это изображение в полном объеме страницы, и никакое другое содержимое (например, верхние колонтитулы, меню, нижний колонтитул, боковые панели) не должно отображаться, кроме него. Я новичок в разработке на Joomla, поэтому, пожалуйста, помогите.
вот мой androidmsg.php
<?php
defined('_JEXEC') or die;
defined('JPATH_BASE') or die;
jimport('joomla.plugin.plugin');
class plgcontentandroidmsg extends JPlugin {
function __construct(&$subject, $params) {
parent::__construct($subject, $params);
}
function onContentPrepare($context, &$article, &$params, $offset = 0) {
$app = JFactory::getApplication();
if ($app->isAdmin()) {
return;
}
$title = &$article->title;
$text = &$article->text;
$uri = JFactory::getURI();
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if (stripos($ua, 'android') !== false) {
if (isset($_COOKIE["user"])) {
$app->redirect($uri);
} else {
$expire = time() + 60 * 60 * 24 * 30;
setcookie("user", "app_android", $expire);
$text = '<div><img src="'. JPATH_BASE .'/abc/abc.png"/></div>';
}
}
}
return true;
}
}
Задача ещё не решена.
Других решений пока нет …