مهمان گرامی، خوش‌آمدید!
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.

نام کاربری/ایمیل:
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 153
» آخرین عضو: mir11
» موضوعات انجمن: 956
» ارسال‌های انجمن: 1,147

آمار کامل

کاربران آنلاین
در حال حاضر 28 کاربر آنلاین وجود دارد.
» 0 عضو | 28 مهمان

آخرین موضوع‌ها
فروش ویژه لوازم حیوانات خ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2021/03/29، 02:01 PM
» پاسخ: 0
» بازدید: 673
گرفتن بک لینک با کیفیت و ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/07/13، 12:27 PM
» پاسخ: 0
» بازدید: 1,946
اگر اینستاگرام فیلتر شود ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/06/27، 12:04 PM
» پاسخ: 0
» بازدید: 4,388
آموزش افزونه ارسال پست مه...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/06/01، 08:03 PM
» پاسخ: 0
» بازدید: 2,240
افزونه ارسال پست مهمان Ac...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/06/01، 07:52 PM
» پاسخ: 0
» بازدید: 1,735
فروش افزونه های وردپرس ب...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/05/23، 10:08 PM
» پاسخ: 0
» بازدید: 1,405
آموزش کار با افزونه گراوی...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 08:17 PM
» پاسخ: 0
» بازدید: 1,666
آموزش افزونه جستجوی آجاکس...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 08:06 PM
» پاسخ: 0
» بازدید: 2,456
آموزش افزونه نشانه گذاری ...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 08:00 PM
» پاسخ: 0
» بازدید: 1,358
افزونه نوار اطلاعیه WP No...
انجمن: تجربه های شخصی بچه های انجمن
آخرین ارسال توسط: youka
2020/03/26، 04:39 PM
» پاسخ: 0
» بازدید: 1,199

 
Thumbs Up معرفی CSV Maker وارد کننده دسته جمعی محصولات پرستاشاپ!
ارسال کننده: systemiha - 2016/02/15، 02:57 PM - انجمن: CSV Maker - پاسخ (3)

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


معرفی نرم افزار :
ثبت سریع و آسان محصولات پرستاشاپی 
دوستان عزیز پرستاشاپی، امروز قصد داریم نرم افزاری رو به شما معرفی کنیم که مشکل اصلی صرف زمان در وارد سازی محصولات پرستاشاپی رو برای شما حل میکنه!
با توجه به اینکه ثبت کردن محصولات در فروشگاه پرستاشاپی زمان زیادی از شما می گیره، ضمن اینکه همیشه در وارد کردن اطلاعات احتمال خطا وجود داره بنابراین نیاز به یک نرم افزاری جهت سهولت و سرعت زیاد وارد سازی محصولات هست،  در این نرم افزار شما می تونید براحتی محصولات خودتون رو با سرعت زیاد و دقت بالا و بصورت یکجا وارد کنید...
این نرم افزار از قابلیت وارد سازی محصولات(CSV) فروشگاه قدرتمند پرستاشاپ استفاده می کنه و تمام محصولات رو به صورت یکجا از شما گرفته و عکس و متن ها و تمام ویژگی های مورد نیاز رو وارد می کنه و نهایتا در چند ثانیه اون هارو به وبسایت شما تزریق میکنه.
این نرم افزار برای اولین بار در ایران توسط سیستمی ها مطرح و ارائه میشه ...

چاپ این مطلب

  مشکل دیتاگرید هنگام مقداردهی خاصیت RightToLeft در e.Control
ارسال کننده: mojtabamalaekeh - 2015/09/05، 05:25 AM - انجمن: دیتا گرید ویو DataGridView - بدون پاسخ

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

