BennOam
عضو تالار جوملا-
تعداد ارسال ها
4 -
تاریخ عضویت در سایت
-
آخرین بازدید
تمامی مطالب نوشته شده توسط BennOam
-
مشکل در راست چین کردن خروجی کامپوننت های mailto و print
BennOam پاسخی برای BennOam ارسال کرد برای یک موضوع در افزونه
دوستان مشکل با راهنماییهای یکی از دوستان در یک انجمن دیگه حل شد. برای اون دسته از دوستانی که ممکنه این مشکل رو داشته باشند، راه حل رو میگم که شاید کمک بکنه. در فایل component.php قالب طراحی شده با نرم افزار آرتیسترتون همونطور که جناب طالبی عزیز هم فرمودند، بعد از کد زیر: defined('_JEXEC') or die('Restricted access'); // no direct access این خط رو اضافه کنید: $templateUrl = $this->baseurl . '/templates/' . $this->template; و همینطور بعد از کد زیر: doc:include type="head" /> این خط رو: با اینکار جوملا از استایل های پیش فرض (system.css & general.css) صرفنظر میکنه و برای نمایش پاپ آپ پرینت و صفحه ارسال به ایمیل، یک فایل جداگانه که در این خط تعریف شده به نام print.css رو فراخوانی میکنه. همونطور که مشخصه حالا نوبت به ایجاد این فایل استایل جدید میرسه. توی پوشه css قالبتون یک فایل جدید به اسم print.css بسازید و داخل اون این کدها رو بنویسید و فایل رو ذخیره کنید: body { padding: 10px; margin: 0px; margin-top: 10px; font: 12px Tahoma, Arial; font-weight: normal; color: #000; direction:rtl; float: right; text-align:justify; } a img { border: 0; } به اینصورت مشکل برطرف میشه. پاینده باشید. بهنام شهریاری این رو هم باید اضافه کنم، دوستانی که قالبشون رو با آرتیستر طراحی میکنند و همچنین از کامپوننت جومفیش برای داشتن دو یا چند زبان بصورت راست به چپ و چپ به راست استفاده میکنند لازمه که در فایل component.php قالبشون، بعد از این کد: کد زیر رو هم اضافه کنند تا مشکل در هر دو direction حل بشه: <?php if($this->direction == 'rtl') : ?> پاینده باشید. بهنام -
مشکل در راست چین کردن خروجی کامپوننت های mailto و print
BennOam پاسخی برای BennOam ارسال کرد برای یک موضوع در افزونه
سلام دوست عزیز من چطوری میتونم فایلی رو توی انجمن ضمیمه کنم؟ همچین گزینه ای پیدا نکردم! ارادتمند. بهنام -
مشکل در راست چین کردن خروجی کامپوننت های mailto و print
BennOam پاسخی برای BennOam ارسال کرد برای یک موضوع در افزونه
سلام مجدد خدمت جناب طالبی عزیز، من به تمام فرمایشاتتون عمل کردم. در آخر اتفاقی که افتاد این بود که خروجی های پرینت و ارسال به ایمیل، تصویر پشت زمینه قالب سایت رو گرفتند و metadata که قبلا مشکل داشت، درست شد ولی هر ۲ خروجی هنوز بصورت چپ چین هستند و همینطور ترجیح میدم تصویر پشت زمینه قالب روی این دو خروجی اعمال نشه و سفید بمونه به دلیل اینکه نوشته ها روی این تصویر به درستی مشخص نیستند. از کمکتون سپاسگزارم. پاینده باشید. بهنام شهریاری پ.ن: بنده این آموزش رو در هیچ انجمن دیگری کپی و پیست نمیکنم و بیشترین تلاشم رو برای فعال بودن در این انجمن انجام میدم. -
سلام دوستای گل جومینا، من برای جوملام با برنامه Artisteer طراحی قالب کردم و بعد برای فارسی کردن قالب این خط رو به index.php قالبم اضافه کردم: <?php if($this->direction == 'rtl') : ?> <?php endif; ?> و از استایل شیت template.css یک کپی گرفتم و اونو به template_rtl.css تغییر نام دادم و توی این فایل جدید، direction تگ های art-sheet-body و art-footer رو rtl کردم و تگ هایی که لازم بود float: right بشه رو هم اعمال کردم. همه چیز توی قالب مرتبه و راست چین و بدون اشکال هست. حتی bullet ها رو هم که یکسری از دوستان برای راست چین کردن در این نرم افزار مشکل دارند اصلاح کردم. که دستورش اینه (امیدوارم به دوستان تا حدی کمک کنه): .art-post ul li, .art-post ol ul li { background-image: url('../images/postbullets.png'); background-repeat: no-repeat; background-position:right; padding-right: 12px;/* makes "ul li" not to align behind the image if they are in the same line */ overflow: auto; } با اضافه کردن خطی که مشخص کردم bullet ها راست چین میشند. برمیگردم به توضیح مشکلم... تنها مشکلی که قالبم داره اینه که وقتی دکمه print یا mailto رو برای هر مطلبی میزنم که از اون مطلب خروجی پرینت بگیرم و یا ارسال به ایمیل کنم، خروجی چپ چینه و فارسی سازی نشده. اول فکر کردم مشکل از نسخه جوملای بنده هست ولی وقتی قالب بومی ja_purity خود جوملا رو پیش فرض کردم، هیچ مشکلی نداشت. حتی استایل شیت template_rtl.css قالب ja_purity رو هم با آزمون و خطا بررسی کردم و متوجه شدم که راست چین بودن خروجی کامپوننت های print و mailto با همون کدهای راست چین کردن محتوای اصلی خود قالب هست یعنی کدهای: html {direction: rtl;} و #ja-mainnav li a {direction: rtl;} کد دوم که مربوط میشه به تگ های بخصوص خود جوملا آرت ولی کد تگ اول رو هم امتحان کردم و جواب نگرفتم. به پیشنهاد یکی از دوستان یک استایل شیت جداگانه برای print.css درست کردم با این محتوا: body { padding: 0px; margin: 0px; margin-top: 10px; font: 12px Tahoma, Arial; font-weight: normal; color: #000; float: right; text-align:justify; } و این خط رو هم به گفته ایشون در فایل index.php قالبم اضافه کردم: ولی متاسفانه باز هم جواب نگرفتم. من خیلی توی جوملا تازه کارم و فقط هدفم بالا آوردن سایت شرکت خودمون هست و الان معطل این مشکلم تا سایت رو بالا بیارم و واقعا دیگه راه حلی به عقلم نمیرسه. ازتون خواهش میکنم که راهنمائیم کنید. هم پرینت مشکل داره و هم ارسال به ایمیل پیشاپیش از همه اساتید سپاسگزارم. پاینده باشید و همیشه. بهنام