-
درخواست راهنمایی در مورد طراحی فریمورک جوملا 3.1
سلام
من دارم یه فریمورک برای جوملا طراحی می کنم.چون تجربه اولمه تو طراحی فریمورک می خواستم بدونم کسی هست بتونه بهم کمک کنه؟
برای مثال در بخش نمایش position های قالب.من برای یک قسمت از قالبم 4 تا position قرار دادم.از بخش parameters قالبم یه فیلد تعریف کردم که یه لیست بازشدنیه و 4 تا انتخاب داره.
بر اساس مقدار این فیلد با استفاده از for یه position تو قالب قرار دادم که بسته به مقدار تعیین شده خودش برام position های بعدی رو می سازه.مثلا اگه مقدار روی 4 باشه برام 4 تا position می سازه.
من از کد زیر استفاده کردم برای این کار:
کد:
<?php
/* control position display with value of parameter */
if (!$this->params->get('positionhome')==0) :
?>
<div class="home_block">
<div class="page_padder row">
<?php
/* if position count not set */
if (!$this->params->get('positionhome')) {
$h=4;
}
/* when position count set (MAX=4) */
else {
$h=$this->params->get('positionhome');
}
/* generate module position with $s value */
for ($i=1;$i<=$h;$i++) {
/* set width of position blocks with $h number */
$parwidth = 100.00/$h;
echo "<div class=\"par_block\" style=\"width:" . $parwidth . "%;\"><jdoc:include type=\"modules\" name=\"home-" . $i . "\" style=\"contain\" /></div>";
}
?>
</div>
</div>
<?php endif; ?>
از دوستان خواهش می کنم کمک کنید بگید این روش درسته یا نه؟
خواستم از توابع برای این کار استفاده کنم ولی گیج شدم.
ممنون میشم راهنماییم کنید...
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
09-04-2013 02:26 PM
# ADS
تبلیغات در جوملا فارسی
-
دوست عزیز سلام
آره درسته مشکلی توش نمیبینم.
آیا شما تست کردید؟
مشکلی توش دیدید؟
یا حق.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
کاربر مقابل از محمد محسنی عزیز به خاطر این پست مفید تشکر کرده است:
-
سلام
ممنون که جواب دادید.
نه مشکلی توش ندیدم و راحت کار می کنه ولی اگه بخوام مثلا از این کد چند بار تو قالب استفاده کنم یکم حجمش زیاد میشه.
به نظرتون با چی میشه این کد ها رو برای استفاده ساده تر کرد؟
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
دوست عزیز سلام
این رو بصورت کلاس و توابع ایجاد کنید و سپس فراخوانی نمایید.
موفق باشید.
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
کاربر مقابل از محمد محسنی عزیز به خاطر این پست مفید تشکر کرده است:
علاقه مندی ها (Bookmarks)