Từ nay, việc gõ công thức toán học vào diễn đàn SMF không còn là điều khó khăn nữa. Sau một thời gian tìm hiểu, dpsangcva đã giải quyết được vấn đề về công thức toán học cho diễn đàn SMF để chúng ta có thể gõ được công thức toán một cách thuận tiện và hiệu quả nhất.
Để gõ được công thức toán học một cách nhanh chóng vào diễn đàn SMF chúng ta phải nhúng TeX cho diễn đàn và tích hợp cho nó bộ gõ công thức
CodeCods Equation Editor (bảng gõ công thức giống như MathType)
Sau đây là cách làm cho vấn đề được nêu ra
1. Nhúng LaTeX cho diễn đàn SMF của chúng taa.
Cách nhúng bằng gói tải từ máy chủ simplemachines.org + Tải
mimetex1.01_.zip về từ trang
Tag LaTeX (Mimetex) Public (
gói này phù hợp với các version SMF 1.1.4, 1.1.7, 2.0 Beta 4)
+ Sau đó vào phần
Admin -->
Packages -->
Download Packages -->
Package to Upload: -->
chọn file mới tải về được -->
Upload -->
Apply mod -->
InstallVậy là đã nhúng xong MimeTeX cho SMF
Bạn nhớ lưu ý xem gói mimetex1.01_.zip tải về có phù hợp version đang dùng không. Nếu không phù hợp bạn phải xử lý thủ công theo cách dưới đâyb.
Cách nhúng thủ công (tác động vào mã nguồn SMF)Lưu ý: dpsangcva đang dùng SMF 1.1.8 nên đây là cách dùng cho SMF 1.1.8, không biết là nó có dùng được cho các version khác hay không nhé. Tuy vậy, nếu bạn dùng các version khác thì có thể vào trang
Tag LaTeX (Mimetex) Public, chọn version trong ô
Manual Install Instructions for SMF (ở bên phải màn hình) và nhấn vào nút
Parse để xem cách nhúng thủ công cho phiên bản của bạn.
Cách làm cho SMF 1.1.8:
Mở file
./Sources/Subs.php và tìm đến đoạn
),
array(
'tag' => 'white',
'before' => '<span style="color: white;">',
'after' => '</span>',
),Thêm đoạn mã sau đây vào phía sau của nó
array(
'tag' => 'tex',
'type' => 'unparsed_content',
'content' => '<img src="http://www.forkosh.dreamhost.com/mimetex.cgi?$1" alt="$1" border="0" align="absmiddle" />',
),Mở file
./Themes/default/Post.template.php và tìm đến đoạn
'list' => array('code' => 'list', 'before' => '\n', 'after' => '\n
\n', 'description' => $txt[261]),Thêm đoạn mã sau đây vào phía trước của nó
'tex' => array('code' => 'tex', 'before' => '[tex]', 'after' => '[/tex]', 'description' => $txt['latex']),Mở file
./Themes/default/languages/Modifications.english-utf8.php và tìm đến mã (dòng cuối cùng)
?>thêm vào trước nó đoạn mã
//- LaTeX
$txt['latex'] = 'LaTeX';Mở file
./Themes/default/languages/Modifications.vietnamese-utf8.php và tìm đến đoạn mã
?>thêm vào trước nó đoạn
//- LaTeX
$txt['latex'] = 'LaTeX';Upload tập tin ảnh
tex.gif 
vào thư mục
./Themes/default/images/bbc và thư mục
./Themes/theme đang xài/images/bbc thế là xong
2. Tích hợp bộ gõ công thức codecogs equation editor vào diễn đànBước 1. Tải file nén
tex.zip này về (trong đây dpsangcva đã Việt hoá rất nhiều và xoá bớt logo của codecogs đi cho nhẹ).
Bước 2. Upload và unzip nó lên host của diễn đàn đang xài (tốt nhất là ở root của host - nhớ lưu ý đường dẫn để chút nữa sử dụng)
Bước 3. Tải file ảnh
equation.gif 
về và upload lên thư mục
/Themes/default/images/bbc/(sau khi tải file ảnh này về nhớ đổi tên lại là
equation.gif)
Bước 4. Bây giờ chỉ cần chỉnh sửa file
/Themes/default/Post.template.php 1 chút là được
Đối với phiên bản 1.1.9 trở lạiTìm đến đoạn
echo '
</td>
</tr>';
}
// Now start printing all of the smileys.rồi thêm vào ngay trước đó đoạn code
echo '<a href="http://dpsang.07x.net/tex/editor.php?target=testbox&phpBB" onclick="window.open(this.href, 'shoutbox', 'resizable=yes,status=yes,scrollbars=yes,width=650,height=420'); return false;"><img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="http://dpsang.07x.net/Themes/default/images/bbc/equation.gif" align="bottom" width="23" height="22" alt="DragMath" title="Chèn công thức toán học" style="background-image: url(http://dpsang.07x.net/Themes/default/images/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a>';Lưu ý: trong đoạn code ở trên, cần sửa
link của 3 tập tin
cho đúng với link của nó trong host của bạnCuối cùng tìm đoạn code
<textarea class="editor"và thêm vào ngay sau nó đoạn code
id="testbox"
Đối với phiên bản 2.0Cần chỉnh sửa file
/Themes/default/Post.template.php như sau
Tìm đến đoạn
// Show the actual posting area...
if ($context['show_bbc'])
{
echo '
<tr>
<td align="right"></td>
<td valign="middle">và thêm vào ngay sau đó đoạn
<a href="http://localhost/2.0/tex/editor.php?target=message&phpBB" onclick="window.open(this.href, 'shoutbox', 'resizable=yes,status=yes,scrollbars=yes,width=650,height=420'); return false;"><img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="http://localhost/2.0/Themes/default/images/bbc/equation.gif" align="bottom" width="23" height="22" alt="equation" title="Chèn công thức toán học" style="background-image: url(http://localhost/2.0/Themes/default/images/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;"/>Lưu ý: trong đoạn code trên nhớ sửa link của 3 file:
cho chính xác với host bạn đang xài
Vậy là xong, bây giờ bạn có thể soạn thử một bài viết có dùng công thức toán học để tận hưởng thành quả.