- ชื่อ: Maximum Images Per Post
- ผู้เขียน: Die Brett Die
- นำเสนอโดย: DexMoreGroup
- ประเภท: Posting
- รองรับ: SMF 1.1.xx
- ปรับปรุงล่าสุด: 17 กรกฏาคม 2551
- ต้นฉบับ: Maximum Images Per Pos
รายละเอียด จำกัดจำนวนการโพสต์รูปต่อกระทู้ ซึ่งจะเป็นผลดีในการโหลดกระทู้ได้เร็วขึ้น โดยเฉพาะเว็บบอร์ดที่แบนวิธไม่มากนัก และสมาชิกที่ใช้อินเตอร์ที่มีความเร็วไม่มาก ก็สามารถอ่านกระทู้ได้อย่างรวดเร็ว
ตัวอย่าง
แก้ไขไฟล์:file $sourcedir/Post.php
ค้นหา -->>
// Let's see if there's still some content left without the tags.
if ($func['htmltrim'](strip_tags(parse_bbc($_POST['message'], false), '<img>')) === '')
$post_errors[] = 'no_message';
เพิ่มไว้ก่อน -->>
if($modSettings['max_images_per_post'] != '-1')
if(preg_match_all('/\[img\]/i', $_POST['message'], $matches) > $modSettings['max_images_per_post'])
fatal_lang_error('too_many_images', false);
ค้นหา -->>
elseif (!empty($modSettings['max_messageLength']) && $func['strlen']($_POST['message']) > $modSettings['max_messageLength'])
{
$post_errors[] = 'long_message';
unset($_POST['message']);
}
else
{
เพิ่มไว้หลัง -->>
if($modSettings['max_images_per_post'] != '-1' && preg_match_all('/\[img\]/i', $_POST['message'], $matches) > $modSettings['max_images_per_post'])
{
$post_errors[] = 'too_many_images';
unset($_POST['message']);
}
ค้นหา -->>
elseif (!empty($modSettings['max_messageLength']) && $func['strlen']($_POST['message']) > $modSettings['max_messageLength'])
$post_errors[] = 'long_message';
else
{
เพิ่มไว้หลัง -->>
if($modSettings['max_images_per_post'] != '-1' && preg_match_all('/\[img\]/i', $_POST['message'], $matches) > $modSettings['max_images_per_post']) {
$post_errors[] = 'too_many_images';
}
ค้นหา -->>
'error_in_body' => in_array('no_message', $post_errors) || in_array('long_message', $post_errors),
แก้เป็น -->>
'error_in_body' => in_array('no_message', $post_errors) || in_array('long_message', $post_errors) || in_array('too_many_images', $post_errors),
file $sourcedir/ManagePosts.php
ค้นหา -->>
'edit_disable_time' => empty($_POST['edit_disable_time']) ? '0' : (int) $_POST['edit_disable_time'],
เพิ่มไว้หลัง -->>
'max_images_per_post' => empty($_POST['maxImages']) ? '-1' : (int) $_POST['maxImages'],
file $themedir/Admin.template.php
ค้นหา -->>
<td valign="top">
<input type="text" name="edit_disable_time" id="edit_disable_time_input" value="', empty($modSettings['edit_disable_time']) ? '0' : $modSettings['edit_disable_time'], '" size="5" /> ', $txt['manageposts_minutes'], '
</td>
</tr>
เพิ่มไว้หลัง -->>
<tr class="windowbg2">
<td colspan="2"><hr /></td>
</tr><tr class="windowbg2">
<th width="50%" align="right">
<label for="maxImages_input">', $txt['max_images'], '</label> <span style="font-weight: normal;">(<a href="', $scripturl, '?action=helpadmin;help=max_images_help" onclick="return reqWin(this.href);">?</a>)</span>:
<div class="smalltext" style="font-weight: normal;">', $txt['max_images_note'], '</div>
</th>
<td valign="top">
<input type="text" name="maxImages" id="maxImages_input" value="', empty($modSettings['max_images_per_post']) ? '0' : $modSettings['max_images_per_post'], '" size="5" />
</td>
</tr>
file $themedir/languages/Admin.thai-utf8.php
เพิ่ม -->>
ขออภัย! ท่านไม่สามารถเข้าถึงข้อมูลส่วนนี้ได้ กรุณาอ่าน เงื่อนไขการใช้งาน DexMore.Comfile $themedir/languages/Help.thai-utf8.php
เพิ่ม -->>
ขออภัย! ท่านไม่สามารถเข้าถึงข้อมูลส่วนนี้ได้ กรุณาอ่าน เงื่อนไขการใช้งาน DexMore.Comfile $themedir/languages/Post.thai-utf8.php
เพิ่ม -->>
ขออภัย! ท่านไม่สามารถเข้าถึงข้อมูลส่วนนี้ได้ กรุณาอ่าน เงื่อนไขการใช้งาน DexMore.Comfile $themedir/languages/Errors.thai-utf8.php
เพิ่ม -->>
ขออภัย! ท่านไม่สามารถเข้าถึงข้อมูลส่วนนี้ได้ กรุณาอ่าน เงื่อนไขการใช้งาน DexMore.Comสร้างไฟล์: addSQL.php เพื่อสร้างฐานข้อมูล ไว้ใน $boarddir (ที่เดียวกับไฟล์ SSI.php) รัน http://www.your_url.xxx/$boarddir/addSQL.php -->> Enter เสร็จแล้วลบทิ้ง
<?php
db_query("INSERT INTO {$db_prefix}settings (variable, value) VALUES ('max_images_per_post', '-1')", __FILE__, __LINE__);
?>
การตั้งค่า: ผู้ดูแล -->> กระทู้และหัวข้อ
ลิงค์หัวข้อ:
http://dexmore.com/topic/2847