-
August 5th, 2017, 00:47
#1
مشکل فونت و ایمیل اسکریپت بلاگدهی
با سلام
به تازگی اسکریپت بلاگدهی خریداری کردم
اسکریپت کار میکنه ولی دو مشکل داره
اول ادرس وبلاگدهی بنده: هستی بلاگ
1- فونت آدرس زیر درست نمایش داده نمیشه به صورت علامت سوال هست.
http://hastiblog.ir/memberlist.php
در phpmyadmin درست نمایش داده میشه ولی تو سایت به صورت علامت سوال.
2- موقع ثبت نام با مثلا فراموشی رمز ایمیلی به کاربر ارسال نمیشه.
با فروشنده اسکریپت که سایت خودشون درست کار میکنه هم مشورت کردم و نتونستیم راه حلی پیدا کنیم.
ممنون میشم هم سایت رو بررسی کنید و هم این دوتا مشکل رو .
باید چیکار کنم درست بشه.
پیشاپیش تشکر میکنم
-
-
August 5th, 2017 00:47
# ADS
-
August 5th, 2017, 00:52
#2
عضو جدید
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی

نوشته اصلی توسط
yossef
با سلام
به تازگی اسکریپت بلاگدهی خریداری کردم
اسکریپت کار میکنه ولی دو مشکل داره
اول ادرس وبلاگدهی بنده:
هستی بلاگ
1- فونت آدرس زیر درست نمایش داده نمیشه به صورت علامت سوال هست.
http://hastiblog.ir/memberlist.php
در phpmyadmin درست نمایش داده میشه ولی تو سایت به صورت علامت سوال.
2- موقع ثبت نام با مثلا فراموشی رمز ایمیلی به کاربر ارسال نمیشه.
با فروشنده اسکریپت که سایت خودشون درست کار میکنه هم مشورت کردم و نتونستیم راه حلی پیدا کنیم.
ممنون میشم هم سایت رو بررسی کنید و هم این دوتا مشکل رو .
باید چیکار کنم درست بشه.
پیشاپیش تشکر میکنم
سلام
مورد اول: فکر میکنم مشکل علامت سوال از utf8 نبودن زبان دیتابیس باشه که هنگام ایجاد دیتابیس میبایست رعایت می کردید.
مورد دوم: از طریق smtp تست کنید.
-
تعداد تشکر ها ازpersiandroid به دلیل پست مفید
-
August 5th, 2017, 10:05
#3
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی
توضیحات کاملتر کسی میدونه؟
-
-
August 5th, 2017, 10:28
#4
عضو انجمن
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی
سلام
من دو سال با این اسکریپتها کار کردم
اول اینکه این اسکریپت مشکل ؟؟؟؟ از دیتابیس هست utf8 باید باشه .یا اینکه فایل header.php رو چک کنید ببینید utf8 داره یا نه !
برای ارسال ایمیل مشکل از smtpهست ببینید کلا هاست مشکل ارسال ایمیل داره یا نه !
و توصیه جدی میکنم که از این اسکریپت های 100 هزاری استفاده نکنید که نتیجه نمیده !
موفق باشید
زکات علم نشر آن است . حضرت علی (ع)
-
تعداد تشکر ها از wapmaster به دلیل پست مفید
-
August 5th, 2017, 10:32
#5
عضو جدید
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی

نوشته اصلی توسط
yossef
توضیحات کاملتر کسی میدونه؟
1- تنظیمات سرور: بعضی سرور ها برای اینکه کلمات فارسی رو درست نشون بدن حتما باید یونیکد صفحه به صورت UTF-8 With out BOM باشند.
برای اینکه صفحات وب سایت خودتون رو به UTF-8 With out BOM تبدیل کنید، در نرم افزار NOTEPAD++ وارد منوی Encoding شده و گزینه UTF-8 With out BOM رو انتخاب کنید و صفحه رو ذخیره کنید.
2- دیتابیس: گاهی اوقات دیتابیس به صورت utf8 ذخیره نمیشه و باعث میشه اطلاعات فارسی دیتابیس به صورت ناخوانا نمایش داده بشه!
برای رفع این مشکل وارد PHPMYADMIN وب سایت خودتون بشید، دیتابیس مورد نظر رو انتخاب کنید.
سپس منوی Operations رو انتخاب کنید، آخرین گزینه موجود در صفحه Collation هست که تغییر میدیم به utf8 و ذخیره می کنیم.
در صورتی که میخواید این مشکل به وجود نیاد همون اول موقع import باید utf8 رو انتخاب کنید.
نکته مهم: قبل از انجام این عملیات ها حتما نسخه پشتیبان تهیه کنید
-
تعداد تشکر ها از persiandroid به دلیل پست مفید
-
August 5th, 2017, 10:49
#6
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی
کد زیر رو بعد اتصال به دیتابیس میزارم فونت اون صفحه درست میشه ولی فونت بقیه صفحه های بهم میریزه!!
mysql_query("SET NAMES 'utf8'");
- - - Updated - - -
راه حل یک هم تبدیل میکنم ولی موقع ایمپورت خطای زیر میده
Static analysis:
2 errors were found during analysis.
- Unexpected beginning of statement. (near "phpMyAdmin" at position 0)
- Unrecognized statement type. (near "SQL" at position 11)
SQL query:
phpMyAdmin SQL Dump SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'phpMyAdmin SQL Dump
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"' at line 1
راه حل 2 رو انجام دادم درست نشد
ویرایش توسط yossef : August 5th, 2017 در ساعت 11:01
-
-
August 5th, 2017, 10:56
#7
عضو جدید
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی

