PDA

View Full Version : راهنمایی در خصوص ویرایش کد فروشگاه جوملا 3



kitcat_m18
یک شنبه 19 مهر 1394, 00:24 صبح
با سلام خدمت دوستان PHP کار عزیز،

من می خواستم یه کاری کنم که اجناس موجود در فروشگاه تو دو تا ستون در کنار هم چاپ بشن اما فکر کنم هنوز برای این کارا خیلی مبتی هستم

این کد فروشگاهه:


<?php
/**
* @package JoominaFlileSelling
* @subpackage H:
* @author amirrezatehrani {@link joomina.ir}
* @author Created on 12-Mar-2015
* @license GNU/GPL
*/

//-- No direct access
defined('_JEXEC') || die('=;)');
function get_file_extension($file_name) {
return substr(strrchr($file_name,'.'),1);
}
$db = JFactory::getDBO();
$query = "SELECT * FROM `#__filesellconfig`";
$db->setQuery($query);
$config = $db->loadObject()
?>
<script language="javascript" type="text/javascript">
function tableOrdering(order, dir, task)
{
var form = document.adminForm;

form.filter_order.value = order;
form.filter_order_Dir.value = dir;

document.adminForm.submit(task);
}
</script>

<form action="<?php echo htmlspecialchars(JUri::getInstance()->toString()) ?>" method="post"
name="adminForm" id="adminForm">




<?php
$Counter = 0;
foreach($this->items as $row) :
$Counter++;
?>

<?php if (($Counter % 2) == 1) { echo "<div style='float:right;width: 50%;'>" ;} else { echo "<div style='float:left;width: 50%;'>" ; }?>








<div style="float:left;width: 50%;" class="filenamejoomina ">
<img src="<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/file.png" width="24" height="24" alt="نام فایل" />
<?php echo " $row->name" ?>
</div>

<div style="float:left;width: 50%;" class="joominafileimage">
<a target="_blank" href="<?php echo JURI::base() ?>images/fileselling/<?php echo $row->image ?>" >
<img src="<?php echo JURI::base() ?>images/fileselling/thumbnail/<?php echo $row->image ?>" alt="<?php echo $row->name ?>" /></a>

<?php if($row->stat != '0'){?>
<div style="float:left;width: 50%;" class="tags<?php echo $row->stat ?>"></div>
<?php } ?>

</div>

<div class="shortdesc">
<?php echo $row->shortdescription ?>
</div>

<div class="joominaclr"></div>

</div><!--top-->
</div>

<div class="joominafileprice">
<div class="joominafilepricebox">
<img src="<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/netprice.png" width="24" height="24" alt="قیمت" /> قیمت :
<?php
$price = $row->price;
if ($price>'0'){
echo "$price تومان";
}
else
{
echo "<B><font color='Blue'>رایگان</font></B>";
}?>

</div>

<?php
$price = $row->price;
if (($row->disount > '0') and ($config->alldiscount == '0')){ ?>
<div class="joominafilepricebox">
<img src="<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/discount.png" width="24" height="24" alt="تخفیف" />

میزان تخفیف : <?php echo $row->disount;
$price = ($row->price)-($row->disount);
?> تومان
</div>
<?php
}
if ($config->alldiscount > '0'){ ?>
<div class="joominafilepricebox">
<img src="<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/discount.png" width="24" height="24" alt="تخفیف" />

میزان تخفیف کلی : <?php echo $config->alldiscount ?> درصد
</div> <?php
$dicsountall = $config->alldiscount;
$dicsountall = ($row->price)*$dicsountall;
$dicsountall = $dicsountall/100;
$price = ($row->price)-($dicsountall);

} ?>

<div class="joominafilepricebox">
<?php echo $row->hit ?> بازدید
</div>
<?php if ($row->hostdownloadlink != false) {?>
<div class="joominafilepricebox">
<?php echo 'نوع فایل : ' . get_file_extension($row->hostdownloadlink);
?>
</div>
<?php } ?>

<?php $url ='index.php?option=com_joominaflileselling&view=joominafilesellpay&id='. $row->id;?>
<div class="joominafilepay">
<a href="<?php echo $url ?>"> <img src="<?php echo JURI::base() ?>
components/com_joominaflileselling/assets/image/price.png" width="24" height="24" alt="خرید و دانلود" /> خرید و دانلود</a>
</div>



<?php
$descrition = $row->descrition;
if (!empty($descrition)){ ?>
<div class="readmorejoomina">
<?php $url = 'index.php?option=com_joominaflileselling&view=joominaflileselling&id='. $row->id ;
?>
<a href="<?php echo $url; ?>"> <img src="<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/readmore.png" width="24" height="24" alt="ادامه مطلب" /> ادامه مطلب</a>
</div>
<?php } ?>
</div>

</div>







<?php endforeach; ?>


<class="sectiontablefooter<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->pagination->getPagesLinks(); ?>
<?php echo $this->pagination->getPagesCounter(); ?>
<?php
echo JText::_('تعداد قابل نمایش').'&nbsp;';
echo $this->pagination->getLimitBox();
?>
<input type="hidden" name="filter_order" value="<?php echo $this->lists['order']; ?>" />
<input type="hidden" name="filter_order_Dir" value="" />
</form>
<style>
.tags5 {
width:40px;
height:15px;
background-image:url(<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/tags.png);
margin:0 auto;
position:absolute;
bottom:10px;
right:10px;
z-index:99
}
.tags1 {
width:40px;
height:15px;
background-image:url(<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/tags.png);
background-position:100% -20px;
margin:0 auto;
position:absolute;
bottom:10px;
right:10px;
z-index:99
}
.tags2 {
width:40px;
height:15px;
background-image:url(<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/tags.png);
background-position:100% -40px;
margin:0 auto;
position:absolute;
bottom:10px;
right:10px;
z-index:99
}
.tags3 {
width:40px;
height:15px;
background-image:url(<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/tags.png);
background-position:100% -60px;
margin:0 auto;
position:absolute;
bottom:10px;
right:10px;
z-index:99
}
.tags4 {
width:40px;
height:15px;
background-image:url(<?php echo JURI::base() ?>components/com_joominaflileselling/assets/image/tags.png);
background-position:100% -81px;
margin:0 auto;
position:absolute;
bottom:10px;
right:10px;
z-index:99
}
.tags0 {

}
</style>



یه چیزایی توش نوشتم ولی فکر کنم که خنده دار باشن


<?php if (($Counter % 2) == 1) { echo "<div style='float:right;width: 50%;'>" ;} else { echo "<div style='float:left;width: 50%;'>" ; }?>


دوستان اگه کسی می تونه زحمتشو بکشه

یه سوالم دارم، اینکه چجوری این کد ها رو ویرایش می کنین؟ از نرم افزار استفاده می کنین یا مثل من با NotePad بازش می کنین؟

با تشکر

kitcat_m18
دوشنبه 20 مهر 1394, 14:11 عصر
سلام
دوستان ممنون خودم ویرایش کردم
یه سوال دیگه دارم
کسی فیلم آموزشی در خصوص ساخت کامپوننت و پلاگین برای جوملا نداره؟