زمان کنونی: ۲۱-۲-۱۴۰۳, ۰۴:۳۷ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چیزی برای ایجاد موقعیت جدید در قالب
۱-۱۲-۱۳۹۰, ۰۶:۱۹ صبح
ارسال: #1
چیزی برای ایجاد موقعیت جدید در قالب
سلام
دوستان مازول کامپوننت یا چیزی نداریم که به صورت گرافیکی موقعیت جدید در قالب ایجاد کنه؟
بدون نیاز به تغییر در کد !!!
امضاء gogerd
انسانهای بزرگ برای حل یک مشکل یا راهی خواهند یافت یا راهی خواهند ساخت


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱-۱۲-۱۳۹۰, ۰۶:۲۴ صبح (آخرین ویرایش در این ارسال: ۱-۱۲-۱۳۹۰ ۰۶:۲۵ صبح، توسط Reza Ganji.)
ارسال: #2
RE: چیزی برای ایجاد موقعیت جدید در قالب
این رو فکر کنم قبلا مطرح کرده بودید ولی چنین چیزی موجود نیست.افزونه های کمکی برای طراحی قالب هست ولی من افزونه ای ندیدم که اینکار رو انجام بده !
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط publichtml
۱-۱۲-۱۳۹۰, ۰۶:۲۵ صبح
ارسال: #3
RE: چیزی برای ایجاد موقعیت جدید در قالب
من كه نديدم ولي با كد خيلي راحته مث آب خوردن ميمونهBravo
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji
۱-۱۲-۱۳۹۰, ۰۶:۳۶ صبح
ارسال: #4
RE: چیزی برای ایجاد موقعیت جدید در قالب
پس چرا کسی کمک نمیکنه تو موقعیت لوگو این سایت یه موقعیت جدید بزارم؟
اگه راحته!!!

ممنون

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
امضاء gogerd
انسانهای بزرگ برای حل یک مشکل یا راهی خواهند یافت یا راهی خواهند ساخت


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱-۱۲-۱۳۹۰, ۰۶:۴۲ صبح
ارسال: #5
RE: چیزی برای ایجاد موقعیت جدید در قالب
اول /Header.jpg رو تو فايل index.php جستجو كن بعد پايين اين كد كد زير رو قرار بده
<?php if($this->countModules('new_position')) : ?>
    <jdoc:include type="modules" name="new_position" />
<?php endif; ?>
حالا ذخيره كن بعد فايلtemplateDetails.xml رو باز كن و كد زير رو پيدا كن
<positions>        
    <position>breadcrumbs</position>
    <position>banner</position>
    .....
</positions>
حالا کد زیر را درون این بلوک قرار بده
<position>new_position</position>
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط محمد حسین شکوری ، صدرا حسابی ، Reza Ganji ، gogerd ، mal2moh
۱-۱۲-۱۳۹۰, ۰۶:۵۸ صبح
ارسال: #6
RE: چیزی برای ایجاد موقعیت جدید در قالب
برای اضافه کردن موقعیت در یک قالب باید فایل index.php قالب را با یک نرم افزار text editor ترجیحاً notepad++ باز کنید و در میان کد ها در موقعیت لازم کد موقعیت جوملا را وارد کنید.

کد موقعیت جوملا برای ماژول:
<jdoc:include type="modules" name="position-name" style="xhtml" />

مثلاً من در یکی از قالب هایی که طراحی کرده ام از این کد در php استفاده کردم:
    <div class="slideshow-container">
<div id="slideshow">
    <jdoc:include type="modules" name="slideshow" style="xhtml" />    
</div>    
</div>
همانطور که می بینید موقعیت slideshow را در داخل div با کلاس slideshow قرار دادم.

با توجه به این که div های موجود در header شما دارای کلاس های خاصی می باشند، یا باید بخش header را با استایل های نو بازنویسی کنید و یا تغییراتی در css آنها بدهید و به div جدیدی که می خواهید موقعیت جدید در آن واقع باشد css خاصی نسبت دهید.
بعد از اضافه کردن موقعیت در فایل php باید فایل templateDetails.xml را باز کرده و در خطوط مربوط به position ها به این شکل موقعیت خود را به آن لیست اضافه کنید:
<position>position_name</position>
------------------------
------------------------
<div class="art-Header">
    <div class="art-Header-png"></div>
    <div class="art-Header-jpeg"></div>

</div>

این خروجی صفحه وبسایت شماست،. کلاس art-Header و art-Header-png و art-Header-jpeg به بخش header سایت شما و لوگوی آن اختصاص داده شده اند.

بهتر است با بازنویسی header و کمی کمک گرفتن از css های موجود تغییرات لازم خود را ایجاد کنید.

دیگر کدهای احتمالاً مورد نیازتان برای تغییرات در قالب:
کد فراخوانی نمایش مطالب
                <jdoc:include type="component" />
کد php برای شرطی کردن نمایش یک موقعیت در صفحه اول و نمایش موقعیتی دیگر در صفحه های دیگر:
<?php if(JRequest::getVar('view') == 'frontpage') {?>
.... your code here ....
    <?php } else { ?>
    ... your code here ....
    <?php } ?>
به جای ... your code here .... کد html، php، و یا جوملایی خود را قرار دهید.

کد نمایش موقعیت در صورت اختصاص یک ماژول به آن موقعیت (یعنی اگر ماژولی به آن موقعیت اختصاص داده نشد نمایش داده نشود):
<?php if($this->countModules('user1')) : ?>
... your code here ...
<?php endif; ?>

امیدوارم مورد استفاده قرار گرفته باشد.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط صدرا حسابی ، Reza Ganji ، gogerd
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان