Если в статье Изображение для вступительного текста материала добавляю не в редакторе, а через вкладку "Изображения и ссылки",
то модуль minifrontpage не видит его и соответственно не выводит.
Если изображение добавляю в редакторе, то все отлично, но для меня принципиально дабавлять через вкладку.
Видимо нужно копать в этом файле mod_minifrontpage.php, но изучение php у меня только в планах
Подскажите, как решить эту задачу !.
<?php
// no direct access
defined('_JEXEC') or die;
require_once JPATH_SITE.'/components/com_content/helpers/route.php';
require_once dirname(__FILE__).'/helper.php';
$document = &JFactory::getDocument();
$modulebase = ''.JURI::base(true).'/modules/mod_minifrontpage/';
$theme = $params->get('theme', 'default');
$mfpid= $module->id;
$loadJqueryOpt= (int) $params->get('loadJquery', 0);
$document =& JFactory::getDocument();
// Then load all JS
if( $loadJqueryOpt == 1 ) {
$document->addScript($modulebase.'library/jquery-1.7.1.min.js');
}
else if( $loadJqueryOpt == 2 ) {
$document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
}
// Set the path definitions
if(!defined('MOD_MINIFRONTPAGE_BASE')) {
define('MOD_MINIFRONTPAGE_BASE', JPATH_SITE.DS.$params->get('image_path', 'images'));
}
if(!defined('MOD_MINIFRONTPAGE_BASEURL')) {
define('MOD_MINIFRONTPAGE_BASEURL', JURI::base().$params->get('image_path', 'images'));
}
if(!defined('MOD_MINIFRONTPAGE_THUMB_BASE')) {
define('MOD_MINIFRONTPAGE_THUMB_BASE', JPATH_SITE.DS.$params->get('image_path', 'images'.DS.'minifp'));
}
if(!defined('MOD_MINIFRONTPAGE_THUMB_BASEURL')) {
define('MOD_MINIFRONTPAGE_THUMB_BASEURL', JURI::base().$params->get('image_path', 'images/minifp'));
}
if(!file_exists(MOD_MINIFRONTPAGE_THUMB_BASE)) {
if(mkdir(MOD_MINIFRONTPAGE_THUMB_BASE)) {
JPath::setPermissions(MOD_MINIFRONTPAGE_THUMB_BASE, '0777');
}
} else {
if(!is_dir(MOD_MINIFRONTPAGE_THUMB_BASE)) {
if(mkdir(MOD_MINIFRONTPAGE_THUMB_BASE)) {
JPath::setPermissions(MOD_MINIFRONTPAGE_THUMB_BASE, '0777');
}
}
}
// if there's no image in an article, give it a default one - change image name here if you have one
if(!defined('MOD_MINIFRONTPAGE_DEFAULT_BASE')) {
define('MOD_MINIFRONTPAGE_DEFAULT_BASE', JPATH_SITE.DS.$params->get('image_path', 'modules'.DS.'mod_minifrontpage'.DS.'images'));
}
if(!defined('MOD_MINIFRONTPAGE_DEFAULT_BASEURL')) {
define('MOD_MINIFRONTPAGE_DEFAULT_BASEURL', JURI::base().$params->get('image_path', 'modules/mod_minifrontpage/images'));
}
if(!defined('MOD_MINIFRONTPAGE_DEFAULT_IMAGE')) {
define('MOD_MINIFRONTPAGE_DEFAULT_IMAGE', 'default.gif');
}
$thumbnail_position = intval( $params->get( 'thumbnail_position', 1 ) );
$limit_intro = intval( $params->get( 'limit_intro', 200 ) );
$cat_title = intval( $params->get( 'cat_title', 0 ) );
$cat_title_link = intval( $params->get( 'cat_title_link', 1 ) );
$trim_category_title = intval( $params->get( 'trim_category_title', 50 ) );
$trim_article_title = intval( $params->get( 'trim_article_title', 50 ) );
$show_title = intval( $params->get( 'show_title', 1 ) );
$title_link = intval( $params->get( 'title_link', 1 ) );
$show_author = intval( $params->get( 'show_author', 0 ) );
$show_author_type = intval( $params->get( 'show_author_type', 0 ) );
$show_date = intval( $params->get( 'show_date', 0 ) );
$fulllink = $params->get( 'fulllink','' );
$header_title_links = $params->get( 'header_title_links', "" );
$thumb_embed = intval( $params->get( 'thumb_embed', 0 ) );
$thumb_align = intval( $params->get( 'thumb_align', 0 ) );
$thumb_width = intval( $params->get( 'thumb_width', 32 ) );
$thumb_height = intval( $params->get( 'thumb_height', 32 ) );
$aspect = intval( $params->get( 'aspect', 0 ) );
//Get the config
$config =& JFactory::getConfig();
$tzoffset = $config->getValue('config.offset');
$allowed_tags = "<i><b><strong><br><a>";
$image_path = $params->get( 'image_path', 'images' );
$list = modMiniFrontPageHelper::getList( $params );
if ($thumb_align) {
$alignment = "right";
} else {
$alignment = "left";
}
$date_type = $params->get( 'date_type' );
$date_format = $params->get( 'date_format' );
foreach($list as $index => $item){
if ($thumb_embed) {
/* Regex tool for finding image path on img tag - thx to Jerson Figueiredo */
//preg_match_all("/<img[^>]*>/Ui", modMiniFrontPageHelper::unhtmlentities(html_entity_decode(htmlentities($item->introtext))), $txtimg);
preg_match_all("/<img[^>]*>/Ui", $item->introtext, $txtimg);
if (!empty($txtimg[0]))
{
foreach ($txtimg[0] as $txtimgel)
{
$item->introtext = str_replace($txtimgel,"",$item->introtext);
if (preg_match_all("#http#",$txtimgel,$txtimelsr,PREG_PATTERN_ORDER) > 0) {
preg_match_all("#src=\"([\-\/\_A-Za-z0-9\.\:]+)\"#",$txtimgel,$txtimgelsr);
if (!empty($item->thumb_images)) {
$item->thumb_images = $txtimgelsr[1][0] . "\n" . $item->thumb_images;
}
else {
$item->thumb_images = $txtimgelsr[1][0];
}
}
elseif ( strstr($txtimgel, $image_path) ) {
if (strstr($txtimgel, 'src="/')) {
preg_match_all("