وقتی دیتا گرید ویو به حالت ویرایش میره عکس یک قلم (مداد) توی سرردیف (RowHeader) یا همون ستون کِناری، ظاهر میشه.
البته اگر خاصیت RowHeadersVisible برابر true باشه.

   
بحث ما روی اون کنترل جعبه متن (TextBox) هست که موقع ویرایش سلول های متنی دیتا گرید ویو ظاهر میشه
شما حتی میتونید برای این جعه متن، رویداد هم بنویسید
البته باید بدونیم که این کنترل در رویداد EditingControlShowing ساخته میشه و بعد از پایان ویرایش Dispose شده و از بین میره
یعنی شما اگر بخواین خاصیتی ازش رو عوض کنید یا رویدادی بهش اضافه کنید باید کدهاتون رو توی رویداد EditingControlShowing بنویسید تا با هر بار ساخته شدن این کنترل، کدهای شما اجرا بشه.

شاید بخواین خاصیت RightToLeft این کنترل رو مقدار بدین.
مثلا اگر محتوای ستون، فارسی بود، راست به چپ باشه و اگر انگلیسی یا عددی بود، چپ به راست بشه.
کد php:
private void EditingControlShowing(object senderDataGridViewEditingControlShowingEventArgs e)
{
 
   if ((sender as DataGridView).CurrentCell.OwningColumn.Name == "MyNumericColumn")
 
       e.Control.RightToLeft System.Windows.Forms.RightToLeft.No;
 
   else
        e
.Control.RightToLeft System.Windows.Forms.RightToLeft.Yes;


مشکلی که پیش میاد اینه که با مقدار دهی به خاصیت خاصیت RightToLeft در e.Control، حالیت ویرایش دیتا گرید ویو دیگه به درستی کار نمیکنه و گرچه با رفتن به حالت ویرایش، باز هم این کنترل نمایش داده میشه و کاربر ظاهرا داره مقدار سلول رو ویرایش می کنه، اما نه دیگه عکس قلم توی سرردیف میاد و نه بعد از پایان ویرایش، مقدار سلول به روز میشه!
   
مشکل چیه؟
نمیدونم! شاید واقعا برنامه نویس مایکروسافت اشتباه کرده.

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

اما با توجه به اینکه کاربر گاهی با فشردن یک کاراکتر و گاهی با کلیک ماوس یا کلید F2 وارد حالت ویرایش میشه، طوری باید مقدار Text رو عوض کنیم که کاربر متوجه نشه!
این هم کد:
کد php:
private void EditingControlShowing(object senderDataGridViewEditingControlShowingEventArgs e)
{
 
   string temp e.Control.Text;
 
   e.Control.Text += " ";
 
   e.Control.Text temp;
 
   if ((sender as DataGridView).CurrentCell.OwningColumn.Name == "MyNumericColumn")
 
       e.Control.RightToLeft System.Windows.Forms.RightToLeft.No;
 
   else
        e
.Control.RightToLeft System.Windows.Forms.RightToLeft.Yes;

چاپ این مطلب

  قرار دادن کد آمارگیر وبگذر در انجمن مای بی بی
ارسال کننده: mojtabamalaekeh - 2015/08/30، 06:44 AM - انجمن: مای بی بی MyBB - پاسخ (1)

Place Webgozar Statistics code in MyBB Forums
برای انجام این کار فقط باید یک سؤال جواب داد: محل قرار گیری کد آمارگیر وبگذر توی کدوم فایل قالب و توی خط چندمه؟
تا حدودی سلیقه‌ایه!
اکر میخواید محل قرارگیری‌اش مثل همین انجمن (توی footer) باشه مسیر زیر رو پیدا کنید:
کنترل پانل مدیرکل => قالب‌ها و پوسته‌ها => قالب‌ها => Default Templates => سپس footer Templates => سپس footer
توی کدها دنبال این خط بگردید:

کد php:
<div class="lower"
بالای این خط دو تا تگ بسته div هست. از کد آمار وبگذر کپی بگیرید و بین دو تگ مذکور Paste کنید.
اینجوری:

کد php:
        </div>
        <!-- Begin WebGozar.com Counter code -->some code<!-- End WebGozar.com Counter code -->
    </div>
    <div class="lower">
        <div class="wrapper"

چاپ این مطلب

  افزودن دکمه تشکر به مای بی بی 1.8.4
ارسال کننده: mojtabamalaekeh - 2015/08/30، 05:52 AM - انجمن: مای بی بی MyBB - بدون پاسخ

Install Persian Thanks Plugin on MyBB 1.8.4

این مطلب برای ما بی بی نسخه MyBB 1.8.4 است.
جاهایی که از علامت « => » استفاده کردم یعنی اینکه اون مسیر رو توی کنترل پانل مدیر کل باید پیدا کنید.

مای بی بی رو وقتی نصب می کنید امکان تشکر کردن از پست ها وجود نداره و باید پلاگین تشکر رو نصب کنید.
نسخه ی پلاگین باید با نسخه ما بی بی شما سازگار باشه وگرنه نصب نمیشه.
فایل زیپ پلاگین تشکر مای بی بی (ضمیمه شده در این پست) رو توی پوشه‌ای که انجمن نصب شده از حالت فشره خارج کنید.
مثلا من یک انجمن رو توی public_html (همون فولدر روت) نصب کردم و یه انجمن دیگه رو توی مسیر public_html/forums
پس برای هر کدوم از انجمن‌هام که بخوام پلاگین تشکر نصب کنم، اول باید بدونم فایل زیپ کجا باید از حالت فشرده خارج بشه.

بعد از Extract کردن فایل Zip پلاگین تشکر، به قسمت مدیریت انجمن برید و از قسمت پیکربندی وارد پلاگین‌ها بشین.
در صورتی که فایل زیپ رو درست از حالت فشرده خارج کرده باشین، توی قسمت پلاگین‌های غیرفعال، پلاگین تشکر با علامت گل رز ظاهر میشه.
اگر نسخه‌ی پلاگین تشکر با نسخه‌ی مای بی بی سازگار باشه، لینک نصب و فعال سازی جلوی پلاگین میاد وگرنه نمیشه نصبش کرد.

بعد از نصب پلاگین تشکر سورپراز میشید و می‌بینید که چقدر درب و داغونه!
حالا باید کمی تغییرات بدیم تا ظاهرش هم درست بشه.

تغییر اول: اضافه گردن گل رز در سمت راست لیست تشکرها
قالب ها و پوسته ها => قالب ها => قالب های سراسری => thanks_postbit_outline
کد این قالب اینجوریه:

کد php:
<div id="thx_list{$post['pid']}class="thx_list {$display_style}"><span class="smalltext thx_list_lable">{$lang->thx_givenby}</span><span id="thx_entry{$post['pid']}">$entries</span>
        </div

برای اینکه عکس گل رز بیاد کنارش باید به این شکل باشه:

کد php:
<div id="thx_list{$post['pid']}class="thx_list {$display_style}"><img src="images/thanks/rose-small.png" alt="rose"><span class="smalltext thx_list_lable">{$lang->thx_givenby}</span><span id="thx_entry{$post['pid']}">$entries</span>
        </div
نیازی به آپلود کردن عکس گل رز توی هاست ندارید.
چون با نصب پلاگین تشکر فارسی برای مای بی بی 1.8.4، این عکس توی مسیری که در کد بالا مشاهده می کنید کپی میشه.

تغییر دوم: اضافه کردن کدهای CSS
قالب ها و پوسته ها => پوسته ها => Default => global.css => ویرایش قالب بندی: حالت پیشرفته
دو خط کد زیر رو هر جا خواستید اضافه کنید (اگه با CSS آشنا نیستید فقط حواستون باشه بین {} کدهای دیگه نباشه)

کد php:
.thx_listclearboth; }
.
hide displaynone; } 

