فتحات العرب Joomla! • Index page: General Questions/New to Joomla! 1.5 • Re: Show intro title below intro image

Thursday, May 30, 2013

General Questions/New to Joomla! 1.5 • Re: Show intro title below intro image

Here you go!



<?php

defined('_JEXEC') or die('Restricted access'); // no direct access

$canEdit = ($this->user->authorize('com_content', 'edit', 'content', 'all') || $this->user->authorize('com_content', 'edit', 'content', 'own'));

?>

<?php if ($this->item->state == 0) : ?>

<div class="system-unpublished">

<?php endif; ?>



<div class="art-post">

<div class="art-post-body">

<div class="art-post-inner">



<?php

$text = $this->item->text;

if(preg_match('/<\s*img[^>]+>/Ui', $text, $matches)){

$image=$matches[0];

}

if ($matches) { ;?>

<div class="article-intro-image">

<a href="<?php echo $this->item->readmore_link ;?>" class="imagelink"><?php echo $image ;?></a>

</div>

<?php } ;?>



<?php

if ($this->item->params->get('show_title')) {

ob_start();

?>

<h2 class="art-postheader">

<?php

artxFragmentBegin(ob_get_clean());

if ($this->item->params->get('link_titles') && $this->item->readmore_link != '')

artxFragmentContent('<a href="' . $this->item->readmore_link . '" class="PostHeader">' . $this->escape($this->item->title) . '</a>');

else

artxFragmentContent($this->escape($this->item->title));

ob_start();

?>



</h2>



<?php

artxFragmentEnd(ob_get_clean());

}

artxFragmentBegin("<div class=\"art-postheadericons art-metadata-icons\">\r\n");

if ($this->params->get('show_url') && $this->article->urls)

artxFragment('', '<a href="http://' . $this->item->urls . '" target="_blank">' . $this->item->urls . '</a>', '', ' | ');

if ($this->item->params->get('show_create_date')) {

artxFragment('', JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')), '', ' | ');

}

if (($this->item->params->get('show_author')) && ($this->item->author != "")) {

artxFragment('', JHTML::_('image.site', 'postauthoricon.png', null, null, null, JText::_("postauthoricon"), array('width' => '18', 'height' => '18')) . JText::sprintf('Written by', ($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author)), '', ' | ');

}

if ($this->item->params->get('show_pdf_icon'))

artxFragment('', JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access), '', ' | ');

if ($this->item->params->get('show_print_icon'))

artxFragment('', JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access), '', ' | ');

if ($this->item->params->get('show_email_icon'))

artxFragment('', JHTML::_('icon.email', $this->item, $this->item->params, $this->access), '', ' | ');

if ($canEdit)

artxFragment('', JHTML::_('icon.edit', $this->item, $this->item->params, $this->access), '', ' | ');

artxFragmentEnd("\r\n</div>\r\n");

echo "<div class=\"art-postcontent\">\r\n <!-- article-content -->\r\n";

if (!$this->item->params->get('show_intro'))

echo $this->item->event->afterDisplayTitle;

echo $this->item->event->beforeDisplayContent;

if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) {

?>

<table class="contentpaneopen<?php echo $this->item->params->get('pageclass_sfx' ); ?>">

<tr>

<td>

<?php

if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) {

echo "<span>";

if ($this->item->params->get('link_section'))

echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">';

echo $this->item->section;

if ($this->item->params->get('link_section'))

echo '</a>';

if ($this->item->params->get('show_category'))

echo ' - ';

echo "</span>";

}

if ($this->item->params->get('show_category') && $this->item->catid) {

echo "<span>";

if ($this->item->params->get('link_category'))

echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">';

echo $this->item->category;

if ($this->item->params->get('link_category'))

echo '</a>';

echo "</span>";

}

?>

</td>

</tr>

</table>

<?php

}

if (isset ($this->item->toc))

echo $this->item->toc;



?>



<?php

$text = $this->item->text;



if(preg_match('/<\s*img[^>]+>/Ui', $text, $matches)){

$image=$matches[0];

$text = str_replace($image,'',$text);

}



echo "<div class=\"art-article\"><a href=\"",$this->item->readmore_link,"\">", $text, "</a></div>";

if (intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) {

echo "<p class=\"modifydate\">";

echo JText::_('Last Updated') . ' (' . JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2')) . ')';

echo "</p>";

}

if ($this->item->params->get('show_readmore') && $this->item->readmore) {

?>

<p>

<span>

<span class="l"> </span>

<span class="r"> </span>

<a href="<?php echo $this->item->readmore_link; ?>"><b>

<?php

if ($this->item->readmore_register) {

echo str_replace(' ', '&nbsp;', JText::_('Register to read more...'));

} elseif ($readmore = $this->item->params->get('readmore')){

echo str_replace(' ', '&nbsp;', $readmore);

} else {

echo str_replace(' ', '&nbsp;', JText::sprintf('Read more...'));

}

?>

</b></a>

</span>

</p>

<?php

}

echo "<span class=\"article_separator\">&nbsp;</span>";

echo $this->item->event->afterDisplayContent;

echo "\r\n <!-- /article-content -->\r\n</div>\r\n<div class=\"cleared\"></div>\r\n";

?>



</div>



<div class="cleared"></div>

</div>

</div>





<?php if ($this->item->state == 0) : ?>

</div>

<?php endif; ?>

Statistics: Posted by nicken — Fri May 31, 2013 5:00 am








via Joomla! http://forum.joomla.org/viewtopic.php?t=604309&p=3038830#p3038830

No comments:

Post a Comment