PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل فونت و ایمیل اسکریپت بلاگدهی



yossef
August 5th, 2017, 00:47
با سلام
به تازگی اسکریپت بلاگدهی خریداری کردم
اسکریپت کار میکنه ولی دو مشکل داره
اول ادرس وبلاگدهی بنده: هستی بلاگ (http://hastiblog.ir)
1- فونت آدرس زیر درست نمایش داده نمیشه به صورت علامت سوال هست.
http://hastiblog.ir/memberlist.php
در phpmyadmin درست نمایش داده میشه ولی تو سایت به صورت علامت سوال.

2- موقع ثبت نام با مثلا فراموشی رمز ایمیلی به کاربر ارسال نمیشه.

با فروشنده اسکریپت که سایت خودشون درست کار میکنه هم مشورت کردم و نتونستیم راه حلی پیدا کنیم.

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

persiandroid
August 5th, 2017, 00:52
با سلام
به تازگی اسکریپت بلاگدهی خریداری کردم
اسکریپت کار میکنه ولی دو مشکل داره
اول ادرس وبلاگدهی بنده: هستی بلاگ (http://hastiblog.ir)
1- فونت آدرس زیر درست نمایش داده نمیشه به صورت علامت سوال هست.
http://hastiblog.ir/memberlist.php
در phpmyadmin درست نمایش داده میشه ولی تو سایت به صورت علامت سوال.

2- موقع ثبت نام با مثلا فراموشی رمز ایمیلی به کاربر ارسال نمیشه.

با فروشنده اسکریپت که سایت خودشون درست کار میکنه هم مشورت کردم و نتونستیم راه حلی پیدا کنیم.

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

سلام
مورد اول: فکر میکنم مشکل علامت سوال از utf8 نبودن زبان دیتابیس باشه که هنگام ایجاد دیتابیس میبایست رعایت می کردید.
مورد دوم: از طریق smtp تست کنید.

yossef
August 5th, 2017, 10:05
توضیحات کاملتر کسی میدونه؟

wapmaster
August 5th, 2017, 10:28
سلام
من دو سال با این اسکریپتها کار کردم
اول اینکه این اسکریپت مشکل ؟؟؟؟ از دیتابیس هست utf8 باید باشه .یا اینکه فایل header.php رو چک کنید ببینید utf8 داره یا نه !
برای ارسال ایمیل مشکل از smtpهست ببینید کلا هاست مشکل ارسال ایمیل داره یا نه !
و توصیه جدی میکنم که از این اسکریپت های 100 هزاری استفاده نکنید که نتیجه نمیده !
موفق باشید

persiandroid
August 5th, 2017, 10:32
توضیحات کاملتر کسی میدونه؟

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 رو انتخاب کنید.


نکته مهم: قبل از انجام این عملیات ها حتما نسخه پشتیبان تهیه کنید

yossef
August 5th, 2017, 10:49
کد زیر رو بعد اتصال به دیتابیس میزارم فونت اون صفحه درست میشه ولی فونت بقیه صفحه های بهم میریزه!!
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: http://hastiblog.ir/phpmyadmin/themes/dot.gif (http://hastiblog.ir/phpmyadmin/url.php?url=https%3A%2F%2Fdev.mysql.com%2Fdoc%2Fre fman%2F5.6%2Fen%2Ferror-messages-server.html)
#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 رو انجام دادم درست نشد

persiandroid
August 5th, 2017, 10:56
کد زیر رو بعد اتصال به دیتابیس میزارم فونت اون صفحه درست میشه ولی فونت بقیه صفحه های بهم میریزه!!
mysql_query("SET NAMES 'utf8'");

- - - Updated - - -

راه حل 2 رو انجام دادم درست نشد

یعنی در حال حاضر صفحات داخلی مشکلی ندارند؟ و صفحه اصلی وبلاگ ؟؟؟؟؟؟ دارد؟

yossef
August 5th, 2017, 11:12
یعنی در حال حاضر صفحات داخلی مشکلی ندارند؟ و صفحه اصلی وبلاگ ؟؟؟؟؟؟ دارد؟

وقتی این کد mysql_query("SET NAMES 'utf8'"); رو میزارم فونت فهرست وبلاگها درست میشه ولی باقی صفحات فونتشون بهم میخوره نمیذازم فقط این فهرست وبلاگها فونت علامت سوال میزار!!

persiandroid
August 5th, 2017, 11:21
وقتی این کد 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" />

yossef
August 5th, 2017, 11:29
به این شکل انجام دهید:

بعد از دستور






$connection=mysql_connect ("$host", "$username", "$password") or die ('Failed to connect to database');






و قبل از دستور






mysql_select_db ("$db");






این دستورات رو وارد کنید














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" />







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

persiandroid
August 5th, 2017, 11:33
تشکر از پیگیری شما جناب مهندس.
ولی نشد.
فکر کنم مشکل از هاست باشه احتمال متدی چیزی باید فعال باشه هم برای فونت هم برای ایمیل (از پارس پک گرفتم)

بله عرض کردم:


1- تنظیمات سرور: بعضی سرور ها برای اینکه کلمات فارسی رو درست نشون بدن حتما باید یونیکد صفحه به صورت UTF-8 With out BOM باشند.
برای اینکه صفحات وب سایت خودتون رو به UTF-8 With out BOM تبدیل کنید، در نرم افزار NOTEPAD++ وارد منوی Encoding شده و گزینه UTF-8 With out BOM رو انتخاب کنید و صفحه رو ذخیره کنید.

اما مورد شما رو با توجه به اینکه در قسمتی از سایت عمل می کند و در قسمت دیگری مشکل دارد نمیتواند از تنظیمات سرور باشد.
در صورت لزوم دسترسی مدیریت سایت و هاست را ارسال کنید تا بررسی شود.
موفق باشید

yossef
August 5th, 2017, 11:45
بله عرض کردم:


1- تنظیمات سرور: بعضی سرور ها برای اینکه کلمات فارسی رو درست نشون بدن حتما باید یونیکد صفحه به صورت UTF-8 With out BOM باشند.
برای اینکه صفحات وب سایت خودتون رو به UTF-8 With out BOM تبدیل کنید، در نرم افزار NOTEPAD++ وارد منوی Encoding شده و گزینه UTF-8 With out BOM رو انتخاب کنید و صفحه رو ذخیره کنید.

اما مورد شما رو با توجه به اینکه در قسمتی از سایت عمل می کند و در قسمت دیگری مشکل دارد نمیتواند از تنظیمات سرور باشد.
در صورت لزوم دسترسی مدیریت سایت و هاست را ارسال کنید تا بررسی شود.
موفق باشید

مهندس اطلاعات رو ارسال کردم

persiandroid
August 5th, 2017, 18:11
مهندس اطلاعات رو ارسال کردم

در فایل memberlist.php و phpmyadmin مواردی رو چک کردم اما متوجه مشکل نشدم.
در پنل مدیریت هم تنظیمات خاصی برای دسترسی به قالب ها وجود نداشت.
اسکریپت های بهتری برای وبلاگدهی هست، پیشنهاد میکنم از اسکریپتی استفاده کنید که در آینده با مشکلات بزرگ و کوچک مواجه نشوید و امکانات بیشتری را در اختیار کاربران خود قرار دهید.