PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حل شده طراحی قالب



pamenary
11-12-2011, 01:45 PM
سلام دوستان من تازه با جوملا دارم کار می کنم تخصص من وردپرس ولی به درخواست مشتری مجبور شدم که برای این سیستم طراحی کنم تو این چند روزه با کدهای لود ماژول و مطالب سایت آشنا شدم ولی یک مشکلی که دارم من می خواهم لود مطالب به صورت کاستوم با کلاس های دلخواه باشد باید چه کار کنم؟
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>

safajuy
11-12-2011, 01:52 PM
سلام
منظورتون از لود كاستوم يه؟
شما با css ميتونيد مطالب خودتونرو كاستومايز كنيد و براي مطالبتون استايل بچينيد.
سؤالتون واضح نيست

موفق باشيد

pamenary
11-12-2011, 01:57 PM
بزار مثال بزنم مثلا من می خوام مطالبم این طوری لود بشه:
پیش فرض جوملا :


<div class="item column-1">

<h2>
<a href="/projeha/myjoomla/index.php/19-sample-data-articles/joomla/8-beginners">
مبتدی ها</a>
</h2>






<p style="text-align: justify;">اگر این اولین وب سایت شما است شما به بخش مناسبی آمده اید. <a title="جوملا فارسی" target="_blank" href="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">جوملا</a> شما را راهنمایی می کند تا یک سایت پیشرفته داشته باشد. با استفاده از حساب کاربری خود که در هنگام نصب ایجاد شده است وارد مدیریت جوملا شوید.<br><br>شما می توانید با استفاده از نصب اطلاعات نمونه در هنگام نصب جوملا از نحوه عملکرد قسمت های مختلف آن مطلع شوید. همچنین می توانید با مراجعه به <a title="جوملا فارسی" target="_blank" href="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">سایت جوملا فارسی</a> از راهنما های موجود استفاده نمایید و با مراجعه به <a title="انجمن جوملا فارسی" target="_blank" href="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">انجمن های پشتیبانی جوملا فارسی</a> سوالات خود را مطرح نمایید.</p>

<p class="readmore">
<a href="/projeha/myjoomla/index.php/19-sample-data-articles/joomla/8-beginners">
ادامه مطلب: مبتدی ها</a>
</p>


<div class="item-separator"></div>
</div>

کاستوم شده برای مثال :



<div class="item column-1">
<div class="date">Date</div>
<div class="author">ADMIN</div>
<h2>
<a href="/projeha/myjoomla/index.php/19-sample-data-articles/joomla/8-beginners">
مبتدی ها</a>
</h2>
<p style="text-align: justify;">اگر این اولین وب سایت شما است شما به بخش مناسبی آمده اید. <a title="جوملا فارسی" target="_blank" href="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">جوملا</a> شما را راهنمایی می کند تا یک سایت پیشرفته داشته باشد. با استفاده از حساب کاربری خود که در هنگام نصب ایجاد شده است وارد مدیریت جوملا شوید.<br><br>شما می توانید با استفاده از نصب اطلاعات نمونه در هنگام نصب جوملا از نحوه عملکرد قسمت های مختلف آن مطلع شوید. همچنین می توانید با مراجعه به <a title="جوملا فارسی" target="_blank" href="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">سایت جوملا فارسی</a> از راهنما های موجود استفاده نمایید و با مراجعه به <a title="انجمن جوملا فارسی" target="_blank" href="<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>">انجمن های پشتیبانی جوملا فارسی</a> سوالات خود را مطرح نمایید.</p>

<p class="readmore">
<a href="/projeha/myjoomla/index.php/19-sample-data-articles/joomla/8-beginners">
ادامه مطلب: مبتدی ها</a>
</p>
<div class="item-separator"></div>
</div>

safajuy
11-12-2011, 02:56 PM
اين موارد رو توي قالب اعمال نمي كنند.
براي فراخوانی تاريخ و يا نام نويسنده مي تونيد از پارامترهاي مطالب جوملا استفاده كنيد كه نياز به برنامه نويسي نداره(در مديريت مطالب " گزينه ها" رو انتخاب كنيد)
توي ايندكس نبايد تغييري ايجاد بشه ولي ميشه واسشون كلاس نوشت
اين موارد استانداردهايي دارند كه نمونه اش به اين شكل هست:

