تبلیغات در اینترنت

تبلیغات در اینترنتگیفت کارت گوگل پلی
صفحه 2 از 3 نخستنخست 123 آخرینآخرین
نمایش نتایج: از 11 به 20 از 22

مقاله: آموزش سانسور کلمات و عبارات به همراه لیست کامل کلمات ناشایست و مشکل دار

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

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

      نگارش: , by (کاربر سایت)
      2013/01/31 03:34 PM
      امتیاز:  (2 رای ، میانگین : 5.00 )

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

      این آموزش برای VBulletin نسخه 4.2.0 هستش و ادیت ما در فایل includes/functions.php/ انجام میگیره... لذا اگر کسی از نسخه های دیگری استفاده می کنه، فقط در صورتیکه کد این فایل با آموزش ما تفاوت داشت، میتونه فایل رو بفرسته تا Fix آن را هم اعلام کنیم.

      خوب، ببینید سیستم VBulletin میاد کلمات لیست شده در بخش تنظیمات سانسور رو پالایش می کنه تا بتونه از لیست پالایش شده و قابل فهم سیستم برای این مقصود استفاده کنه. یکی از مواردی که پالایش میشه جدا کردن کلمات وارد شده توسط هر گونه فاصله ای هستش، یعنی Space و Tab و Enter.... ما برای وجود همین Space در این جداسازی هست که نمیتونیم عبارات رو برای سیستم تعریف کنیم... یعنی مثلا در حالت عادی نمیشه تعریف کرد اگر عبارت "damned burn" در محتوی وحود داشت آن را به * تبدیل کرده و سانسور نماید. حال ما قصد داریم این مورد رو fix کنیم تا بشه چنین عبارت هایی رو هم در سیستم تعریف کرد.

      برای این کار فایل functions.php را در فولدر includes از محل نصب VBulletin خود بیابید و با یک ادیتور مناسب آن را باز کنید. سپس در خط 1142 به دنبال عبارت زیر بگردید:

      کد PHP:
      $censorwords preg_split('#[ \r\n\t]+#'$vbulletin->options['censorwords'], -1PREG_SPLIT_NO_EMPTY); 
      اول این خط رو کپی کنید، سپس قبل از این خط // قرار دهید تا کامنت شود. در نهایت در خط بعد کد کپی شده را قرار دهید و قبل از r\ موجود در آن یک Space وجود داره که می بایست حذف بشه. در نهایت کد بالا بصورت زیر در میاد:

      کد PHP:
      //$censorwords = preg_split('#[ \r\n\t]+#', $vbulletin->options['censorwords'], -1, PREG_SPLIT_NO_EMPTY);
      $censorwords preg_split('#[\r\n\t]+#'$vbulletin->options['censorwords'], -1PREG_SPLIT_NO_EMPTY); # EDITED BY ALEX # 
      حالا فایل رو ذخیره کنید. خوب این از مشکل جداسازی Space ها... در نتیجه دو تا نکته بوجود میاد:


      • نکته اول: حالا دیگه میتونید عبارات (چند کلمه که با Space از هم جدا شده اند) را برای سیستم سانسور تعریف کنید. برای این کار می بایست عبارت را بین { } قرار دهید. مثل {damned burn} یا {one two three four}
      • نکته دوم: دیگه نباید برای جداسازی کلمات و یا عبارات تعریف شده در تنظیمات سانسور، از Space استفاده کنید. برای این منظور می توانید از Tab و یا بهتر از آن، از Enter برای جداسازی استفاده شود. یعنی در هر خط یک کلمه یا عبارت.


      حالا فقط میمونه لیست کلمات و عباراتی که به فارسی و انگلیسی باید برای سیستم تعریف بشوند. من قبلا تا جایی که فرصت کردم و فکرم قد داده یک لیست آماده کردم که براتون ضمیمه می کنم. محتویات این لیست رو می بایست کپی کنید و سپس آن را در در تنظیمات اصلی انجمن > تنظیمات سانسور (فیلترگذاری) قرار دهید. حالا یک نکته دیگر در مورد این لیست:


      • نکته سوم: یک نکته ظریف در وارد کردن کلمات در این لیست هستش که باید حتما توجه کنید. بالفرض شما کلمه "word" و نیز عبارت "one word" رو می خواهید سانسور کنید. نکته ای که وجود داره اینه که لیست به ترتیب کلمات و عبارات وارد شده عمل می کنه، لذا اول باید عبارت "one word" رو در لیست قرار بدهید سپس کلمه "word" را. دلیل این کار این است که اگر برعکس وارد کنید ابتدا توی پست های انجمن تون "one word" بصورت "**** one" تبدیل می شود، سپس کلمه "one" تغییری نمی کند و باقی می ماند. ولی اگر اول عبارت رو وارد کنید سپس کلمات موجود در آن رو، عبارت "one word" بصورت کامل سانسور شده و سیستم به همین روند جلو می رود. پس بطور خلاصه: ابتدا عبارات رو وارد کنید سپس در صورت نیاز و بصورت منفرد کلماتی که در این عبارات نقش داشته اند رو.


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


      • نکته چهارم: اگر می خواهید کلمه ای که در هر ترکیبی که باشد سانسور شود می بایست بصورت ساده آن را وارد نمایید. مثلا اگر کلمه "اول" رو در لیست وارد کنید، در پست های انجمن و در کلمات کلمات "اول"، "اولین"، "متداول"، ... سه حرف "اول" که پشت سر هم آمده اند به *** تبدیل خواهند شد و خواهید داشت: "***"، "***ین"، "متد***" ............. لذا اگر می خواهید فقط کلمه اول حذف شود می بایست دو طرف آن از { } استفاده کنید. اگر مشتقات این کلمه هم مد نظر تون هست می بایست جدا جدا تعریف شوند چون اگر به حالت اول وارد کنید احتمالا کلمات درست و بدون مشکل هم سانسور خواهند شد، مثل "متداول".....
      • نکته پنجم: عبارات هم از قانون فوق پیروی می کنند. اگر دو طرفشان { } قرار دهید صرفا خودشان و اگر ندهید از وسط عبارات دیگر حذف می گردند. گرچه معمولا عبارات مثل کلمات نیستند و این دو حالت فرق چندانی ندارد و صرفا جهت منظم بودن بهتر هستش در دو طرف خود { } ها را داشته باشند؛ ولی مثال نقض هم وجود دارد. مثلا اگر به عبارتی به صورت "سلام علیک" را بدون آکولاد ها وارد کنید، عبارات "السلام علیک"، "السلام علیکن" و ... بصورت "ال*********" و "ال***********" سانسور خواهند شد (توجه داشته باشید که در عبارات Space های میان کلمات هم به * تبدیل می گردند).


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

      *** در نهایت دو خواهش از دوستان دارم... اول این که اگر چیزی به فکرتون رسید که به لیست اضافه کنید، فقط همان موارد را برای بنده پیغام خصوصی کنید تا پس از وارد شدن در لیست اصلی و اطمینان حاصل کردن از صحت ورود اطلاعات در آن طبق نکات موجود، لیست کلمات رو در این پست اول آپدیت کنم. ثانیا فایل های ورژن های دیگر اگر مثل فایل نسخه 4.2.0 نبودند، برای بنده بفرستید تا بررسی و fix کنم و آموزش آن نسخه را نیز در این جا قرار دهم.


      ----------------------
      ----------------------
      :Change Log
      version 1.0 has been added
      version 1.1 has been added
      version 1.2 has been added
      --------------------------------------------


      موفق و پیروز باشید
      ویرایش توسط ≡ ALEX ≡ : 2013/03/09 در ساعت 01:34 AM
  1. Top | #11
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    29
    میزان امتیاز
    0

    پیش فرض

    نقل قول نوشته اصلی توسط VBIran نمایش پست ها
    بنده اول میخواستم پست رو پاک کنم بخاطر محتوای اون فایل ها . ولی فکر کردم و دیدم تمامی زبان های دنیا یک لیستی از کلمات زشت یا BadWords دارند چرا زبان فارسی نباید اون رو داشته باشه .

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

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

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

    4 تشکر توسط:





  2. گیفت کارت آیتونز

  3. Top | #12
    کاربر سایت

    ورژن ویبولتین
    4.2.1
    نوشته ها
    565
    میزان امتیاز
    65

    پیش فرض

    عالی بود مرسی

    کاربر مقابل از soltane7posh بابت این پست مفید تشکر کرده است:


  4. Top | #13
    کاربر سایت

    ورژن ویبولتین
    4.2.0
    نوشته ها
    348
    میزان امتیاز
    40

    پیش فرض

    یه مشکل دیگه واقعا بعضی کلمه ها الکی سانسور میکنه مثلا پیدا رو مینویسه **دا

    شکلک ها رو هم نشون نمیده

    کاربر مقابل از sinasinahm بابت این پست مفید تشکر کرده است:


  5. Top | #14
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    1,439
    میزان امتیاز
    164

    پیش فرض

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

    کاربر مقابل از Amir Ho3in بابت این پست مفید تشکر کرده است:


  6. Top | #15
    کاربر سایت

    ورژن ویبولتین
    4.2.0
    نوشته ها
    348
    میزان امتیاز
    40

    پیش فرض

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

    کاربر مقابل از sinasinahm بابت این پست مفید تشکر کرده است:


  7. Top | #16
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    29
    میزان امتیاز
    0

    پیش فرض

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

    کاربر مقابل از ≡ ALEX ≡ بابت این پست مفید تشکر کرده است:


  8. Top | #17
    کاربر سایت

    ورژن ویبولتین
    4.2.0
    نوشته ها
    348
    میزان امتیاز
    40

    پیش فرض

    پیدا رو مینویسه **دا

    کاربر مقابل از sinasinahm بابت این پست مفید تشکر کرده است:


  9. Top | #18
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    29
    میزان امتیاز
    0

    پیش فرض

    نقل قول نوشته اصلی توسط sinasinahm نمایش پست ها
    پیدا رو مینویسه **دا
    این مشکل تنها می تواند در صورتی رخ دهد که در خط 91 در دو طرف عبارت علامت آکولاد یعنی { } وجود نداشته باشد!! بنده این کلمه را در فروم خود تست کردم و مشکلی وجود نداشت... حتما یک جای کار شما اشتباه است...

  10. Top | #19
    کاربر سایت

    ورژن ویبولتین
    4.2.0
    نوشته ها
    348
    میزان امتیاز
    40

    پیش فرض

    دمت گرم دادا فقط یکم دقت میخواد و گرنه انجام میشه درست شد دستت درد نکنه

  11. Top | #20
    کاربر سایت

    ورژن ویبولتین
    4.2
    نوشته ها
    29
    میزان امتیاز
    0

    پیش فرض

    نقل قول نوشته اصلی توسط sinasinahm نمایش پست ها
    دمت گرم دادا فقط یکم دقت میخواد و گرنه انجام میشه درست شد دستت درد نکنه
    من فکر می کنم شما آخرین ورژن لیست رو دانلود نکرده اید! چون در آنجا همه این ها درست تنظیم شده... ضمنا اگر قصد گسترش را دارید مطلب پست اول را با دقت بخوانید.

    موفق باشید

صفحه 2 از 3 نخستنخست 123 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کسانی که این مقاله را دیده اند از این مقاله ها نیز بازدید کرده اند

  1. پاسخ: 17
    آخرين نوشته: 2014/12/30, 08:26 PM
  2. پاسخ: 13
    آخرين نوشته: 2012/07/29, 06:24 PM
  3. آموزش ریست کردن رمز vbseo قدم به قدم!!! داغ داغ!
    توسط Nama136te در انجمن آموزش های وی بولتین
    پاسخ: 4
    آخرين نوشته: 2012/02/03, 06:18 PM
  4. سوال تصادفی در ثبت نام نیست!
    توسط Dark Knight در انجمن پرسش و پاسخ
    پاسخ: 7
    آخرين نوشته: 2011/12/05, 08:34 PM
  5. PageRank گوگل چیست و چگونه افزایش می یابد ( آموزش )
    توسط Zirmizi در انجمن آموزش ( غیر از ویبولتین )
    پاسخ: 0
    آخرين نوشته: 2011/10/04, 12:05 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •