رفتن به مطلب

شاهین سمیع عادل

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

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

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

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

  1. دوستان اگر می توانند در این زمینه راهنمایی کنند . همانطور که همه مستحضر هستید بانک پاسارگاد درگاهی برای پرداخت آنلاین معرفی کرده که پرداخت امن بانک پاساگاد نام دارد . عضویت در آن نسبت به بانک های دیگر راحت است . روش ثبت نام به این شکل است : 1 - که یک حساب در بانک پاسارگاد باز می کنیم . 2 - یکسری قرارداد داخل سایت است که آن را دانلود می کنیم . 2 - 3 برگ از قرار داد را باید امضا کنیم . آن سه برگ را به همراه یکسری مدارک شناسایی را باید برای شرکت http://paypaad.ir فکس کنیم 3 - شرکت http://paypaad.ir که رابط ما و بانک پاسارگاد است و شرکت زیر مجموعه بانک پاسارگاد است سایت ما را بررسی می کند و اگر مشکل امنیتی نداشت یک کلید و یک دستور العمل برای راه اندازی درگاه به ما می دهد . کلید یک فایل zip حاوی دو فایل privateKey.pem و privateKey.xml می باشد. من تا این مرحله آمده ام و دستور العمل و کلید را دارم ولی حالا نمی دانم چگونه باید برای آن ماژول ساخت داخل فایل راهنمای آن یکسری توضیحات دارد هم برای C# و هم برای PHP که PHP آن را در اینجا قرار می دهم : براي سمت فروشگاه PHP پيوست 3: نمونه كدهاي مورد نياز با زبان نمونه كد ارسال دادهها <?php require_once("RSAProcessor.class.php"); وجود ندارد و مي بايستي به صورت جداگانه استفاده شود. // PHP اين کلاس در ، RSA کلاس مربوط به آدرس فايل آليد شخصي را داخل متغير زير ذخيره ميآنيم. // $processor = new RSAProcessor("certificate.xml",RSAKeyType::XMLFile); $merchantCode = آد پذيرنده // ; 1024 $terminalCode = آد ترمينال // ; 1 $amount = مبلغ فاآتور// ; 1 $redirectAddress = "http://your-site.com/path-to-file/Successful-file-name.php"; آدرس سايتی که مشتری پس از انجام تراکنش بايد به آن فرستاده شود// $invoiceNumber = شماره فاآتور// ; 16525 $timeStamp = date("Y/m/d H:i:s"); $invoiceDate = date("Y/m/d H:i:s"); // تاريخ فاآتور $action = "1003"; // براي درخواست خريد : 1003 $data = "#". $merchantCode ."#". $terminalCode ."#". $invoiceNumber ."#". $invoiceDate ."#". $amount ."#". $redirectAddress ."#". $action ."#". $timeStamp ."#"; $data = sha1($data,true); $data = $processor->sign($data); // امضاي ديجيتال $result = base64_encode($data); // base64_encode ?> بخشي از كد كه در سايت پذيرنده قرار ميگيرد و براي ارسال دادهها به سيستم پرداخت استفاده ميشود .در واقع صفحه وبي است كه پذيرنده در آن اطلاعات تراكنشرا قرار مي دهد و ب ا زدن كليد ارسال از سوي مشتري ، دادهها براي سايت پرداخت فرستاده ميشود. • نمونه كد دريافت نتيجه ميباشد getResult.php و parser.php اين بخش شامل دو فايل parser.php <?php /* ------------------------------------- XML PARSE ------------------------------------- */ function makeXMLTree($data) { $ret = array(); $parser = xml_parser_create(); xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1); xml_parse_into_struct($parser,$data,$values,$tags); xml_parser_free($parser); $hash_stack = array(); foreach ($values as $key => $val) { switch ($val['type']) { صفحه 10 case 'open': array_push($hash_stack, $val['tag']); break; case 'close': array_pop($hash_stack); break; case 'complete': array_push($hash_stack, $val['tag']); // uncomment to see what this function is doing // echo("\$ret[" . implode($hash_stack, "][") . "] = '{$val[value]}';\n"); eval("\$ret[" . implode($hash_stack, "][") . "] = '{$val[value]}';"); array_pop($hash_stack); break; } } return $ret; } /* ------------------------------------- CURL POST TO HTTPS --------------------------------- */ function post2https($invoiceUID,$url) { //extract data from the post extract($_POST); //set POST variables $fields = array ( 'invoiceUID'=>urlencode($invoiceUID), ); //url-ify the data for the POST foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string,'&'); //open connection $ch = curl_init(); //set the url, number of POST vars, POST data curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); //execute post $res = curl_exec($ch); //close connection curl_close($ch); return $res; } getresult.php <?php include_once 'parser.php'; $result = post2https($_GET['tref'],'https://epayment.bankpasargad.com/CheckTransactionResult.aspx'); $array = makeXMLTree($result); var_dump($array); ?> البته یکم بهمریختگی پیدا کرده که می توانید راهنمای آن را از لینک زیر دانلود کنید : http://dl.joomina.ir/file.php?file=cf225da0cbaea353166d26e209cfe2c9 من از توضیحات ان یکسری مطالب را متوجه شدم ولی چون برنامه نویسی وارد نیستم نتوانتستم بفهم کدام کدها در کدام فایل ها باید قرار بگیرد . فایل ها در کدام پوشه و کدام فایل ها با هم و کل فایل ها چگونه در جوملا فراخوانی شود . هر کدام از دوستان می دانند لطفاً دریغ نکنند . اگر بتوانید کمک کنید ممنون می شوم تا من و همه دوستان دیگر نیز بتوانیم از این امکانات رایگان استفاده کنیم . با تشکر 2 مطلب را یادم رفت بگم یکی اینکه اگر در ثبت نام کردید http://paypaad.ir ثبت نام کردید و اطلاعات خواسته شده را فکس کردید با شرکتش تماس بگیریدزودتر کارتان راه می افتد . شاید یک یا دو هفته مطلب دیگر اینکه می خواهم اگر بشود از این درگاه 1- هم در ویرچومارت 2- و هم در جوملا استفاده کنم . مثلاً محصولی است که در مطالب جوملا در موردش بحث می شود اگر کسی خواست خریداری کند یک فرم را پر نماید و مبلغ را به حساب بریزد تا به این طریق برایش ارسال شود یعنی وارد ویرچومارت نشود و یک روند دیگر را طی کند .
  2. شاهین سمیع عادل

    سطح دسترسی

    سئوالتان واضح نیست دوست عزیز
  3. شاهین سمیع عادل

    قرار دادن www در کنار نام سایت

    فایل htaccess.txt را باید تغییر نام بدهید به htaccess.
  4. شاهین سمیع عادل

    مشکل در قالب تابناک

    احتمالاً تنظیمات قالب اینگونه است . به نظر من از پلاگین درج ماژول در مطلب استفاده کنید . یک مطلب ایجاد کنید و ان را در موقعیت user5 قرار دهید . سپس ماژول هایی که می خواهد را توسط این پلاگین در آن مکان درج کنید. این پلاگین را آقای تهرانی در جومینا قرار داده اند و خیلی کاربردی است . من که دائم از آن در قسمت های مختلف سایتم استفاده می کنم توضیحات کامل آن در http://joomina.ir/component/k2/item/151-moduleanywhere-joomla-persian.html آمده است
  5. شاهین سمیع عادل

    يك مجموعه آموزشي

    اگر کمی جستجو می کردید در انجمن همه اینها را پیدا می کردید : من چند دقیقه ای سرچ کردم نتایج زیر را به دست آوردم ایجاد موقعیت جدید و تغییر موقعیت در قالب : http://forum.joomina.ir/thread-405.html?highlight=ایجاد+موقعیت+جدید+در+قالب http://forum.joomina.ir/thread-320.html?highlight=ایجاد+موقعیت+جدید+در+قالب http://forum.joomina.ir/thread-169.html?highlight=تغییر+موقعیت http://forum.joomina.ir/thread-1547.html?highlight=موقعیت در مورد تغییر رنگ باید از کد نویسی های css استفاده کنید یا عکس های قالب را ویرایش کرده و تغییر دهید آموزش CSS : http://forum.joomina.ir/thread-321.html?highlight=آموزش+CSS http://forum.joomina.ir/thread-896.html?highlight=آموزش+CSS http://forum.joomina.ir/thread-243.html?highlight=آموزش+CSS
  6. شاهین سمیع عادل

    مشکل در قالب تابناک

    لطفاً بیشتر توضیح دهید من که چیزی متوجه نشدم
  7. بعضی اوقات در تعویض عکس ها مشکلی پیش می آید و آن تغییر اندازه است . عکسی را که شما قرار می دهید ممکن است اندازه اش با عکس قالب اصلی تفاوت داشته باشد و کل قالب را بهم بریزد . بهترین کار این است که همانطور که دوست عزیزمان آقای محمد رزاقی گفتند از پوشه image فایل عکس را پیدا کنید و آن را در فتوشاپ باز کرده و هر تغییری می خواهید روی همان فایل انجام دهید ( البته از عکس اصلی یک بکاپ داشته باشید ) تا با مشکلات تغیر اندازه و بهم ریختگی مواجه نشوید .
  8. شاهین سمیع عادل

    کامپوننت انجمن

    دوست عزیز این سایت از انجمن ساز mybb استفاده کرده که سایت پشتیبانی آن http://community.mybbiran.com است . همانطور که دوستان گفتند subdomain را باید از قسمت کنترل پنل هاستتون بسازید . این انجمن مانند یک مدیریت محتوا یا اسکریپت باید نصب شود . ابتدا باید آن را در پوشه subdomain کپی کنید و بعد آن را نصب کنید . این انجمن ساز نیاز به یک دیتابیس نیز دارد که باید از قسمت کنترل پنل هاستتون یک دیتابیس برای آن بسازید و یک یوزر نیز بسازید و آن را به دیتبابیس معرفی کنید و تمام دسترسی ها را برای آن فعال کنید. می توانید از همان دیتابیس جوملا نیز استفاده کنید اما اگر این کار را نکنید بهتر است تا اگر خواستید ازهر کدام از آنها جداگانه بکاپ بگیرید و یا یکی ( جوملا یا انجمن) را حذف یا منتقل کنید مشکلی نداشته باشید . پس از آنکه دیتابیس و سابدامین را ساختید و mybb را در پوشه سابدامین کپی کردید در نوار آدرس مرورگر خود به قسمت forum.yourdomain.com/install می روید و mybb را نصب می کنید اطلاعات کامل نصب آن در این قسمت آمده است : http://community.mybbiran.com/thread-28.html پس از نصب می توانید از قالب ها و امکانات دیگر این انجمن ساز استفاده کنید که در سایت پشتیبانی اش آمده است . نصب قالب های آن کمی قلق دارد که می توانید به http://community.mybbiran.com/thread-319.html مراجعه کنید .
  9. شاهین سمیع عادل

    آمار بازديد كنندگان

    فایلی که جوملا نصب می کند یک فایل zip شده است . zip حجم فایل را کم می کند و به آپلود فایل روی سایت شما سرعت می بخشد . جوملا بعد از اینکه فایل zip را آپلود کرد آن را بر روی سایت باز می کند و به دنبال اطلاعات نصب می گردد که داخل یک فایل xml است . اگر این فایل را پیدا نکرد پیغام خطا می دهد که این فایل قابل نصب نیست یا فایل xml آن موجود نیست . سایت های مختلف برای تبلیغات معمولاً فایل هایی که برای دانلود می گذارند پسورد آن را نام سایت خود می دهند . اما فایلی که جوملا نصب می کند نباید پسورد داشته باشد پس آنها را مجدداً زیپ می کنند و روی آن پسود می گذارند بعضی دیگر از سایت ها یک ضمیمه ( روش نصب یا لوگوی فایل ) به فایل نصبی اضافه می کنند و آن را مجدداً زیپ می کنند . در هر صورت شما باید بررسی کنید که فایل چند بار زیپ شده . اگر دقت کنید آیکن فایل های زیپ شده معمولاً با فایل های دیگر فرق می کند وقتی آنها را باز می کنید بررسی کنید که دوباره فایل زیپ شده داخل آن وجود دارد یا نه ؟ البته این کار را فقط یکبار انجام دهید یعنی اگر وارد فایل زیپ شدید و با یک یا دو پوشه روبرو شدید یکبار داخل آنها را ببینید و دیگر جستجو نکنید. و در آخر همانطور که گفتم مهمترین مشخصه فایلی که یکبار زیپ شده وجود فایلی با پسوند xml در فایل زیپ شده و یا پوشه ای داخل آن فایل است.
  10. دوست عزیز چند راه پیشنهاد می کنم : 1- امتحان کنید ببینید اگر منوی اصلی را جزو منوهای سمت چپ قرار دهید این مشکل همچنان وجود دارد یا نه ؟ 2 - در منوهایی که در لیست منوها تعریف کردید ( ویرایش آیتم منو) : مثلاً منوی شماره 12 ، در قسمت نحوه باز شدن در پایین صفحه آن را روی پنجره جدید بدون نوار آدرس قرار دهید تا فرم شما در صفحه جدید باز شود. 3 - از فرم ساز artform استفاده کنید . من از این فرم ساز استفاده کردم و هیچ مشکلی نه با فرم ساز داشتم نه با swmenu و با هم تداخلی نداشتند .
  11. با سلام خدمت دوستان من کامپوننت آموزش از راه دور را از جومینامارکت خریدم و نصب کردم یک خطا می دهد DB function failed with error number 1054 Unknown column 'params' in 'field list' SQL=SELEC******************** = 1 می خواستم بدانم این خطا را چگونه باید رفع کرد . وقتی فایل آپلود می کنم هم مدام این خطا را می دهد و فایل آپلود نمی شود
  12. شاهین سمیع عادل

    سیستم نوبت دهی

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

    بسته نصبی آسان مدیریت مدرسه

    دوست عزیز naladra من قبلاً یک همچین مشکلی را با هاست ویندوز داشتم. اگر داخل ساب دامین نصب می کنید توجه کنید که ساب دامین یک پوشه باشد اگر از هاست ویندوز استفاده می کنید می توانید دو نوع ساب دامین ایجاد کنید : Physical hosting و یا Subdomain on subfolder که در مورد اول مشکل پیش می آید و تمام اسکریپت ها و cms ها باید در Subdomain on subfolder نصب شود. البته در مورد لینوکس اطلاعات دقیقی ندارم . این را گفتم شاید بدردتان بخورد.
  14. شاهین سمیع عادل

    کامپونت کتابخانه

    با تشکر از دوستان لینک دانلود مشکل دارد
  15. شاهین سمیع عادل

    کامپوننت آموزش از راه دور

    با سلام و خسته نباشید خدمت دوستان . از آقای تهرانی عزیز سئوال داشتم . می خواستم بدانم کار این کامپوننت دقیقاً چیست . آیا مثل اسکریپت efront کار می کند و می تواند جایگزین آن باشد ؟ آیا از efront استفاده کنیم بهتر است یا از این کامپوننت ؟ کارآیی های دقیق آن چیست ؟ آیا نصب شده آن را در جایی می توان دید ؟ با تشکر باز هم ممنون از سایت خوب جومینا
  16. شاهین سمیع عادل

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

    من هنوز درست باهاش کار نکردم ولی قسمت هایی مثل گزارش دوره ، گزارش درس ، گزارش گیری ثبت نام کنندگان و . . . را دارد
  17. شاهین سمیع عادل

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

    با سلام خدمت همه دوستان به نظر من این کامپوننت بدرد نمی خوره شما بهتر است از efront استفاده کنید . که امکانات زیادی داره : - مدیریت پیشرفته تمامی کاربران - مدیریت دروس ، واحد ها و دوره ها - مدیریت فایل های آموزشی - ایجاد آزمون آنلاین با امکانات فول - ابزار های ارتباطی قوی شامل : اتاق مشورت ، چت روم ، تقویم با یادداشت همراه ، فهرست لغات و فرهنگ لغات - پیگیری آزمون ها - پیگیری فعالیت کاربران و دانشجو ها یا دانش آموزان - تعیین دسترسی کاربران به نقاط سایت - امکان اضافه نمودن ماژول - امکان قرار دادن بسته های آموزش از راه دور با شهریه - امکان درج شهریه و پرداخت آنلاین - سیستم پرداختPayPal - و امکان نصب نرم افزار بدون نیاز به وب سرور اسکریپت efront روی جوملا نصب نمی شود و خودش یک سیستم جداگانه است. شما می توانید یک ساب دامین روی سایت خود نصب کنید و یک sql جدید نیز به سایت خود اضافه نمایید و efront را روی آن ساب دومین و با sql جدید نصب کنید تا تداخلی با جوملا پیدا نکند و سپس از داخل جوملا یک لینک به آدرس این اسکریپت بدهید تا قابل دسترس از داخل جوملا باشد . دانلود آن در جومینا اسکریپت آمده http://www.joominascript.ir/script/school/57-اسکریپت-مدیریت-مدرسه-فارسی.html البته من با نسخه جومینا اسکریپت آن مشکل داشتم و از سایت اصلی اش دانلود کردم . شما هم اگر خواستید می توانید از سایت اصلی اش دانلود کنید . http://www.efrontlearning.net/download/download-efront.html قابلیت اضافه کردن زبان فارسی را دارد . بعد از نصب وارد admin شده و از قسمت تنظیمات زبان ، از بین زبانها زبان فارسی را اضافه کرده و آن را پیش فرض می کنید و زبان های دیگر را حذف می کنید . علی رغم اینکه این سیستم امکانات خیلی زیادی دارد کارکردن و تنظیمات آن بسیار ساده است اگر می خواهید نصب شده آن را ببینید من در این آدرس آن را نصب کرده ام http://class.it-learn.ir/www/index.php برای ورود به سیستم مدیریت e-front باید به آدرس نصب شده اش بروید . مثلاً http://class.it-learn.ir/www/index.php و بعد یوزر و پسورد admin خود را که به هنگام نصب به آن معرفی کردید وارد کنید تا به قسمت تنظیمات administrator وارد شود . خوش باشید!
  18. مهدی جان من php بلد نیستم . چگونه اینکار را انجام دهم . در ضمن یک پیغام خصوصی هم برای شما گذاشته ام و منتظر جوابتان هستم
  19. با سلام خدمت دوستان من یک قالب برای سایتم توسط آرتیستیر طراحی کردم . مشکل اینجاست که مطالب صفحه نخست سایتم دوستونه می شود یعنی از موقعیت های user4 , 5 , 6 خودبخود استفاده می کند در حالی که من می خواهم فقط از موقعیت user4 استفاده کند . چطور می توانم این موقعیت را برای صفحه نخست تعریف کنم ؟ آیا راهی هست ؟ یا اینکه باید موقعیت های 5 و 6 را از قالب حذف کنم ؟ اگر اینطور است چگونه باید اینکار را انجام دهم ؟ ممنون می شوم راهنماییم کنید.
  20. مشاهده متن این آموزش تنها برای اعضا جومینا امکان پذیر میباشد . عضویت در جومینا رایگان است اما تابع شرایط ویژه ای میباشد برای اطلاع از شرایط عضویت در جومینا اینجـــا را مطالعه فرمایید.
  21. با سلام خدمت دوستان عزیز بعد از اینکه قالب را با آرتیستیر طراحی کردیم و آن را در جوملا نصب کردیم در جوملا وارد منوی قالب می شویم وارد ویرایش css قالب می شویم فایل temlpate.css را ویرایش می کنیم قبل از body این جمله را اضافه می کنیم : [align=left] [/align] بعد ویرایش را ذخیره می کنیم و به منوی قبلی باز می گردیم این صفحه راهم ذخیره می کنیم .
  22. ممنون دوست عزیز ولی متأسفانه مشکل از اینها نبود
  23. بالاخره خودم توانستم نصبش کنم ولی چند مشکل دارد : 1- بهم ریختگی دارد و عکس هایش را لود نمی کند . 2 - نمی توان وارد قسمت مدیریت شد . از کجا باید وارد شد . آدرس : http://e-learning.tick.ir
  24. با سلام خدمت دوستان من اسکریپت efront را از سایت جومینا اسکریپت دانلود کردم و آن را اکستراکت کرده وکلیه فایل ها و پوشه ها را روی یک دامنه به هاست سایتم انتقال دادم پرمیشن ها را هم سرورم برایم اعمال کرد !! اما الآن با پیغام زیر مواجه می شوم Access denied for user 'root'@'localhost' (using password: NO) دوستان لطف می کنند بگویند مراحل نصب این اسکریپت چگونه است ؟
  25. با تشکر از دوستان مشکلم حل شد . طبق معمول مشکل از پرمیشن بود . این سرور ویندوز بدجوری کلافه ام کرده . باید کم کم به سرور لینوکس کوچ کنم
×
×
  • افزودن...