رفتن به مطلب

شکیبانیا

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

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

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

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


  1. خواهش می کنم

    1- یک بانک اطلاعاتی برای این اسکریپت ایجاد کنید.

    2- مشخصات اون رو در config.php ذخیره کنید.

    3- فایل database-install.php رو اجرا کنین.

    4- حالا از این به بعد با اضافه کردن فایل های config.php و class-secure-file-download.php به برنامتون، می تونید از نمونه کدی که در پست قبل نوشتم استفاده کنید.

    متغییر $dl_key حاوی کد دانلود فایل مورد نظر شماست.

    پس از آن لینک دانلود فایل شما آدرس زیر خواهد بود :


  2. خدمت شما...

    دانلود

    
           include_once( 'config.php' );
           include_once( 'class-secure-file-download.php' );
           $download = new Secure_File_Download( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );
           // Creates a key to download this file expiring after 1 day.60sec*60min*24h = 1day
           //$dl_key = $download->create_key(filename, time);
           $dl_key = $download->create_key($filename, 604800);
           //download link :
           //http://sitename.ir/download/download.php?file=" . $dl_key,$message);
    
    
    


  3. سلام به همه اساتید و دوستان گلم

    اول از همه بابت غیبت تقریبا شش ماهه و ناگهانیم عذر می خوام :-/ ، اینکه چی شد که دیگه نتونستم بیام و و... داستانش مفصله.

    بابت این غیبت ، حسابی شرمنده دوستان خوبم تو جومینا هستم، من بخشی از تسلتم در جوملا رو مدیونه بچه های جومینا هستم.

    همینجا از همه دوستانی گلم سعید شمسی ، امیررضاتهرانی ، دفاعی ، مـرادی ، فرحزادیان ، رضاگنجی و دیگر مدیران و فعالان جومینا بابت این غیبت ناگهانی و بلند عذر می خوام. :(

    امیدوارم یواش یوایش بتونم مجددا به جمع دوستان برگردم.

    خوب ، بگذریم.

    می خواستم ضمن تشکر از انتشار این افزونه کاربردی ، یه پیشنهاد در مورد سیستم قدرتمند فروش فایل بدم.

    من سر یه پروژه ای لازم شد همچین افزونه ای رو برای یه مشتریم بنویسم ، برای همین در مورد این موضوع یه مقدار مطالعه داشته ام.

    اکثر هاست ها ، برای حجم فایل اتچ شده به ایمیل محدودیت هایی قائل هستند و اجازه نمیدن فایل اتچ شده به ایمیل از یک حجم مشخصی بیشتر باشه.

    یه هاست30مگ و یه هاست دیگه ممکنه 50مگ و ...(تقریبا استانداردی وجود نداره)

    در مجموع ، من برای نحوه تحویل فایل به مشتری ، به یه راحل حل دیگه رسیدم.

    من لینک دانلود فایل رو به وسیله php و به صورت آنلاین تولید می کردم و در ایمیل به خریدار تحویل می دادم.

    بعد به کاربر اعلام می کردم که این لینک دانلود فایل مورد نظر شماست و قابلیت resume هم داره ، ولی ظرف مدت یک هفته(یا هر زمان دلخواه دیگه) این لینک منقضی میشه و دیگه نمی تونید ازش استفاده کنید.

    بنظرم با این روش چندتا مشکل حل میشه :

    + اگه اشتباه نکنم ، کاربر فایل اتچ شده به ایمیل رو نمی تونه به صورت resume دانلود کنه ولی با روش پیشنهادی ، ما تعیین می کنیم دانلود resume داشته باشه یا نه.

    + در روش ارسال لینک ، دیگه محدودیت های هاست در مورد حجم فایل اتچ شده به ایمیل رو نخواهیم داشت.

    + در روش اتچ کرن فایل به ایمیل ، اگه حجم فایل زیاد باشه ، در هنگام fopen کردن فایل ، رم سرور حسابی درگیر میشه و برای فروشگاه های بزرگ ، سیستم رو کند می کنه.

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

    + در روش ارسال لینک پیشنهاد شده ، خریدار اگه بعد از یک هفته بخواد فایل خریداری شده رو برای دیگران ارسال کنه ، حداقل باید دردسر آپلود مجددش رو تحمل کنه ، چون لینک خریدش بعد از یه مدت مشخص expire میشه.

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


  4. سلام

    این سه صفحه رو مطالعه کنید :

    http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
    http://www.vojtechovsky.net/joomla/component-helloworld-tutorial-guide-en.html
    http://www.vojtechovsky.net/joomla/component-helloworld-2-create-tutorial-guide-en.html
    

    در این ها به شما آموزش داده شده که کامپوننتی طراحی کنید که کلمه "helloworld" رو تویه جوملا نمایش بده...

    حالا کدهای خودتون توی این کامپوننت ساده جایگزین کنید.

    موفق باشید و سربلند

    یا علی


  5. سلام

    یکی از قابلیت هایی که در جوملا 1.7 قرار گرفته است ، امکان راه اندازی یک وب سایت چند زبانه می باشد. در این آموزش قصد دارم به طور خلاصه مراحل راه اندازی یک وب سایت چند زبانه به وسیله جوملا 1.7 رو آموزش بدم.

    گام اول :

    برای این کار ابتدا به صفحه مدیریت جوملا وارد شوید از منو افزونه ها گزینه مدیریت پلاگین رو انتخاب بکنید. بعد پلاگین "سيستم - فيلتر زبان" یا همون "System-Language Filter " رو انتخاب کنید.

    وقتی وارد صفحه تنظیمات این پلاگین شدید ، ابتدا اون رو فعالش کنید و سپس مروری بر تنظیمات سمت چپ داشته باشید :

    download.php?imgf=13165716901.gif

    download.php?imgf=13165716901.gif

    یکی از اولین سوالی هایی که در یک سایت چند زبانه برای مدیر سایت به وجود می آید این است که برای کاربران تازه وارد چه زبانی به صورت پیش فرض نمایش داده شود. در تنظیمات این پلاگین شما دو حق انتخاب خواهید داشت :

    1- زبان پیش فرض سایت را نمایش بدهد.

    2- بر اساس زبان مرورگر بازدید کننده ، زبان سایت را انتخاب نمایید.

    من پیشنهاد می کنم حالت اول یا همان "زبان سایت" را انتخاب نمایید ، سپس تنظیمات این پلاگین را ذخیره نموده و از صفحه مدیریت آن خارج شوید.

    گام دوم :

    download.php?imgf=13165737211.gif

    download.php?imgf=13165737211.gif

    از منو افزونه ها گزینه "مدیریت زبان" رو انتخاب نمایید. سپس گزینه "عنوان" یا "Content" رو انتخاب کنید.

    download.php?imgf=13165738831.gif

    download.php?imgf=13165738831.gif

    همونطور که می بینید الان فقط یک گزینه در این صفحه وجود دارد و آن "Englisth (UK)" هست ، بنابراین برای ساخت تنظیمات زبان دوم سایت روی کلید جدید کلیک کن.

    download.php?imgf=13165743651.gif

    download.php?imgf=13165743651.gif

    شما باید گزینه های این فرم را مطابق عکس بالا تکمیل نمایید.

    عنوان : نام انگلیسی زبان

    عنوان برا اساس زبان بومی : اسم بوی زبان

    کد : منظور از این فیلد کد یا عبارتی هست که بیانگر زبان مورد نظر شما می باشد. این کد در آدرس های(URL) صفحات به نمایش در خواهد آمد.

    به عنوان مثال http://mysite.com/fa یا http://mysite.com/index.php?lang=fa

    تصویر : پیشوند اسم فایل تصویر این زبان - به عنوان مثال اگر ما مقدار fa را وارد نماییم ، جوملا عکس fa.gif را فراخوانی خواهد کرد.این عکس ها درون پوشه های جوملا به صورت پیشفرض قرار دارند.

    تگ زبان : باید دقیقا همان پیشوندی باشد که در بسته نصبی زبان مورد نظر استفاده می شود.

    ------------

    در ستون سمت چپ همین قسمت :

    کلید های تفسیری(Meta Keywords) : متاتگ کیورد های صفحاتی که برای این زبان ساخته می شوند.

    توضیحات کلی(Meta Description) : متاتگ توضیحات صفحاتی که برای این زبان ساخته می شوند.

    بعد تکمیل این قسمت ، روی کلید "ذخیره و بستن" کلیک کنید.

    گام سوم :

    در منو "منو ها" گزینه "مدیریت منو ها" رو انتخاب کنید ، سپس روی کلید "جدید" کلید نمایید.

    در این صفحه منوی اصلی زبان فارسی رو ایجاد کنید :

    download.php?imgf=13166030251.gif

    download.php?imgf=13166030251.gif

    سپس از طریق همین صفحه منوی اصلی انگلیسی رو ایجاد کنید :

    download.php?imgf=13166030252.gif

    download.php?imgf=13166030252.gif

    بعد از این که هر دو منو رو ایجاد کردید ، به صفحه مدیریت منو "منو اصلی" که برای زبان فارسی در نظر گرفتیمش برید و با کلیک رو کلید "جدید" یک گزینه جدید ایجاد کنید.

    برای این که بدونید این گزینه چه تنظیماتی باید داشته باشه به تصویر زیر دقت کنید :

    download.php?imgf=13166043951.gif

    download.php?imgf=13166043951.gif

    در تنظیمات این صفحه دو تا مورد خیلی مهم هست :

    1- گزینه "صفحه پیش فرض" را "بله" انتخاب نمایید.

    2- گزینه "زبان" را persian انتخاب نمایید.

    حالا به صفحه مدیریت منو "Main Menu" که برای زبان انگلیسی در نظر گرفتیمش برید و با کلیک رو کلید "جدید" یک گزینه جدید ایجاد کنید.

    برای این که بدونید این گزینه چه تنظیماتی باید داشته باشه به تصویر زیر دقت کنید :

    download.php?imgf=13166047381.gif

    download.php?imgf=13166047381.gif

    در تنظیمات این صفحه دو تا مورد خیلی مهم هست :

    1- گزینه "صفحه پیش فرض" را "بله" انتخاب نمایید.

    2- گزینه "زبان" را english انتخاب نمایید.

    بسیار خب ، اگر تا اینجا مراحل آموزش رو درست انجام داده باشید ، منوِ "منوها" باید به این شکل در اومده باشه :

    download.php?imgf=13166050331.gif

    download.php?imgf=13166050331.gif

    گام چهارم :

    تا اینجا ما زیرساخت های لازم برای راه اندازی یک وب سایت چند زبانه رو به صورت کامل تهیه کرده ایم. حالا باید منو ها و ماژول های دلخواهی که لازمه برای هر زبان وجود داشته باشه رو ایجاد کنیم.

    یکی از ماژول هایی که وجودش لازم به نظر می رسه ، ماژول تغییر زبان سایت هست.

    برای ایجاد این ماژول ، از منو "افزونه ها" گزینه "مدیریت ماژول ها" را انتخاب نمایید.

    در صفحه "مدیریت ماژول ها" روی کلید "جدید" کلیک کنید.بعد گزینه "انتخاب زبان" را انتخاب نمایید.

    کار این ماژول این هست که به بازدید کننده سایت این اجازه را می دهد که زبان سایت را انتخاب نماید.

    یکی از امکانت کاربردی جوملا 1.7 این هست که شما می توانید تعیین کنید که یک ماژول فقط برای یک زبان خاص نمایش داده شود.

    به عنوان مثال ما می خواهیم ماژولی تغییر زبان برای زبان انگلیسی عنوان "select language" را داشته باشد و برای زبان فارسی عنوان "انتخاب زبان"...

    برای این که به این خواستمون برسیم باید ماژول "انتخاب زبان" را دوبار در جوملا فراخوانی کنیم. یک بار با عنوان فارسی و فقط مخصوص نمایش در صفحات زبان فارسی و یک بار با عنوان انگلیسی و فقط مخصوص نمایش در صفحات زبان انگلیسی.

    (البته ممکنه شما این ماژول رو در موقعیتی فراخوانی نمایید که نیازی به نمایش عنوان نباشه و در نتیجه نیازی به تغییر زبان عنوان نداشته باشید ، ولی منظور من از این بخش از آموزش اینه که شما بدونید که هر ماژول ، هر منو(حتی هر گزینه از منو ها) ، هر بخش و خیلی از چیز های دیگه رو میشه به یک زبان خاص اختصاص داد و جوملا رو طوری تنظیم کرد که هر افزونه رو فقط در زبان دلخواه ما نمایش بده.)

    خب ، تنظیمات ماژول "انتخاب زبان" را برای نمایش در صفحات زبان فارسی طبق عکس زیر انجام بدید.(دقت داشته باشید که زبان این ماژول را persian انتخاب بکنید تا ماژول فقط در صفحات فارسی نمایش داده شود.)

    download.php?imgf=13166125771.gif

    download.php?imgf=13166125771.gif

    بعد از انجام تنظیمات ، ماژول را دخیره نمایید و دوباره فرایند ایجاد ماژول جدید را طی کنید :

    حالا ، تنظیمات ماژول "انتخاب زبان" را برای نمایش در صفحات زبان انگیلسی طبق عکس زیر انجام بدید.(دقت داشته باشید که زبان این ماژول را english انتخاب بکنید تا ماژول فقط در صفحات انگلیسی نمایش داده شود.)

    download.php?imgf=13166133051.gif

    download.php?imgf=13166133051.gif

    بعد از انجام تنظیمات ، ماژول را دخیره نمایید.

    حالا صفحه اصلی سایت رو باز کنید تا نتیجه کارتون رو ببینید ، ماژول سمت راستی برای زبان فارسی نمایش داده میشه و ماژول سمت چپی برای زبان انگلیسی...

    download.php?imgf=13166137211.gif

    download.php?imgf=13166137211.gif

    اگر جایی رو بد توضیح داده بودم یا ابهام داشتید بگید تا بهتر توضیح بدم.

    امیدوارم این آموزش براتون مفید بوده باشه

    موفق باشید و سربلند

    یا علی


  6. سلام

    + از لطفتون ممنونم

    + حرف شما کاملا صحیح هست که در روش استفاده از افزونه ها ، دیگه این مشکل رو نخواهید داشت که لینک های قبلی رو اصلاح کنید ولی به نظرم روش پیشنهادی من ، خیلی از روش استفاده از افزونه ها ، استانداردتره.

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

    همچنین بعضاً دیدم که این افزونه ها لینک های تکراری تولید می کنند ولی روش پیشنهادی من در واقع همون روش استاندارد جوملاست و احتمال تولید لینک تکراری تویه این روش صفر هست.

    در روش استاندارد جوملا شما دیگه دغدغه حذف کپی رایت افزونه یا استفاده از افزونه های وارز رو هم نخواهید داشت.

    + بنابراین اگر کسی سایتی رو داره تازه راه اندازی می کنه یا اینکه سایتش مطالب خیلی زیادی نداره ، فکر می کنم روش پیشنهادی من بهتر باشه.


  7. سلام

    همونطور که می دونید ، یکی از مشکلات جوملا 1.5 با زبان فارسی اینه که وقتی seo رو فعال می کنید ، نمی توان کاری کرد که آدرس های صفحات(URL) فارسی شوند و مجبوریم از افزونه های مختلف استفاده کنیم تا این مشکل برطرف بشه.

    در حالت عادی ، آدرس هایی که جوملا برای صفحات تولید می کنه یا انگلیسی هستند یا ترکیبی از "تاریخ و ساعت" ، یعنی در عمل لینک مطالب سایت اصلا به درد seo نمی خوره و آدرس ها به صورت زشت و غیر مرتبط تولید میشن.

    احتمالا بدونید مشکل از کجا آب می خوره ، در جوملا ، هنگامی که یک منو یا مطلب تولید می شه، یکی از گزینه هایی که به صورت اختیاری می شه آن را تکمیل کرد "عنوان انگلیسی(یا نام مستعار یا Alias)" هست. درواقع جوملا مقدار این فیلد رو به برای تولید آدرس های صفحات(URL) استفاده می کنه.

    مشکل اینه که جوملا در هنگام ثبت فیلد "عنوان انگلیسی" در بانک اطلاعاتی ، تابعی رو روی مقدار این فیلد اجرا می کنه که همه کارکتر ها به غیر از حروف انگلیسی رو حذف می کنه و همین باعث میشه ما نتونیم در فیلد "عنوان انگلیسی" عبارت فارسی بنویسیم و نتیجتاً لینک هایی که توسط جوملا تولید میشه اصلا لینک های مطلوبی نیست.

    راه حلی که معمولا برای این کار استفاده میشه نصب افزونه هایی هست که بتوانند آدرس های جوملا رو با استفاده از "عنوان مطلب یا منو" تولید کنند که نتیجه این کار این میشه که آدرس های صفحات حاوی مطالب فارسی خواهد بود.

    همونطور که می دونید این مشکل در جوملا 1.7 برطرف شده و مدیر سایت می تونه تعیین بکنه که "عنوان انگلیسی(یا نام مستعار یا Alias)" فارسی هم باشه.

    برای رفع این مشکل در جوملا 1.5 ، من تابعی که در جوملا 1.5 این مشکل رو ایجاد می کرد رو با معادل همون تابع در جوملا 1.7 جایگزین کردم تا دیگه حروف فارسی رو از فیلد "عنوان انگلیسی" حذف نکنه.

    با این روش دیگه به افزونه هایی همین کار رو برای ما انجام می دادند نیازی نخواهید داشت(مگر این که مدیر بخواد از دیگر قالبیت های SEO این افزونه ها استفاده کنه).

    خب ، روش کار هم خیلی ساده است ، فقط کافیه این فایل زیپ رو دانلود کنید و در پوشه اصلی جوملایِ خودتون بازش کنید.

    به همین سادگی

    فقط یک نکته : فکر کنم خیلی واضح باشه که کاری که این پچ انجام میده اینه که اجازه میده مطالب شما از این به بعد نام مستعار فارسی داشته باشند و کاری به مطالب قبلی نخواهد داشت ، یعنی برای اصلاح نام مستعار مطالب قبلی ، باید تک تکشون رو ویرایش کنید.

    امیدوارم این آموزش و پچ براتون مفید بوده باشه

    موفق باشید و سربلند

    یا علی


  8. سلام

    معمولا تاپیک هایی مثل این که من توشون پست گذاشتم ، در صورتی که آپدیت بشن برای من ایمیل میاد ، ولی متاسفانه بابت پست شماره 14 ایمیلی برای من نیومده(شاید تویه اسپم ها رفته باشه).

    + در هر صورت تصمیم درستی گرفتید، منم کامپوننت رو پیشنهاد می کنم.

    گویا کسی مائل نیست منم برای جوملا کار کنم و ید بگیرم و خدمتی رو ارائه کنم

    + تعیبیر خوبی نیست ، اصلا فلسفه این انجمن همینه که همه بتونن با جوملا کار کنند.


  9. اول بگم که این کار اصلا کار سختی نیست و اصلا برای انجامش نگرانی نداشته باشید.

    شما باید بر روی دو تا مطلب مطالعه کنید :

    1- ساختار فایل ها و پوشه های کامپوننت های جوملا

    2- قریب به اتفاق توابع php در جوملا کار می کنه و خیلی نیازی نیست به اون دست بزنید.

    ولی اگه در برنامتون نیاز دارید که از جوملا خدماتی دریافت کنید ، باید بعضی از توابع رو طبق syntaxهای جوملا به کاربگیرید.

    اگه نیازی نمی بینید که از هسته جوملا خدماتی دریافت کنید ، فقط کافیه Sessions رو به syntaxهای جوملا تغییر بدید. چون Sessions به صورت عادی در جوملا فعال نیست و باید از syntaxهای جوملا استفاده بکنید.

    همچنین برای افزایش امنیت ، بهتره برای دریافت اطلاعات از فرم ها هم از syntaxهای جوملا استفاده بکنید تا جوملا مانع injection بشه.

    + ببخشید خیلی عجله ای جواب دادم ، آخه باید از پای کامپیوتر پاشم.

    خودتون یه سرچی بکنید ، حتما منابع انگلیسی خوبی پیدا میکنید...

    در صورتی که سرچ کردید و سوالی داشتید من در خدمتتون هستم.

    موفق باشید و سربلند

    یا علی


  10. سلام

    حتما برای شما هم پیش اومده که خواسته باشید اطلاعات تکمیلی از کاربرانی که ثبت نام می کنند دریافت کنید.

    در جوملا 1.5 ، برای دستیابی به این خواسته باید افزونه های مختلفی رو نصب می کردیم تا فیلد های ثبت نام رو افزایش بده اما در جوملا 1.7 تا حدودی به رفع این نیاز فکر شده و برای این کار تمهیداتی اندیشیده شده.

    خب ، بریم روش این کار...

    در جوملا 1.7 پلاگینی قرار گرفته که کارش مدیریت پروفایل کاربران هستش ، این پلاگین به صورت پیش فرض غیر فعال هست ، بنابراین ابتدا باید این پروفایل رو فعالش کنیم. پس مراحل زیر رو دنبال کنید :

    1- وارد صفحه مدیریت جوملا بشید.

    2- در منو افزونه ها ، گزینه مدیریت پلاگن ها رو انتخاب کنید.

    3- در لیست پلاگین ها ، گزینه پروفایل کاربر (User-Profile) رو انتخاب کنید.

    4- ابتدا این پلاگین رو فعالش بکنید و بعد یه نیگاهی به ستون سمت راست صفحه بندازید تا تنظیمات این پلاگین رو با هم مرور کنیم.

    download.php?imgf=13162754051.gif

    download.php?imgf=13162754051.gif

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

    به صورت پیشفرض تمامیه این گزینه ها به صورت "اضافات" یا همون "optional" تنظیم شده اند.(جا داره که ضمن تشکر از تیم مترجم ، خواهش کنیم ترجمه این کلمه رو اصلاح کنند ، بنظرم کلمه "اختیاری" ترجمه بهتری بود)

    این گزینه یعنی ، کاربری که اطلاعات ثبت نام رو تکمیل می کنه ، اختیار داره که این فیلد رو تکمیل بکنه یا نکنه. شما می تونید با تغییر این گزینه به "مورد نیاز" کاربران رو مجبور کنید این فیلد رو حتما تکمیل بکنند.

    همچنین با تغییر این گزینه به "غیر فعال" می تونید نمایش این فیلد رو در موقع ثبت نام غیر فعال کنید.

    همونطور که می بینید ، قسمت تنظیمات این پلاگین به دو قسمت تقسیم شده :

    1- اطلاعات پروفایل کاربر در هنگام ثبت نام مورد نیاز باشد.

    2- اطلاعات مورد نیاز پروفایل کاربر

    بخش اول در هنگام ثبت نام به کاربر نمایش داده می شود و کاربر آنها را تکمیل می کند ولی بخش دوم در صفحه ویرایش پروفایل کاربر نمایش داده میشه.

    بنابراین شما این اختیار رو دارید که تعیین کنید چه فیلد هایی موقع ثبت نام دریافت بشه و کاربر در صفحه ویرایش پروفایلش بتونه چه فیلد هایی رو تغییر بده.

    جمع بندی: در انتها شاید بد نباشه به نکاتی درباره این پلاگین اشاره کنم :

    + اینکه این قابلیت در جوملا 1.7 دیده شده خیلی خوبه ، واقعا جوملا 1.5 خلع این امکان واقعا محسوس بود.

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

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

    + یه عیب دیگه این پلاگین اینه که شما اختیاری رویه اضافه کردن فیلد های ثبت نام نخواهید داشت و باید با همین تعدادی که الان هستش کار بکنید.

    امیدوارم این آموزش براتون مفید بوده باشه

    موفق باشید و سربلند

    یا علی


  11. کارهایی که بعد از این مشکل انجام دادم :

    تعویض قالب(جواب نداد)

    اکسترکت کردن دوباره جوملا و حذف پوشه اینستالیشن( جواب نداد)

    حذف کلیه ماژول های مربوط به ورود کاربران و قرار دادن روی حالت دیفالت(جواب نداد)

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

    بنابراین ، پیشنهاد آقا مجتبی اصولیترین کار هست :

    افزونه ها رو یکی یکی غیر فعال و امتحان کنید

  12. جناب masoudline

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

    پس صبور باشید...

    من که نمی دونم مشکل از کجاست ، منطقی ترین روش اینه که بررسی بکنید و ببینید آخرین تغییری که روی سایت دادید و مشکل به وجود اومد چی بوده؟

    -------------------------------------------------------------------------------

    بنظرم باید مشکل رو مرحله مرحله بررسی کنیم.

    این کاری که می گم رو بکنید و نتیجه رو همینجا اعلام کنید : (فقط میخوام شرایط رو بسنجم و مشکل رو بهتر بررسی کنم ، اگر نه ، هیچ کدوم از این ها راه حل مشکل نیست)

    از بانک اطلاعاتی یک نسخه پشتیبانی تهیه کنید ، بعد به وسیله phpmyadmin اون رو جایگزین بانک اطلاعاتی یک جوملای سالم بکنید ، ببینید مشکل باز هم به وجود میاد؟

    بعد همینکار رو برعکس امتحان بکنید ، یعنی یک بانک اطلاعاتی سالم روی بانک اطلاعاتی جوملایی که خراب هست جایگزین بکنید ، ببینید مشکل حل میشه یا نه؟

    نتیجه رو بگید تا با هم بیشتر همفکری بکنیم...

    -------------------------------------------------------------------------------

    اگر تا حالا با phpmyadmin کار نکردید یا اینکه تا حالا از بانک اطلاعاتی جوملا نسخه پشتیبانی تهیه نکردید ، حتما خوب مطالعه کنید و از صحت عملکردتون اطمینان حاصل کنید.

    چون ممکنه اشتباهات غیر قابل جبرانی بکنید.


  13. ببینید ،

    در مرحله اول ، قالب فعلی شما هیچ پیغامی رو نشون نمیده(مثلا غلط وارد کردن پسورد) ، این دوتا علت می تونه داشته باشه :

    1- هسته اصلی یا کامپوننت مدیریت اعضاء مشکل داره.

    2- قالب پیغام ها رو نشون نمیده ، یعنی کد قالب باید اصلاح بشه.

    باوضعیت موجود من نمی تونم بفهمم مشکل از پسورد هست یا مشکل از فرم ورود کاربران

    ---------------

    سوال :

    آیا مدیر از سمت مدیریت جوملا می تواند وارد سایت شود؟

    اگر بله ، آیا با نام کاربری و پسورد مدیر سایت ، باز هم از سمت front end سایت لوگین انجام نمیشه؟


  14. سلام

    قبل از هرچیز ، بابت غیبت این چند روزم عذر می خوام.

    یه چند وقته که حسابی درگیری هام زیاد شده و نمیرسم خیلی تویه وب وقت بگذارم.

    بگذریم...

    یکی از مشکلات کسایی که طراحی وب می کنند اینه که هر ورژن از مرورگر اینترنت اکسپلورر ساز خودش رو میزنه و این مرورگر در پشتیبانی از css3 فوق العاده ضعیف عمل می کنه.

    بهترین راه حلی که برای رفع این مشکل من پیدا کردم ، PIE هستش.

    برای اون دسته از دوستانی که PIE رو نمیشناسن باید بگم که PIE می توانه به راحتی امکانات زیر رو به مرورگر اینترنت اکسپلورر اضافه بکنه :

    + قابلیت گرد کردن گوشه های آبجکت های صفحه (border-radius)

    + قابلیت افزودن سایه به آبجکت های صفحه (box-shadow)

    + قابلیت قرار دادن تصویر در کادر آبجکت های صفحه (border-image)

    + قابلیت هایی که css3 در بکگراند به توسعه دهندگان وب میدهد مانند multiple background images

    + قابلیت ایجاد گرادینت در آبجکت به عنوان بکگراند(linear-gradient as background image)

    + قابلیت RGBA Color برای رنگ بندی بکگراند آبجکت ها

    + حل مشکل transparency در فایل های PNG

    استفاده از PIE اصلا پیچیده نیست و فوق العاده راحت رو بی دردسر هستش.کسایی که می خواند در این باره بیشتر مطالعه بکنند می تونند به سایت PIE سر بزنند.(فقط یه نکته : اگه خواستید از دمو PIE استفاده بکنید ، حتما صفحه دمو رو با فیلترشکن باز کنید ، چون در غیر اینصورت دمو اونجور که باید و شاید عمل نمی کنه)

    حالا خبر تازه اینه که ورژن جدید PIE منتشر شده و یکسری از کاستی های اینترنت اکسپلورر 9 رو هم برطرف کرده.

    لینک دانلود آخرین ورژن از سایت PIE

    لینک دانلود آخرین ورژن از جومینا(PIE 1.0 beta5)

    ------------------------------------------------------------------------------------------------------------------------

    به عنوان توضیحات تکمیلی در باره PIE متن زیر رو که از وبلاگ ثانیه برداشتم قرار می دم تا مطالعه کنید :

    ------------------------------------------------------------------------------------------------------------------------

    تمام طراحان وب در حال حاضر با یک معضل بزرگ و مشترکی در انجام طراحی صفحات وب مواجه هستند. و اون هم مرورگر وب جهنمی یعنی Internet Explorer است. Internet Explorer به راستی اشک طراحان وب رو درآورده. امکان نداره یک پروژه رو انجام بدهیم و شاهد نا هماهنگی هایی در نسخه های مختلف این مرورگر نباشیم.

    از تمامی این ناهماهنگی ها بگذریم می رسیم به پیشتیبانی نکردن از ابزار ها جدید. یکی از این ابزار ها CSS3 می باشد .که با ظهورش قدرت زیادی به پویا کردن صفحات وب ارائه کرد. متاسفانه Internet Explorer در هیج کدام از نسخه های جدید و پایدارش از این ابزار پشتیبانی نمی کند. از آنجایی که این مرورگر بر روی کامپیوتر خیلی از کاربران نصب می باشد، متاسفانه بیشتر بازدید کنندگان وب سایت ها از این مرورگر جهنمی بهره می بردند.

    در بازار وب مخصوصا در ایران کارفرمایان و مشتریان خواهان استفاده از آخرین ابزار ها و تکنولوژی های روز در وب سایتشان هستند. و از طرف دیگر چون هنوز درصد زیادی از بازدید کنندگان از این مرورگر استفاده میکنند. مجبورند یکی را انتخاب کنند یا هماهنگی با Internet Explorer یا استفاده از نوآوری های وب. در این وسط ما طراحان وب هستیم که هلاک می شویم تا در مرحله اول مشتری را توجیه کنیم و در مرحله دوم وب سایت را با Internet Explorer هماهنگ کنیم.

    در راستای همین مشکلات یک برنامه نویس خوش ذوق به نام Jason Johnston که اتفاقا از دیار کفر و استکبار هم هست به همراه چند تن دیگر از برنامه نویس بیکار دنیای اوپن سورس (اصطلاحی که برنامه نویسان ایرانی برای توجیه کردن خود که چرا در پروژه های اوپن سورس شرکت نمی کنند )، پروژه ای را شروع کردنند تا بتوان CSS3 را در نسخه های فراگیر Internet Explorer رو شبیه سازی و استفاده کرد.

    اسم این پروژه CSS3PIE هست. در این پروژه به کمک جاوا اسکریپت خاصیت های ارائه شده در Css3 را شبیه سازی می کنند.همکنون ۲ نسخه ارائه دادند که در نسخه اول مشکلات زیادی به همراه بود و در آخرین نسخه که من در یکی از پروژه های دولتی از CSS3PIE بهره بردم ، هیچ مشکل خاصی نه خودم شاهدش بود نه کسی گزارش داده.

    CSS3PIE در حال حاضر می تواند از این خاصیت های CSS3 زیر پشتیبانی و آنها را به خوبی شبیه سازی کنید.

    * border-radius
    * box-shadow
    * border-image
    * multiple background images
    * linear-gradient as background image
    

    شما فقط کافیست فایل PIE.htc در روت وب سایت خود کپی نمایید. و در هر کجا که از خاصیت های CSS3 بهره میگیرید فقط خط زیر را درج نمایید.

    behavior: url(PIE.htc);

    همانند مثال زیر :

    #myElement {
    background: #EEE;
    padding: 2em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    behavior: url(PIE.htc);
    }

    نسخه نمایشی این شبیه ساز خالی از لطف نیست .


  15. سلام

    چطور میشه به یک فایل php دسترسی مستقیم داشت؟ بطوری که با پیغام Restricted access مواجه نشیم؟

    سوالتون خیلی گنگه.

    فایل php مال چه اسکریپتیه؟کی نوشتش؟منظورتون از دسترسی مستقیم چی هست؟چه کاربری به این فایل دستری مستقیم داشته باشه؟و...

    لطفا بیشتر توضیح بدید

×
×
  • افزودن...