پرش به


تصویر

مشکل در قرار دادن کاراکتر + در عنوان مطلب


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
9 پاسخ برای این موضوع

#1 mbmbhh

mbmbhh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 108 ارسال

ارسالی 1394/10/17 ساعت 18:12

سلام دوستان

قسمت تنظیمات مطلب سئوی ادرس مطالب رو قرار دادم به جای news id طوریه که عنوان مطلب هست.همه ی مطلب ها بدرستی کار میکنه ولی

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


  • 0

#2 ParsDle

ParsDle

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 127 ارسال
  • مهارت ها: HTML, CSS

ارسالی 1394/10/17 ساعت 20:13

سلام

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

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

موفق باشید


  • 1
[url="http://parsdle.ir"]پارس دیتالایف | قالب دیتالایف[/url]
مرجع نفیس ترین قالب های دیتالایف پارسی

#3 mbmbhh

mbmbhh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 108 ارسال

ارسالی 1394/10/17 ساعت 22:32

سلام

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

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

موفق باشید

خیلی ممنون .

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


  • 0

#4 ParsDle

ParsDle

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 127 ارسال
  • مهارت ها: HTML, CSS

ارسالی 1394/10/17 ساعت 23:54

خیلی ممنون .

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

گوگل+جستجوی کارکتر اضافی دیتالایف

نتیجه : لینک


  • 2
[url="http://parsdle.ir"]پارس دیتالایف | قالب دیتالایف[/url]
مرجع نفیس ترین قالب های دیتالایف پارسی

#5 mbmbhh

mbmbhh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 108 ارسال

ارسالی 1394/10/18 ساعت 00:11

گوگل+جستجوی کارکتر اضافی دیتالایف

نتیجه : لینک

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


  • 0

#6 mbmbhh

mbmbhh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 108 ارسال

ارسالی 1394/10/18 ساعت 00:38

گوگل+جستجوی کارکتر اضافی دیتالایف

نتیجه : لینک

دوستان . این لینکی که بالا ذکر شده برای نسخه های قدیمیتره دیتالایف هست و کد هایی که گفته شده وجود ندارن توی نسخه 10.6 دیتالایف.

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


  • 0

#7 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1394/10/18 ساعت 01:25

آموزش قبلی فقط تغییر زیر داده شده :

$alt_name = $_POST['alt_name'];

اگر نتونستید تغییر بدید فردا براتون آماده می کنم !


  • 1

#8 mbmbhh

mbmbhh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 108 ارسال

ارسالی 1394/10/22 ساعت 01:33

آموزش قبلی فقط تغییر زیر داده شده :

$alt_name = $_POST['alt_name'];

اگر نتونستید تغییر بدید فردا براتون آماده می کنم !

این کدهایی که توی آموزش گفتن نیست .

اگه میشه لطف کنین آموزشش قرار بدین  .خیلی ممنون.


  • 0

#9 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1394/10/22 ساعت 20:08

این کدهایی که توی آموزش گفتن نیست .

اگه میشه لطف کنین آموزشش قرار بدین  .خیلی ممنون.

برای حل مشکل ارسال مطلب از قسمت مدیریت، فایل زیر رو باز کنید:

engine/inc/addnews.php

کد زیر رو پیدا کنید:

if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( $title ), true, false );

به جای کد بالا، کد زیر رو بزارید:

if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( preg_replace("/[^\x{0600}-\x{06FF}a-zA-Z0-9_.-]/u", "-", $title)), true, false);

برای حل مشکل در قسمت ارسال مطلب از توی سایت، فایل زیر رو باز کنید:

engine/modules/addnews.php

کد زیر رو پیدا کنید:

if( $alt_name == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( $title ), true, false );

به جای کد بالا، کد زیر رو قرار بدید:

if( trim( $alt_name ) == "" or ! $alt_name ) $alt_name = fatotranslit( stripslashes( preg_replace("/[^\x{0600}-\x{06FF}a-zA-Z0-9_.-]/u", "-", $title)), true, false );

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

 

نکته:

این هک روی مطالبی که قبلا ارسال کردید تاثیری ندارد.

قبل از اعمال تغییرات حتما بک آپ تهیه کنید.


  • 1

#10 mbmbhh

mbmbhh

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 108 ارسال

ارسالی 1394/10/23 ساعت 21:25

حل شد . خیلی ممنون


  • 0


1 کاربر در حال خواندن این موضوع است

0 کاربر، 1 مهمان و 0 عضو مخفی