مثلا بعد از کد body می تونه باشه:
کد php:
body {
    background#fff;
    color#333;
    text-aligncenter;
    line-height1.4;
    margin0;
    font-family'MITahoma'Tahoma;
    font-size13px;
    overflow-yscroll;
}

.
thx_listclearboth; }
.
hide displaynone; } 

تغییر سوم: فارسی کردن پلاگین:
این قسمت باعث میشه کار با فایل‌های زبان مای بی بی (MyBB Persian Language) رو هم یاد بگیریم!
پیکربندی => زبان ها => English - American => گزینه ها => ویرایش متغیرهای زبان => thx.lang.php => ویرایش
8 عبارت زیر رو بجای مقادیر فعلی وارد کنید:

  1. تشکر
  2. تشکر شده توسط: 
  3. {1} بار تشکر شده در {2} پست
  4. تشکرها:
  5. حذف تشکر
  6. ،
  7. rtl
  8. کمی صبر کنید....
حواستون باشه که توی خط 6 بعد از کاما یه فاصله هم بذارید که لیست تشکرها اینجوری بشه: علی، کاربر1، ادمین، کاربر2، غیره

تغییر آخر: تنظیم آیکون (عکس) دکمه تشکر
قالب ها و پوسته ها => پوسته ها => Default => global.css => ویرایش قالب بندی: حالت پیشرفته
دو خط کد زیر رو هر جا خواستید اضافه کنید:
کد php:
.postbit_buttons a.thx_btn_add spanbackground-positionright -440px; }
.
postbit_buttons a.thx_btn_remove spanbackground-positionright -480px; } 

