หมวดไฟฟ้า/อิเล็กทรอนิกส์/คอมพิวเตอร์ => Programming => ห้องคอมพิวเตอร์ => ห้อง SMF 2.0.X => ข้อความที่เริ่มโดย: Auto Man ที่ 05 พฤษภาคม 2559, 16:01:19

หัวข้อ: วิธีโพสต์ไฟล์ PDF ลงในเว็บบอร์ด SMF
เริ่มหัวข้อโดย: Auto Man ที่ 05 พฤษภาคม 2559, 16:01:19
ขั้นตอนแรกให้เราก็ต้องติดตั้ง mod ตัวนี้ก่อนนะครับ

วิธีติดตั้งให้เราเปิดไฟล์

./Sources/Subs.php
หาโค๊ด
โค๊ด: [Select]
array(
'tag' => 'pre',
'before' => '<pre>',
'after' => '</pre>',
),

เติมโค๊ดนี้ก่อนที่หา
โค๊ด: [Select]
// PDF [pdf]example.pdf[/pdf]
         array(
            'tag' => 'pdf',
            'type' => 'unparsed_content',
            'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object type="application/pdf" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" data="$1" width="800" height="600"><param name="src" value="$1"><embed src="$1" width="500" height="400" /><noembed><a href="$1" target="_blank">$1</a></noembed></object>' : '<embed type="application/pdf" src="$1" width="500" height="400" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
            'validate' => create_function('&$tag, &$data, $disabled', '
               if (isset($disabled[\'url\']))
                  $tag[\'content\'] = \'$1\';'),
            'disabled_content' => '<a href="$1" target="_blank">$1</a>',
         ),

เปิดไฟล์./Sources/Subs-Editor.php
หาโค๊ด
โค๊ด: [Select]
เปิดไฟล์./Sources/Subs-Editor.php

หาโค๊ด

ลบออกและแทนที่ด้วยโค๊ดนี้
โค๊ด: [Select]
$allowed_tags = array('b', 'u', 'i', 's', 'hr', 'list', 'li', 'font', 'size', 'color', 'pdf', 'img', 'left', 'center', 'right', 'url', 'email', 'ftp', 'sub', 'sup');
หาโค๊ด
โค๊ด: [Select]
array(
'image' => 'img',
'code' => 'img',
'before' => '[img]',
'after' => '[/img]',
'description' => $txt['image']
),

เติมโค๊ดนี้ต่อจากที่หา
โค๊ด: [Select]
array(
'image' => 'pdf',
'code' => 'pdf',
'before' => '[pdf]',
'after' => '[/pdf]',
'description' => $txt['pdf']
),

เปิดไฟล์ ./Themes/default/languages/Modifications.english.php
หาโค๊ด
โค๊ด: [Select]
?>
เติมโค๊ดนี้ก่อนจากที่หา
โค๊ด: [Select]
$txt['pdf'] = 'add PDF';
จากนั้นให้อัพโหลดไฟล์  "pdf.gif" ไปไว้ที่ "./Themes/default/images/bbc". (ดาวน์โหลดได้ที่ไฟล์แนบ)

วิธีใช้งาน

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ


เมื่อวางไฟล์ pdf เสร็จแล้วก็จะได้แบบนี้ครับ

มาจากกระทู้นี้  http://www.sslest.com/index.php/topic,1184.0.html

 :-X
หัวข้อ: วิธีโพสต์ไฟล์ PDF ลงในเว็บบอร์ด SMF
เริ่มหัวข้อโดย: Auto Man ที่ 06 พฤษภาคม 2559, 07:00:23
อีกที่มาจากที่นี่ http://www.justusers.net/forum/index.php?topic=4073.0

อ้างถึง
PDF Tag

Version: 1.1 Date 2008-10-31
Compatibility: SMF 1.1.6 & SMF 2.0 Beta 4

http://custom.simplemachines.org/mods/index.php?mod=1468

คล้ายๆการทำสป๊อยข้อความ  หรือการเพิ่มเล่นเพลงดับบิวเอ็มเอ 
เพิ่มรูปใน /บีบีซี
ดูเรื่องภาษา   ธีม/ภาษา/มอดดิฟิเคชั่น.ไทย


จะทำให้สามารถโพสต์โชว์พีดีเอฟลงบอร์ดได้

ยิ่งไฟล์ใหญ่ การโหลดหน้าเว็บก็จะยิ่งนานและทำให้ค้างได้ (เหมือนการใช้ ไออี เปิดพีดีเอฟ ตามเว็บ)
ดังนั้นไฟล์พีดีเอฟ ควรให้มัขนาด ไม่เกิน 300-500 เค

หัวข้อ: วิธีโพสต์ไฟล์ PDF ลงในเว็บบอร์ด SMF
เริ่มหัวข้อโดย: Auto Man ที่ 06 พฤษภาคม 2559, 07:06:30
การแก้ไขแบบแมนวล แพร์กับ smf 2.0.11

File Edits

./Sources/Subs.php

Find:
โค๊ด: [Select]
array(
'tag' => 'pre',
'before' => '<pre>',
'after' => '</pre>',
),
Add Before:
โค๊ด: [Select]
// PDF [pdf]example.pdf[/pdf]
         array(
            'tag' => 'pdf',
            'type' => 'unparsed_content',
            'content' => ($context['browser']['is_ie'] && !$context['browser']['is_mac_ie'] ? '<object type="application/pdf" classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" data="$1" width="800" height="600"><param name="src" value="$1"><embed src="$1" width="500" height="400" /><noembed><a href="$1" target="_blank">$1</a></noembed></object>' : '<embed type="application/pdf" src="$1" width="500" height="400" /><noembed><a href="$1" target="_blank">$1</a></noembed>'),
            'validate' => create_function('&$tag, &$data, $disabled', '
               if (isset($disabled[\'url\']))
                  $tag[\'content\'] = \'$1\';'),
            'disabled_content' => '<a href="$1" target="_blank">$1</a>',
         ),


./Sources/Subs-Editor.php

Find:
โค๊ด: [Select]
$allowed_tags = array('b', 'u', 'i', 's', 'hr', 'list', 'li', 'font', 'size', 'color', 'img', 'left', 'center', 'right', 'url', 'email', 'ftp', 'sub', 'sup');
Replace With: [Select]
$allowed_tags = array('b', 'u', 'i', 's', 'hr', 'list', 'li', 'font', 'size', 'color', 'pdf', 'img', 'left', 'center', 'right', 'url', 'email', 'ftp', 'sub', 'sup');


Find:
โค๊ด: [Select]
array(
'image' => 'img',
'code' => 'img',
'before' => '[img]',
'after' => '[/img]',
'description' => $txt['image']
),

Add After:
โค๊ด: [Select]
array(
'image' => 'pdf',
'code' => 'pdf',
'before' => '[pdf]',
'after' => '[/pdf]',
'description' => $txt['pdf']
),

./Themes/default/languages/Modifications.english.php

Find (at the end of the file):
ค้นหา
โค๊ด: [Select]
?>
Add Before:
โค๊ด: [Select]
$txt['pdf'] = 'add PDF';
File Operations
Move the included file "pdf.gif" to "./Themes/default/images/bbc".
หัวข้อ: วิธีโพสต์ไฟล์ PDF ลงในเว็บบอร์ด SMF
เริ่มหัวข้อโดย: Auto Man ที่ 06 พฤษภาคม 2559, 07:13:27
ติดตั้งมอดตัวนี้ เมื่อวันที่ 6 พฤษภาคม 59

มาดูผลงานกัน

โค๊ด: [Select]
[pdf].....[/pdf]
หัวข้อ: วิธีโพสต์ไฟล์ PDF ลงในเว็บบอร์ด SMF
เริ่มหัวข้อโดย: Auto Man ที่ 06 พฤษภาคม 2559, 07:20:23
ยังไม่โชว์แหะ  มีหน้าจอเด้งขึ้นมาว่า...

ตรงนี้มีภาพ! แต่ท่านจะมองไม่เห็น , ท่านต้อง  สมัครสมาชิก หรือ ลงชื่อเข้าระบบ
 (http://upic.me/show/58423132)

แล้วมีหน้าจอขาวๆ ว่างไม่มีอะไร
หัวข้อ: วิธีโพสต์ไฟล์ PDF ลงในเว็บบอร์ด SMF
เริ่มหัวข้อโดย: Auto Man ที่ 06 พฤษภาคม 2559, 14:40:48
  ปัญหาเกิดจากต้องมีการติดตั้งส่วนขยายที่ตัวเบราเซอร์ด้วย