یه ماژول خیلی خوب هست به اسم mod_latestnewslink که توسط تیم مامبولرن تهیه شده من الان خواستم یک سری تغییرات جزئی توش بدم دیدم کد شده. ممکنه این ماژول رو کد نشده برای دانلود بگذارید؟!
نمایش نسخه قابل چاپ
یه ماژول خیلی خوب هست به اسم mod_latestnewslink که توسط تیم مامبولرن تهیه شده من الان خواستم یک سری تغییرات جزئی توش بدم دیدم کد شده. ممکنه این ماژول رو کد نشده برای دانلود بگذارید؟!
مهدي اين ماژول مربوط ميشه به خيلي وقت قبل ...
اينجا نسخه Decodesh رو ندارم اما ميتوني توي mamboxchange پيداش كني ...
يا علي
توی پروژه های مامبو لرن؟
نه توي خود mamboxchange بايد نسخه انگليسيش باشه ...
نه نیست. ظاهرا این ماژول رو احمد زاده نوشته. توی ایکس ام ال که اینطور نوشته.
من یه ماژول دیگه پیدا کردم که عکس رو با لینک نمایش میده. به شرطی که از mosimage استفاده شده باشه.
ولی یه اشکال کوچیک داره که فکر میکنم قابل حل بشه. اونم اینه که عکس رو به جای اینکه سمت راست لینک نمایش بده بالای لینک نمایش میده. من کدش رو میزارم اینجا اگه ممکنه راهنمایی کنید.
کد:<?php
/**
* @version $Id: mod_latestnews.php,v 1.16 2004/09/14 14:20:43 stingrey Exp $
* @package Mambo_4.5.1
* @copyright (C) 2000 - 2004 Miro International Pty Ltd
* @license [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] GNU/GPL
* Mambo is Free Software
* Modified to display first image in images field of item
* Christian Meichtry (drcorbeille) [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
*/
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
global $mosConfig_offset, $mosConfig_live_site, $mainframe;
$count = intval( $params->get( 'count', 5 ) );
$catid = trim( $params->get( 'catid' ) );
$secid = trim( $params->get( 'secid' ) );
$show_front = $params->get( 'show_front', 1 );
$moduleclass_sfx = $params->get( 'moduleclass_sfx' );
$imageWidth = intval($params->get('imageWidth', 0)) ;
$now = date( 'Y-m-d H:i:s', time()+$mosConfig_offset*60*60 );
$query = "SELECT a.id, a.title, a.sectionid, a.catid, a.images"
. "\n FROM #__content AS a"
. "\n LEFT JOIN #__content_frontpage AS f ON f.content_id = a.id"
. "\n WHERE ( a.state = '1' AND a.checked_out = '0' AND a.sectionid > '0' )"
. "\n AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '". $now ."' )"
. "\n AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '". $now ."' )"
. ( $catid ? "\n AND ( a.catid IN (". $catid .") )" : '' )
. ( $secid ? "\n AND ( a.sectionid IN (". $secid .") )" : '' )
. ( $show_front == "0" ? "\n AND f.content_id IS NULL" : '' )
. "\n ORDER BY a.created DESC LIMIT $count"
;
$database->setQuery( $query );
$rows = $database->loadObjectList();
// needed to reduce queries used by getItemid
$bs = $mainframe->getBlogSectionCount();
$bc = $mainframe->getBlogCategoryCount();
$gbs = $mainframe->getGlobalBlogSectionCount();
// Output
echo '<ul>';
foreach ( $rows as $row ) {
// get Itemid
$Itemid = $mainframe->getItemid( $row->id, 0, 0, $bs, $bc, $gbs );
// Blank itemid checker for SEF
if ($Itemid == NULL) {
$Itemid = '';
} else {
$Itemid = '&amp;Itemid='. $Itemid;
}
if ($row->images)
{
$width = ($imageWidth > 0) ? ' width="'.$imageWidth.'"' : '' ;
$image = explode("|", $row->images) ;
echo '<li><a href="'. sefRelToAbs( 'index.php?option=com_content&amp;task=view&amp;id='. $row->id . $Itemid ) .'"><img src="'.$mosConfig_live_site.'/images/stories/'.$image[0].'" alt="'.$image[2].'" border="0"'.$width.'/><br/>'. $row->title .'</a></li>';
}
else
echo '<li><a href="'. sefRelToAbs( 'index.php?option=com_content&amp;task=view&amp;id='. $row->id . $Itemid ) .'">'. $row->title .'</a></li>';
}
echo '</ul>';
?>