كلاس آخرين به روز رساني:
modifydate

كلاس نام نويسنده:
small

كلاس تاريخ ايجاد:
createdate

كلاس عنوان مطلب:
contentheading

كلاس آيكن هاي پرينت و ...:
buttonheading

اميدوارم منظورتون رودرست متوجه شده باشم.

موفق باشيد

pamenary
11-12-2011, 03:35 PM
ممنون بابت راهنمایی ولی منظور من متوجه نشدی من مثال زدم (اشتباه کردم از تاریخ و نویسنده استفاده کردم) من می خوام از div زیاد برای طراحی خودم استفاده کنم .

safajuy
11-12-2011, 03:46 PM
من اصلاً مثال شما رو نخوندم چون نفهميدم براي چه سيستمي قالب طراحي كرديد.
چنين چيزي توي جوملا نشدنيه وبايد از كلاس هاي استانداردش كه بالا توضيح دادم استفاده كنيد (اونم بصورت محدود)
اينكه بيايم براي كليد ها دايو تعيين كنيم يا هرجايي كه خواستيم يك پارامتر رو فراخواني كنيم دايو بسازيم تقريباً كار نشدني هستش
البته جوملا اپن سورسه و شما اجازه تغيير توي سورسش رو داريد و مي تونيد فانكشنها رو تغيير بديد كه اينكار علاوه بر دانش فني نياز به شناخت كامل دستورات جوملا داره

موفق باشيد

pamenary
11-13-2011, 06:23 PM
من اصلاً مثال شما رو نخوندم چون نفهميدم براي چه سيستمي قالب طراحي كرديد.
چنين چيزي توي جوملا نشدنيه وبايد از كلاس هاي استانداردش كه بالا توضيح دادم استفاده كنيد (اونم بصورت محدود)
اينكه بيايم براي كليد ها دايو تعيين كنيم يا هرجايي كه خواستيم يك پارامتر رو فراخواني كنيم دايو بسازيم تقريباً كار نشدني هستش
البته جوملا اپن سورسه و شما اجازه تغيير توي سورسش رو داريد و مي تونيد فانكشنها رو تغيير بديد كه اينكار علاوه بر دانش فني نياز به شناخت كامل دستورات جوملا داره

موفق باشيد
من یک جا خوندم با یم فایل html می شه روی ماژول ها و هسته سیستم بدون این که هسته جوملا تغییر بدیم می شه همچین کاری کرد.
لطفاً اگه کسی بلده راهنمایی کن
این همه جوملا کار کسی بلد نیست؟

safajuy
11-13-2011, 06:34 PM
دوست عزيز رفرنس خودتون رو بگيد كه كجاست؟
وقتي چنين امكاني تعبيه نشده چطور ميشه همچين كاري كرد؟
توي جوملا و سي ام اس هاي بزرگ براي اينجور موارد دايو نميذارن و از كلاس هاش براي اين كاراستفاده مي كنند. ما يك سري كلاس استاندارد تو جوملاداريم كه نياز ما رو مرتفع ميكنه
اين مواردبه كنار:
فرضاً شما توي يك دايو تعيين كرديد كه فرضاً كليد ادامه مطلب اينجا باشه. اونوقت اينو چه جوري به سيستم مديريت محتواتون مي فهمونيد؟!!!
بهترين كار اينه كه كلاسهايي رو همون اول توي فانكشنها بگنجونيد. يعني همون كاري كه جوملا كرده.

اميدورم قانع شده باشيد

iMohammad
11-14-2011, 06:30 AM
دوست عزیز شما میتونید پوشه ای به نام html توی روت قالبتون بسازید و پوشه compunent\com_content رو توی اون کپی کنید و تغییرات لازم رو انجام بدید.
راه دیگه هم نوشتن پلاگین هست که دانش خودشو میطلبه.
با تشکر