نوشته اصلی توسط
yossef
کد زیر رو بعد اتصال به دیتابیس میزارم فونت اون صفحه درست میشه ولی فونت بقیه صفحه های بهم میریزه!!
mysql_query("SET NAMES 'utf8'");
- - - Updated - - -
راه حل 2 رو انجام دادم درست نشد
یعنی در حال حاضر صفحات داخلی مشکلی ندارند؟ و صفحه اصلی وبلاگ ؟؟؟؟؟؟ دارد؟
-
تعداد تشکر ها از persiandroid به دلیل پست مفید
-
August 5th, 2017, 11:12
#8
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی

نوشته اصلی توسط
persiandroid
یعنی در حال حاضر صفحات داخلی مشکلی ندارند؟ و صفحه اصلی وبلاگ ؟؟؟؟؟؟ دارد؟
وقتی این کد mysql_query("SET NAMES 'utf8'"); رو میزارم فونت فهرست وبلاگها درست میشه ولی باقی صفحات فونتشون بهم میخوره نمیذازم فقط این فهرست وبلاگها فونت علامت سوال میزار!!
-
-
August 5th, 2017, 11:21
#9
عضو جدید
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی

نوشته اصلی توسط
yossef
وقتی این کد mysql_query("SET NAMES 'utf8'"); رو میزارم فونت فهرست وبلاگها درست میشه ولی باقی صفحات فونتشون بهم میخوره نمیذازم فقط این فهرست وبلاگها فونت علامت سوال میزار!!
به این شکل انجام دهید:
این دستورات رو وارد کنید
کد:
|
mysql_query("SET NAMES 'utf8'", $connection);
mysql_query("SET CHARACTER SET 'utf8'", $connection);
mysql_query("SET character_set_connection = 'utf8'", $connection); |
نکته مهم: در تگ head ، فایل html اتون این رو هم حتما اضافه کنید
کد:
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
ویرایش توسط persiandroid : August 5th, 2017 در ساعت 12:51
-
تعداد تشکر ها از persiandroid به دلیل پست مفید
-
August 5th, 2017, 11:29
#10
پاسخ : مشکل فونت و ایمیل اسکریپت بلاگدهی

نوشته اصلی توسط
persiandroid
به این شکل انجام دهید:
بعد از دستور
کد:
|
$connection=mysql_connect ("$host", "$username", "$password") or die ('Failed to connect to database'); |
و قبل از دستور
این دستورات رو وارد کنید
کد:
|
mysql_query("SET NAMES 'utf8'", $connection);
mysql_query("SET CHARACTER SET 'utf8'", $connection);
mysql_query("SET character_set_connection = 'utf8'", $connection); |
کدها به صورت کامل باید به این شکل باشند:
کد:
|
$connection=mysql_connect ("$host", "$username", "$password") or die ('Failed to connect to database');
mysql_query("SET NAMES 'utf8'", $connection);
mysql_query("SET CHARACTER SET 'utf8'", $connection);
mysql_query("SET character_set_connection = 'utf8'", $connection);
mysql_select_db ("$db"); |
نکته مهم: در تگ head ، فایل html اتون این رو هم حتما اضافه کنید
کد:
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
تشکر از پیگیری شما جناب مهندس.
ولی نشد.
فکر کنم مشکل از هاست باشه احتمال متدی چیزی باید فعال باشه هم برای فونت هم برای ایمیل (از پارس پک گرفتم)
-