رفتن به مطلب

شکیبانیا

عضو تالار جوملا
  • تعداد ارسال ها

    331
  • تاریخ عضویت در سایت

  • آخرین بازدید

تمامی مطالب نوشته شده توسط شکیبانیا

  1. سلام خدمت دوستان خوبم قبل از هرچیزی بابت نگارش ضعیف متن عذر خواهی می کنم ، ولی چون حدس میزدم ممکنه این مطلب برای دوستان مفید باشه ، نوشتمش.هرچی باشه من بیشتر از اینکه برای آدم های متنی رو بنویسم ، برای ماشین ها می نویسم برای همین نگارش فارسیم چندان تعریفی نداره... کار اسکریپتی که اینجا معرفی می کنم اینه که با هر بار اجراش ، این اسکریپت از کلیه بانک های اطلاعاتی هاستتون یک نسخه پشتیبانی تهیه می کنه ، بعد همشون رو فشرده می کنه و در نهایت به ایمیل شما ارسال می کنه. نیازمندی های این اسکریپت : این اسکریپت برای اجرا نیاز داره که هاست php 5 داشته باشه (اگر کسی از دوست می خواست روی هاستی نصبش بکنه که php 4 داره ، همینجا مطرحش بکنه تا راهنماییش بکنم.) شما (مدیر سایت) باید به cpanel هاست دسترسی داشته باشید تا بتونید در اون cron job تنظیم بکنید (اگر با این مفهوم آشنا نیستید ، جای نگرانی نیست ، چون جلوتر توضیح می دم) به عنوان اولین گام ، لازمه که شما وارد cpanel سایتتون بشید و اونجا یک یوزر در بانک اطلاعات ایجاد کنید و تنظیم کنید که این یوزر به همه بانک های اطلاعاتی ، دسترسی داشته باشه. روش انجام اینکار خیلی ساده است ، ( لطفا فرایند نصب جوملا روی هاست رو تویه ذهنتون بیارید ، بعد از اینکه بانک اطلاعاتی رو ایجاد کردید ، یک یوزر ایجاد می کنید و بعد به اون یوزر ، سطح دسترسی کامل به بانک اطلاعاتی جوملا میدید ، الان هم باید دقیقا همون کار رو بکنید ، با این تفاوت که بعد از ایجاد یوزر ، برای این یوزر سطح دسترسی به همه بانک های اطلاعاتی هاستتون رو تک تک اضافه می کنید) گام دوم اینه که شما اسکریپت پشتیبانی گیری رو از لینک زیر دانلودش بکنید : لینک دانلود (این اسکریپت کاملا امن و بیخطر هستش و جای هیچ نگرانی نسبت به دزدی اطلاعاتتون نیست ، خودم بابت تغییراتی که لازم بود توش بدم ، خط به خطش رو مطالعه کردم. درضمن ، این اسکریپت متن باز هستش و کسی نالش نکرده) گام سوم ، حالا لازمه که تنظیمات اسکریپت رو توش انجام بدیم. فایلی که دانلودش کردید رو با یک ادیتور بازش کنید ، متن هایی که بین عبارت های ###################################################################### ## General Options ###################################################################### و ###################################################################### ## End of Options ###################################################################### هستش ، درواقع تنظیمات این اسکریپت رو شامل می شوند ، همون طور که می بینید ، تمام تنظیمات به خوبی کامنت شده اند و با مختصری تسلط روی انگلیسی می تونید از عملکرد تک تکشون مطلع بشید. من اینجا اون هایی که از بقیه مهم تر هستند رو توضیح می دم : [align=left] $MYSQL_HOST = 'localhost'; محل قرار گیری بانک اطلاعاتی که معمولا همین مقدار پیشفرض درست هست و نیازی به تغییر اون نیست $MYSQL_USER = 'USER_db'; نام یوزری که در بانک اطلاعاتی ایجاد نمودید $MYSQL_PASSWD = 'pass'; پسورد یوزری که در بانک اطلاعاتی ایجاد نمودید $EMAIL_SUBJECT = 'sitename SQL Backup for ' . date('Y-m-d') . ' at ' . date('H:i'); شما اینجا مشخص می کنید که موضوع ایمیلی که این اسکریپت برای شما ارسال می کند چه چیزی باشد ، مثلا می تونید به جای sitename اسم سایتی که از آن نسخه پشتیبانی تهیه می کنید را بنویسید. حسن اینکار اینه که اگر در آن واحد این اسکریپت رو رویه چند تا هاست نصب کردید ، تفکیک ایمیل هایی که برای شما ارسال میشه راحت تر خواهد بود. // The destination address for the backup email $EMAIL_ADDR = 'youremail@gmail.com'; در اینجا ایمیل خودتون یا گیرنده فایل های پشتیبانی رو بنویسید // The destination address for the error email $ERROR_EMAIL = 'suuport@domain.com'; شما در اینجا تعیین می کنید که در صورت بروز خطا در فرایند تهیه پشتیبانی ، این موضوع را به چه ایمیلی اطلاع دهد. تنظیم این گزینه برای شما اختیاری هست .در صورتی که این عبارت را تغییر ندهید ، بروز خطاهای احتمالی به ایمیلی که در گزینه قبل مطرح شد اطلاع داده خواهد شد. [/align] گام چهارم ، الان تقریبا نصف بیشتر کار رو انجام دادید ، تویه این مرحله فایلی که در بالا ویرایشش نمودید رو روی هاستتون آپلود بکنید و به پوشه ای که فایل توش قرار داره پرمیژن 777 بدید. حالا برای این که از صحت عملکردمون تا اینجا اطمینان حاصل کنیم ، آدرس این فایل رو تویه مرورگر خودتون بنویسید . مثلا این آدرس رو : http://yorsite.ir/backup-folder/backup_dbs php 5.php این اسکریپت تک تک اقداماتی رو که انجام میده برای شما لیست می کنه و در نهایت نتیجه کار رو برای شما ارسال می کنه. اگر هاست شما php5 داشته باشه ، پرمیژن پوشه اسکریپت رو درست ست کرده باشید و در ویرایش فایل اشتباهی نکرده باشید ، نباید هیچ مشکلی پیش بیاد. بسیار خوب ، اگر ایمیل مورد نظر برای شما ارسال شده ، می تونید به مرحله بعد بریم. مرحله پنجم ، همون طور که در قبلا گفتم ، این اسکریپت با هر بار اجرا شدنش از بانک اطلاعاتی شما بک آپ تهیه می کنه. cpanel یکی از اختیاراتی که به شما می دهد اینه که شما می تونید بخواهید یک دستور مشخص را در بازه های زمانی مشخص اجرا بکنه. cpanel این کار رو از طریق گزینه cron job انجام میده. بنابراین فقط کافیه در cpanel با تنظیم کردن cron job کاری کنیم که خود سرور شما ، در ساعت و بازه های زمانی ای که شما مشخص می کنید این اسکریپت رو اجرا بکنه. خوب ، پس ما به cpanel میریم و همانند عکس زیر رویه گزینه cron job کلیک می کنیم : راستی ، دوباره یادآوری می کنم که این اسکریپت رو هرکجا که قرار میدید ، حتما به پوشه اون پرمیژن 777 بدید. امیدوارم که این آموزش براتون مفید و کاربردی بوده باشه موفق باشید و سربلند یا علی
  2. شکیبانیا

    آموزش Acesef

    سلام جناب ناشناخته متاسفانه شما چند قانون انجمن رو با هم زیر پا گذاشتید. 1- تاپیکتون رو در جای اشتباه ایجاد کردید. 2- قبل از ایجاد تاپیک جدید ، حتما در انجمن جستجو بکنید. پیشنهاد می کنم به این صفحه سر بزنید. موفق باشید و سربلند یا علی
  3. شکیبانیا

    درخواست ماژول یا کامپوننت

    سلام دوست عزیز با یک جستجوی مختصر تویه انجمن می تونید فرم سازهای خوبی رو که همگی رایگان هستند و فارسی سازی هم شده اند رو پیدا بکنید. موفق باشید و سربلند یا علی
  4. شکیبانیا

    نمایش لینکها به زبان انگلیسی در acesef

    سلام دوست عزیز شما باید در تنظیمات acesef ، مشخص کنید برای ساختن URL ها از alias یا همان نام مستعار انگلیسی استفاده بکنه. جای دقیق این تنظیمات رو روی عکس براتون مشخص کردم. برای بزرگ شدن عکس رویه اون کلیک کنید : موفق باشید و سربلند یا علی
  5. شکیبانیا

    درخواست ماژول یا کامپوننت

    سلام دوست عزیز شما می تونید خیلی راحت این کار رو با یک فرم ساز انجام بدید. یک فرم طراحی کنید و توش اسم و ایمیل کاربر رو بگیرید ، سپس فرم ساز رو طوری تنظیم کنید که بعد از تکمیل فرم ، کاربر به آدرس دانلود فایل ارجاع داده شود. موفق باشید و سربلند یا علی
  6. شکیبانیا

    بسته شرکتی S5 Paradigm Shift

    قسمت مدیریت منو ---> گزینه های منو مورد نظر
  7. شکیبانیا

    بسته شرکتی S5 Paradigm Shift

    سلام دوست عزیز مشکل منو ها چی هست؟ اگر مشکل منو ها این هست که چینششون برعکس شده که مشکل بزرگی نیست...خیلی راحت تویه مدریت جوملا ، چینش رو برعکس بکنید. در مورد نصب زبان فارسی باید بگم ، شما می تونید پک زبان فارسی رو از سایت رسمی جوملا دانلود کنید و روی جوملا سایت خودتون نصبش بکنید. یا این که پوشه های زبان فارسی را از یک جوملای دیگه که زبان فارسی روش نصبه بردارید و در قسمت های مدیریت و کاربری جوملا کپی کنید. یعنی در آدرس های زیر : [align=left] JOOMLAROOT/language JOOMLAROOT/administrator/language [/align] لطفا در هر تاپیک فقط یک سوال رو مطرح کنید ، منم حواسم به این نکته نبود ، جواب رو که تایپ کردم دیگه دلم نیومد پاکش کنم.در غیر اینصورت جواب هر دو سوالتون رو نمی دادم. موفق باشید و سربلند یا علی
  8. شکیبانیا

    ایراد و نشان ندادن قالبها در IE

    سلام دوست عزیز قالب ها رو خودتون طراحی کردید یا قالب ها آماده بوده اند؟ اینترنت اکسپلوررتون چه نسخه ای هست؟ قالب با div هست یا table ؟و تمام جزئیات... دوست عزیز ، ضمن عرض خوش آمادگویی به شما ، ولی بهتر نبود سوالتون رو کامل و با جزئیات مطرح می کردید؟ و هروقت عکس رو آماده داشتید تاپیک رو اون موقع ایجاد می کردید؟
  9. روشی که شما میگید شاید بهتر می بود ، ولی به چند دلیل روش "تغییر در هسته جوملا" رو انتخاب کردم. 1- برای این روش (اینکه برای ماژول ها کلاس تعریف کنم) ایده قابل قبول و قابل اجرایی نداشتم. 2- روشی که من استفاده کردم ، فوق العاده راحت بود. 3- این قالب به سفارش مشتری و فقط برای یک سایت استفاده خواهد شد.نصب جوملا رویه سایتشون هم کار خودمونه.برای همین تغییر هسته جوملا خیلی مشکلی پیش نمیاره. از همفکریت ممنونم آقا مرتضی موفق باشید و سربلند یا علی
  10. سلام آقا مرتضی گل نه ، این سایت چیزی در این مورد نمیگه. ولی اگر میخواین با این کد ها آشنا بشید و بدونید هرکدون برای کدوم مرورگر هستند ، خوبه که یک سر به این سایت بزنید . در این سایت ، به همراه مثال توضیح داده شده که هر کد دقیقا چه کاری می کنه و برای کدوم مرورگر هستش و توسط چه ورژنی از مرورگرها پشتیبانی میشه. موفق باشید و سربلند یا علی
  11. سلام همون طور که می دونید ، بعضی وقت ها ، کدهای مختلف css3 ، در مرورگرهای مختلف ، کدهای متفاوتی دارند. به عنوان مثال ، کد border-radius برای گرد کردن گوشه های یک باکس استفاده میشود ، ولی همین کد برای مرورگر فایرفاکس -moz-border-radius هست و برای مرورگر اوپرا -webkit-border-radius هست. سایتی که میخوام بهتون معرفی کنم کارش اینه که شما کدهای css قالبتون رو برای یک مرورگر می نویسید ، بعد کدها رو به این سایت می دید ، این سایت هم زحمت نوشتن کدها رو برای بقیه مرورگرها رو میکشه... برای اینکه منظورم رو بهتر متوجه بشید ، یک مثال می زنم. من کد زیر رو به این سایت دادم : font-family:Tahoma; border-radius:10px 10px 10px 0; box-shadow:5px; نتیجش این شد : font-family:Tahoma; -webkit-border-radius:10px 10px 10px 0; -moz-border-radius:10px 10px 10px 0; -o-border-radius:10px 10px 10px 0; -ms-border-radius:10px 10px 10px 0; -khtml-border-radius:10px 10px 10px 0; border-radius:10px 10px 10px 0; -webkit-box-shadow:5px; -moz-box-shadow:5px; box-shadow:5px; ببخشید ، اصل کاری که آدرس سایت باشه رو یادم رفت بنویسم : http://prefixr.com
  12. سلام بالاخره تونستم درستش کنم. روش کار رو به شکل خلاصه اینجا می نویسم تا اگر کسی دیگه هم خواست این کار رو انجام بده ، بتونه ازش استفاده کنه. همون طور که دوستان گفتن برای این کار نیازه که در کنار تگ H3 تگ های دیگه ای هم داشته باشیم تا هر قسمت از اون عکس ها رو بر روی اون پیاده بکنیم. فایلی که قالب "نمایش ماژول ها" را می سازه در آدرس زیر قرار داره : JOOMLA/templates/system/html/modules.php اگر کدهای این فایل رو مطالعه کنید ، خواهید دید برای هر style از حالت های مختلف نمایش یک ماژول ، قالبی رو تعریف کرده و کدهای php و htmlش رو گذاشته. حالا فقط کافیه اون استایلی که میخواییم رو پیدا کنیم و تغییرات لازم رو توش ایجاد بکنیم. می دونم که توضیحات بالا خیلی خوب نبود و گنگ بود ، برای همین یک نمونه مثال میزنم براتون. کدهای زیر متعلق به خط های 65 تا 75 از همون فایل هستش : function modChrome_xhtml($module, &$params, &$attribs) { if (!empty ($module->content)) : ?> <?php if ($module->showtitle != 0) : ?> <?php echo $module->title; ?> <?php endif; ?> <?php echo $module->content; ?> <?php endif; } من این کد ها رو به مقادیر زیر تغییر دادم : function modChrome_xhtml($module, &$params, &$attribs) { if (!empty ($module->content)) : ?> <?php if ($module->showtitle != 0) : ?> <?php echo $module->title; ?> <?php endif; ?> <?php echo $module->content; ?> <?php endif; } موفق باشید و سربلند یا علی
  13. شکیبانیا

    فاصله بين دو پاراگراف

    سلام من برای اینکه درست راهنمایتون بکنم به کد html اون صفحه نیاز دارم. بنظرم این ماژول با همین شکل و شمایل آراسته هست. پیشنهاد می کنم ، شما کار سایتتون رو با همین وضعیت جلو ببرید ، هروقت سایتتون رویه اینترنت بالا اومد ، اون موقع سوالتون رو تویه همین تاپیک پیگیری کنید. موفق باشید و سربلند یا علی
  14. شکیبانیا

    نمایش ندادن ماژول پس از ورود

    سلام آقا مهدی نماز و روضه های شما هم قبول حق باشه ببین دوست خوبم ، فکر کنم شما نوشته های من رو دقیق نخوندید. من نوشتم : "با این روش این پوزیشن فقط برای کسانی که عضو سایت شما نیستند نمایش داده خواهد شد." منظورم دقیقاً کسانی هست که وارد سایت نشده اند. یعنی پوزیشنی که با این روش ساخته میشه ، فقط به کاربرانی که وارد سایت نشده اند نمایش داده می شود و بعد از ورود کاربر به سایت ، اون پوزیشن دیگه نمایش داده نخواهد شد. اگر هنوز در مورد نحوه کار ابهام دارید بگید تا بیشتر توضیح بدم موفق باشید و سربلند یا علی
  15. خبر هوش پایین تر کاربران اینترنت اکسپلورر تکذیب شد چند روز گذشته خبری به صورت وسیع در اینترنت منتشر شد که بر طبق یک تحقیق، کاربران اینترنت اکسپلورر نسخه ۶ آی-کیو پایین تری دارند . این خبر را سایت های بزرگ فناوری و مکان هایی مانند بی بی سی، سی ان ان و تلگراف به صورت رسمی منتشر کردند. ‏ ‏ حالا امروز مشخص شده که این یک خبر جعلی بوده است. تعدادی از خوانندگان بی بی سی در مورد صحت وجود چنین موسسه تحقیقاتی سوالاتی را مطرح کردند و بررسی های بعدی نشان داد که این یک خبر جعلی بوده و فایل پی دی اف و سایت موسسه تحقیقاتی هم یک کار تقلبی بوده است. ‏ منبع : نارنجی
  16. شکیبانیا

    ماژول دیکشنری آنلاین

    حق با شماست انشالله اگه وقت کنم اصلاحش می کنم. (راستش چند روز آینده رو حسابی درگیرم)
  17. شکیبانیا

    espesial html

    سلام دوست عزیز بهتره قبل از سوال ، در انجمن جستجو کنید. یک نیگاه به لینک های زیر بندازید ، امیدوارم بدردتون بخوره : لینک یک لینک دو
  18. شکیبانیا

    فاصله بين دو پاراگراف

    منظورتون رو متوجه شدم ، ولی برای این که راحت جوابتون رو بشه بدم ، باید دمو اون صفحه رو ببینم. اگر بخواهم مختصر توضیح بدم ،باید بگم که css این امکان رو به شما میده به تگ ها براساس موقعیتشون در قالب خصوصیات مختلفی نسبت بدید. شما باید در css مشخص کنید که دقیق پاراگراف هایی رو اصلاح کنه که بعد از ID یا CLASS خاصی قرار دارن. مثلا کد زیر ، فقط پاراگراف هایی که بعد از کلاس test هستند را اصلاح می کنه. .test p { margin:0px; padding:0px; } موفق باشید و سربلند یا علی
  19. این فایل رو با اون فایل جایگزین کنین. امیدوارم مشکلتون حل بشه : دانلود فایل
  20. شکیبانیا

    نمایش ندادن ماژول پس از ورود

    سلام راه حلی که به ذهن من میرسه یه مقدار فنی هست ، یعنی باید قالب رو ویرایش کنید. <?php $user =& JFactory::getUser(); $userId = (int) $user->get('id'); ?> <?php if ( $userId==0 ) : ?> <?php if($this->countModules('module name')) : ?> <?php endif; ?> <?php endif; ?> با این روش این پوزیشن فقط برای کسانی که عضو سایت شما نیستند نمایش داده خواهد شد. البته قبلا تویه انجمن پلاگینی برای این کار دیده بودم.کار اون پلاگین این بود که بخشی از متن رو صرفا به کاربرانی که عضو نیستند نمایش بده. شاید بتونید از اون هم استفاده کنید... موفق باشید و سربلند یا علی
  21. سلام تا جایی که یادمه این ماژول، امکان همچین تنظیماتی رو به کاربران نمیده. شما برای همچین کاری نیاز دارید فایل زیر رو در ادیتور ویرایش کنید : mod_thumbsup\tmpl\default.php تویه این فایل حالت های مختلف تگ a رو پیدا کنید و عبارت زیر رو به اون ها اضافه کنید : [align=left] target='_blank' [/align] موفق باشید و سربلند یا علی اصلاح آدرس فایل : mod_thumbsup/tmpl/default.php
  22. سلام دوست عزیز بنظرم جای این سوال در بخش پیشنهادات نباشه. لطفا سوالتون رو در تاپیک جدید و جای مناسب مطرح کنید. در ضمن ، بعید می دونم این موضوع قبلا در انجمن مطرح نشده باشه.اگر یه سرچی بکنید، امیدوارم جوابتون رو پیدا بکنید. موفق باشید و سربلند یا علی
  23. شکیبانیا

    فاصله بين دو پاراگراف

    سلام دوست عزیز معمولا تویه ادیتورها وقتی شما کلید Enter را فشار می دهید پاراگراف قبلی رو می بنده و یک پاراگراف جدید ایجاد می کند.(یعنی تگ p قبلی رو می بنده و یک تگ p جدید تولید می کنه.) احتمالا مشکل شما بخاطر margin یا padding تگ p می باشد. این دو تا رو صفر بکنین و نتیجش رو بررسی کنید. امیدوارم مشکلتون حل بشه موفق باشید و سربلند یا علی
  24. شکیبانیا

    چطور به ماژول لینک دهیم؟

    سلام دوست عزیز شما تویه فروشگاهتون چه تعداد محصول دارید؟ زیاده یا کمه؟ راستش من تاحالا با "ماژ‍ول ميني ماركت جومينا" کار نکردم ، ولی اگر تعداد محصولاتتون کم هست ، یک راه حلی به نظرم میرسه. ابتداً یه توضیحات مختصر در مورد روش پیشنهادیم بهتون میدم ، بعد اگر تمایل داشتید این روش رو امتحان کنید. من برای طراحی کامپوننت و ماژول ، یک قالب دم دستی نوشتم که اسمش رو گذاشتم Blank. ویژگی این قالب اینه که غیر از کدهای ضروری جوملا ، هیچ کد html دیگه ای توش قرار نداره. (فقط کامپوننت و یک پوزیشن داره) حالا من تویه نسخه ای که برای شما آپلود می کنم ، اون کامپوننت رو هم غیر فعال می کنم. در نتیجه ، هر صفحه ای که با این قالب باز بشه ، فقط ماژول هایی که در پوزیشن "center" هستند رو نمایش میده. بنظرم با این کار شما می تونید صفحاتی که نیاز دارید رو بسازید. حالا روش کار رو میگم : شما یک منو جدید درست کنید و برای تک تک محصولاتون یک صفحه در منو جوملا ایجاد کنید. بنابراین اگر شما 10 محصول داشته باشید ، 10 صفحه ایجاد می کنید و در هر صفحه ، ماژول جومینا مارکت مخصوص اون محصول رو در موقعیت "center" قرار میدید.(موقعیت center بعد از نصب قالبی که در پایین گذاشتم در لیست موقعیت های شما ایجاد خواهد شد.) بعد شما قالبی که من در این پایین گذاشتم را رویه سایتتون نصب می کنید و در قسمت تنظیمات قالب ، مشخص می کنید که این قالب را فقط برای منو ای که در بالا ایجاد کرده اید نمایش داده شود. با این روش شما به ازای هر محصولتون یک صفحه دارید که فقط ماژول جومینا مارکت اون محصول رو نمایش میده. امیدوارم با این روش شما به خواستتون برسید. لینک دانلود قالب موفق باشید و سربلند یا علی
  25. سلام آقا مجتی بخاطر وقتی که گذاشتی ممنونم مشکل اینه که اگر من رنگ بکگراند تگ H3 رو آبی انتخاب بکنم ، مرورگرها کل اون سطر رو آبی می کن.یعنی عرض پیشفرض تگ مقدار 100% هست و چون این تگ float نیست ، کل سطر رو شامل میشه... موفق باشید و سربلند یا علی
×
×
  • افزودن...