พูดคุย phpBB3, SMF ปัญหา การติดตั้ง ปัญหา การลง Mod การแก้ไข หน้าตาบอร์ด การใช้งาน Joomla 1.5, 1.6, 1.7, 2.5 ,3.x รวมถึง Joomla 4 การใช้งาน wordpress และ CMS อื่นๆ
การตั้งคำถาม ควรระบุรุ่นที่ใช้ ในการตั้งคำตามด้วย นะ เช่น SMF 1.1.4 หรือ SMF2.0, OpenERP, Odoo และ รายละเอียดของ server OS, php เวอร์ชั่นไหน ฐานข้อมูลอะไร
Moderator: mindphp
กฎการใช้บอร์ด
คำถามหมวดนี้ ควรระบุ รายละเอียดของ Server OS, เวอร์ชั่น ของ PHP, CMS ที่ท่านใช้
รวมถึง Hosting หรือ Control Panel Hosting
-
eange08
- PHP VIP Members
- โพสต์: 16209
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
โพสต์ที่ยังไม่ได้อ่าน
โดย eange08 »
ทำ extension ส่วนสมัครสมาชิกแล้วใช้ฟังก์ชันเช็ค validate_data ของ phpBB เช็ค email
ถ้าหากใส่ email หลัง @ ไม่ถูกต้อง จะส่งข้อความ error ออกมาผิดเป็น (ลองเพิ่มในไฟล์ภาษาแล้วก็ยังไม่ขึ้นเป็นภาษาไทยค่ะ)
>> จะต้องแก้ไขอย่างไรค่ะ
- ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM-1.png (37.28 KiB) Viewed 511 times
- อันนี้ในไฟล์ controller ของ extension
โค้ด: เลือกทั้งหมด
$error = validate_data($data, array(
'username' => array(
array('string', false, $config['min_name_chars'], $config['max_name_chars']),
array('username', '')),
'email' => array(
array('string', false, 6, 60),
array('user_email')),
));
$error = array_map(array($user, 'lang'), $error);
$error4=(!empty($error)) ? implode('<br />', $error) : '';
- ในไฟล์ภาษา language/th/ucp.php
โค้ด: เลือกทั้งหมด
'DOMAIN_NO_MX_RECORD_EMAIL' => 'การป้อนอีเมลโดเมนไม่ถูกต้องเรคคอร์ด MX',
'DOMAIN_NO_MX_RECORD' => 'การป้อนอีเมลโดเมนไม่ถูกต้องเรคคอร์ด MX',
- ส่วนเช็ครูปแบบของ email ในไฟล์ functions_user.php
โค้ด: เลือกทั้งหมด
function phpbb_validate_email($email, $config = null)
{
if ($config === null)
{
global $config;
}
$email = strtolower($email);
if (!preg_match('/^' . get_preg_expression('email') . '$/i', $email))
{
return 'EMAIL_INVALID';
}
// Check MX record.
// The idea for this is from reading the UseBB blog/announcement. :)
if ($config['email_check_mx'])
{
list(, $domain) = explode('@', $email);
if (checkdnsrr($domain, 'A') === false && checkdnsrr($domain, 'MX') === false)
{
return 'DOMAIN_NO_MX_RECORD';
//return 'EMAIL_TAKEN'; <--- ถ้าลองอันนี้จะขึ้นภาษาไทยปกติค่ะ คำว่า "อีเมล์ที่คุณใช้มีผู้ล็อคอินแล้วโปรดระบุอีเมล์ใหม่"
}
}
return false;
}
- ผลถ้าใช้ return 'EMAIL_TAKEN'; ก็ขึ้นภาษาไทยปกติค่ะ
- ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM-1.png (32.53 KiB) Viewed 511 times
-
mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41251
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
-
ติดต่อ:
โพสต์ที่ยังไม่ได้อ่าน
โดย mindphp »
ลองเช็คจากภาษาอังกฤษ ดูก่อนครับ
หรือทำให้ Error ด้วยภาษาอังกฤษก่อน
และ เปิด debug mode เช็คดูครับ
-
eange08
- PHP VIP Members
- โพสต์: 16209
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
โพสต์ที่ยังไม่ได้อ่าน
โดย eange08 »
เปลี่ยนภาษาอังกฤษแสดงข้อความปกติค่ะ
- ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM-1.png (25.26 KiB) Viewed 506 times
-
eange08
- PHP VIP Members
- โพสต์: 16209
- ลงทะเบียนเมื่อ: 22/12/2020 10:09 am
โพสต์ที่ยังไม่ได้อ่าน
โดย eange08 »
แก้ได้แล้วค่ะ
คำนี้ต้องอยู่ในไฟล์ language/th/common.php ไม่ใช่ ucp.php
- ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM-1.png (21.13 KiB) Viewed 504 times
-
-
- 1 ตอบกลับ
- 2691 แสดง
-
โพสต์ล่าสุด โดย mindphp
20/07/2019 11:59 am
-
-
- 1 ตอบกลับ
- 1483 แสดง
-
โพสต์ล่าสุด โดย mindphp
05/02/2022 3:09 pm
-
-
- 2 ตอบกลับ
- 1744 แสดง
-
โพสต์ล่าสุด โดย mindphp
13/11/2020 1:38 am
-
-
- 3 ตอบกลับ
- 5585 แสดง
-
โพสต์ล่าสุด โดย mindphp
31/05/2019 2:11 pm
-
-
- 0 ตอบกลับ
- 2029 แสดง
-
โพสต์ล่าสุด โดย mindphp
04/10/2014 4:04 am
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 100