موفق باشید Smile

با سپاس از سازندگان این پلاگین: Huji Lee and SaeedGh



فایل‌(های) پیوست شده
.zip   Thanks 1.8.x.zip (اندازه: 11/62 KB / تعداد دفعات دریافت: 6)
چاپ این مطلب

  پیدا کردن داده های تکراری در دیتابیس
ارسال کننده: mojtabamalaekeh - 2015/08/30، 03:09 AM - انجمن: اس کیو ال سرور SQL Server - بدون پاسخ

برای پیدا کردن مقادیر تکراری یک فیلد در SQL Server باید از تابع COUNT استفاده کنیم
و همزمان از یک شرط هم استفاده کنیم که مقدار تابع COUNT را بررسی کند.

مقدار توابع aggregate رو نمیشه با WHERE بررسی کرد! در عوض میشه از HAVING استفاده کرد.
پیش نیاز این مطلب، آشنایی با GROUP BY و توابع جمع هست.

GROUP BY باعث میشه که از هر فیلدی فقط یک نمونه توی خروجی کوئری نمایش داده بشه.
که تعریف GROUP BY شبیه DISTINCT ـه
ولی بدون استفاده از GROUP BY نمیشه همزمان هم از HAVING و هم از مقدار یک فیلد توی SELECT استفاده کرد.


کد php:
use myDB
GO

SELECT myField
COUNT(myField) AS cnt 
FROM myTable 
WHERE myField LIKE 
'ل%'
GROUP BY myField
HAVING COUNT
(myField) > 1
ORDER BY cnt 


علاوه بر هدف اصلی که پیدا کردن ردیف های تکراری بود، 2 نکته دیگه هم توی کد بالا هست:
نکته اول: از WHERE استفاده شده تا فقط فیلدهایی بررسی بشن که با حرف «ل» شروع میشن
نکته دوم: نتیجه ی کوئری بر حسب تعداد تکرار مقادیر مرتب شده تا اول مقادیری با میزان تکرار کمتر نمایش داده بشن و سپس مقادیری که تکرار اونا بیشتر بوده.
ترتیب استفاده از WHERE, GROUP BY, ORDER BY اجباری است و باید رعایت بشه.
توی WHERE فقط از فیلدهای SELECT شده، به غیر از توابع جمعی (aggreegate) میشه استفاده کرد.
توی HAVING فقط از توابع جمعی (aggreegate) میشه استفاده کرد.

چاپ این مطلب