پارس جوم ::  انجمن های تخصصی جوملا
یه سوال فنی - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: یه سوال فنی (/thread-16611.html)

صفحه‌ها: 1 2


یه سوال فنی - masiha_m - ۲۵-۸-۱۳۹۳ ۰۶:۱۱ صبح

سلام
یه سوال فنی دوستان
چطور میشه توی یکی از موقعیت های قالب
وقتی 2 تا ماژول یا بیشتر رو میخوای نمایش بدی
بجای زیر هم قرار گرفتن ماژولا
کنار هم قرار بگیرن؟؟؟؟؟؟؟؟؟


RE: یه سوال فنی - رضاندیمی - ۲۵-۸-۱۳۹۳ ۰۶:۲۸ صبح

خب دوست خوبم بنظر من اولا اینطوری نمیشه که در کنار هم قرار بگیرن ثانیااگه بخوای در کنار هم قرار بگیرن موقعیت کناریش نسبت بده که اگه موقعیت وجود نداشت باید موقعیت تعریف کنید.
باتشکر


RE: یه سوال فنی - YasinDesign - ۲۵-۸-۱۳۹۳ ۰۶:۳۷ صبح

میشه

خب مثال را توجه کنید

مثلا بالای قالبتون موقعیت position2 دارید

حالا میخوایید مثلا 2 تا ماژول html دستی بسازید توی این موقعیت تا کنار هم قرار بگیره

خب اولین نکته اینکه باید عرض دو ماژول جوری باشه که از عرض قالب بیشتر نشه

دوم اینکه این کد را برای موقعیت توی css قالب قرار بدید
کد:
#position2{
display=inline;
background-color=#000;
with=200px;
height=auto;
float=right;
margin left=5px;
}
توی مثالی که نوشتم خط اول کد مهمه

تموم شد Tongue


RE: یه سوال فنی - masiha_m - ۲۵-۸-۱۳۹۳ ۰۷:۱۵ صبح

مرسی از لطف شما
میشه کد تعریف موقعیت جدید رو هم برام قرار بدین؟


RE: یه سوال فنی - YasinDesign - ۲۵-۸-۱۳۹۳ ۰۷:۱۸ صبح

الان میگم

ببینید مثلا شما توی قالبتون زیر قسمت منوها میخواید یه موقعیت تعریف کنید برای گذاشتن ماژول اسلایدر

خب اول از همه اسم موقعیت را توی templateDetails.xml مینویسیم
به این صورت
کد:
<position>slider</position>

خب حالا میایم و DIV موقعیت را توی فایل index.php در جای مناسب مینویسیم
به این صورت
کد:
<?php if($this->countModules('slider')): ?>
            <div id="slider">
                <jdoc:include type="modules" name="slider" style="xhtml" />          
            </div>
            <?php endif; ?>

خب حالا میرسیم سر استایل دهی به موقعیت
مثلا میخوایم عرض ماژول به صورت ثابت 900px باشه و ارتفاعش هم به صورت ثابت 250px باشه
میایم اینجوری مینویسیم
کد:
#slider{
    width:900px;
height:250px;
    background-color:#fff;
    border-radius:8px;
    padding:2px 2px 2px 2px;
margin-bottom:10px;
}
تموم شد Tongue


RE: یه سوال فنی - masiha_m - ۲۵-۸-۱۳۹۳ ۰۷:۳۷ صبح

خیلی خیلی کمک بزرگی کردین ممنونم


RE: یه سوال فنی - YasinDesign - ۲۵-۸-۱۳۹۳ ۰۷:۳۸ صبح

دکمه تشکر را گذاشتن که پست اضافی ندید

یه کلیک کردن روی دکمه تشکر و اعتبار بهتر از اینهمه تایپ کردنه Pardon


RE: یه سوال فنی - masiha_m - ۲۵-۸-۱۳۹۳ ۰۷:۵۷ صبح

نمیدونم چرا نشد؟
هیچ کدوم از این 2 حالت رو نتونستم ایجاد کنم
:(

تشکر هم زدم خواستم دو قبضه باشه


RE: یه سوال فنی - YasinDesign - ۲۵-۸-۱۳۹۳ ۰۸:۱۶ صبح

امکان نداره نشه

این چیزایی که نوشتم 100% روی جوملا 2.5 و 3 جواب میده
من هر روز دارم باهاشون کار میکنم

حتما یه جایی را اشتباه کردید
من برم بخوابم دیگه 110
بازم تست کنید و اگه مشکل داشتید همینجا بگید من فردا ساعت 9:40 میام نگاه میکنم تاپیکا را

شب همگی بخیر


RE: یه سوال فنی - masiha_m - ۲۵-۸-۱۳۹۳ ۰۸:۲۲ صبح

مشکل دارم ! نشد
همه این کارایی که گفتینو انجام دادم با جوملا 2.5