Cổng vào tri thức => Tin học => Topic started by: saos@ngmo on 14/09/07, 13:16 Return to Full Version

Title: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 14/09/07, 13:16
Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Thể theo yêu cầu của chú nauda qua Yahoo, hỏi về việc enable chức năng trả lời nhanh. Mình đáp ứng yêu cầu này qua diễn đàn để có ai quan tâm thì lấy topic này làm chỗ để hỏi đáp theo dạng tip and trick

Hỏi: Làm thế nào để bật chức năng trả lời nhanh khi xem 1 chủ đề
Trả lời: Có 2 cách
Cách 1: Bảo các thành viên vào phần Hồ sơ của họ và sửa tham số, như sau:
- Chọn Hồ sơ, chọn chức năng Giao diện và các yếu tố (của các bạn có thể sẽ khác vì đây là vấn đề chuyển ngữ tiếng Việt, nhưng ở hTy, nó là chức năng đứng thứ ba từ trên xuống dưới trong mục Sửa đổi hồ sơ)
- Tìm tới giá trị Sử dụng chức năng trả lời nhanh trong các chủ đề: và chọn Hiển thị: Bật bởi mặc định
- Lưu lại
- Xong

Cách 2: Bật chức năng Trả lời nhanh cho mọi thành viên của diễn đàn qua admin panel, như sau:
- Vào  admin, chọn mục Theme and Layout (ở phía dưới cái Configuration)
- Chọn tiếp Layout and Options
- Chọn Reset Options
--> Sẽ có những theme của bạn đang dùng cho diễn đàn, bạn cần quan tâm tới tức năng Reset all member's current options for this theme tương ứng với theme mà bạn đang dùng làm theme mặc định cho diễn đàn. <-- Chọn cái chức năng Reset all member's current options for this theme
- Chọn  Sử dụng chức năng trả lời nhanh trong các chủ đề: --> Chọn Change từ drop list --> Chọn Hiển thị: Bật bởi mặc định
(xem thêm hình dưới)

(http://huongtinhyeu.net/htyfoto/EXPRESS/8ddc8027/change.jpg)
Lưu lại các thay đổi
Xong
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/09/07, 08:35
anhlt
QuoteBác cho em hỏi: Làm thế nào để đưa cái Lastes Post/Recent Post của SMF lên trên đầu thê, em làm chỉ được ở dưới. Bác chỉ giáo em với nhé!!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/09/07, 08:39
Chúc cần nói là chú dùng template nào anh mới hướng dẫn được, nó liên quan tới code của file Board.template.php thuộc thư mục theme chú đang sử dụng.
Cần sửa file đó, nhưng mỗi theme viết mỗi khác.
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 20/09/07, 11:17
À!! Em đang dùng của thằng ApolloBB bác ạ.

http://www.thecongfc.vno.vn/forum

Và cũng thông báo với bác, kể từ ngày dc bác trợ giúp homepage và forum của em đang trên đà fát triển. Chân thành cảm ơn bác
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/09/07, 13:28
Chúc mừng chú
Đợi anh tí, đang down cái theme đó về để xem phải customize cái gì!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/09/07, 14:30
okie, mở file BoardIndex.template.php ra và xoá toàn bộ từ dòng 269 tới dòng 316
dòng 269 có chữ 
// This is the "Recent Posts" bar
dòng 316 có chữ

}


Sau đó mở file index.template.php và tìm tới dòng 457, phía dưới dòng đó (tức dòng 458 có chữ sau
// The main content should go here.
Và thêm vào đoạn mã sau:


// This is the "Recent Posts" bar.saosangmo hacked
if (!empty($settings['number_recent_posts']))
{
echo '<table>
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<b><a href="', $scripturl, '?action=recent">', $txt[214], '</a></b>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%">';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="windowbg" valign="middle" width="40%" style="padding-left: 10px; font-size:85%">', $post['link'], '</td>
<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['poster']['link'], '</td>
<td class="windowbg" valign="middle" width="25%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['board']['link'], '</td>
<td class="windowbg" valign="middle" width="20%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['time'], '</td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr></table>';
}

// End the "Recent Posts" bar. saosangmo hacked



Done, have fun!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 20/09/07, 21:13
Bác sao xem lại hộ em cái. template trong file index.template.php không có đoạn // The main content should go here.
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/09/07, 21:41
sry, anh lại tưởng chú dùng thằng này vì tìm trên trang chủ, :D
http://www.harzem.com/themes/themes.php?theme=dilbermc;color=lightblue
anh xem lại đây
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/09/07, 21:52
okie man, thêm đoạn code vào phía trên của dòng 499
   //Below the menu ads

nội dung cần thêm ở đây


// Start "Recent Posts" bar - hacked by saosangmo.
if (!empty($settings['number_recent_posts']))
{
echo '<div class="tborder><table width="100%">
<tr>
<td class="titlebg" colspan="2">', $txt[214], '</td>
</tr>
<tr>
<td class="windowbg" width="20" valign="middle" align="center">
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>
</td>
<td class="windowbg2">';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<strong><a href="', $scripturl, '?action=recent">', $txt[214], '</a></strong>
<div class="smalltext">
', $txt[234], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt[235], ' (', $context['latest_post']['time'], ')<br />
</div>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table cellpadding="0" cellspacing="0" width="100%">';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<tr>
<td class="windowbg" valign="middle" width="40%" style="padding-left: 10px; font-size:85%">', $post['link'], '</td>
<td class="windowbg" valign="middle" width="15%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['poster']['link'], '</td>
<td class="windowbg" valign="middle" width="25%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['board']['link'], '</td>
<td class="windowbg" valign="middle" width="20%" style="padding-left: 10px; font-size:85%" nowrap="nowrap">', $post['time'], '</td>

</tr>';
echo '
</table>';
}
echo '
</td>
</tr></table></div>';
}
// End "Recent Posts" bar - hacked by saosangmo

Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 22/09/07, 11:16
ko được là anhlt?
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 22/09/07, 16:04
được được !! đang chỉnh temp anh ạ, anh cho em xin cái pack điểm được ko :d
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 22/09/07, 18:36
Điểm là function Karma đó chú, enable trong mục Admin Panel là được, nếu muốn người cho điểm phải giải thích thì có cái mod Karma Description nữa >> http://custom.simplemachines.org/mods/index.php?mod=192
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 22/09/07, 20:01
Thanks
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 24/09/07, 22:30
Bác sao !! Em lại phiền bác chút :d bác cho em xin cái đoạn code Lịch sự kiện ở dưới dc ko, em có cái mod đó roài nhưng chưa code đc:d. Lỗi tùm lum
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 24/09/07, 22:52
Calendar của hty ko sửa gì cả, anh dùng mặc định của SMF mà.

http://duong_dan_toi_forum/index.php?action=managecalendar

Rồi chọn Enable lên xem thế nào, phần này khá nhiều thông số.
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 25/09/07, 18:15
SMF đã ra bản patch cho phiên bản 1.1.3, sửa các lỗi sau:

* Inline modification of a board which had moderators was not working correctly.
* Stop CDATA blocks breaking preview/quick modify.
* Allow users to log out in maintenance mode.
* Check GET and POST instead of REQUEST for numeric keys.
* Fixed editing grace period inconsistancies within the post script.
* Some input values didn't get escaped properly - reported by Michael Brooks.
* Some attachment filenames didn't get escaped properly.
* Function for fixing list and table tags wasn't working as expected.


Xem thông tin chi tiết tại đây: http://www.simplemachines.org/community/index.php?topic=196380.0
và nếu anh chưa biết cách patch, có thể trả lời tại đây.
cheer!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 26/09/07, 22:21
Patch thành công!!! Bác đang dùng bộ gõ nào cho diễn đàn vậy bác sao, chỉ em luôn với :D
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 26/09/07, 22:25
anh dùng H.I.M
chú download ở đây:
http://huongtinhyeu.net/hty/Themes/hty%20lovely%20blue%202007/him.js

cho đoạn mã này:
<script type="text/javascript" src=" duong dan toi file him.js">
vào trước thẻ </body> trong file index.template.php
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 29/09/07, 10:50
"!!
Error in Package Installation
At least one error was encountered during a test installation of this package. It is strongly recommended that you do not continue with installation unless you know what you are doing, and have made a backup very recently. This error may be caused by a conflict between the package you're trying to install and another package you have already installed, an error in the package, a package which requires another package that you don't have installed yet, or a package designed for another version of SMF.
Installation Readme"

Em cài Karma Description bị lỗi này bác ạ!!!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 29/09/07, 10:57
copy cả cái đoạn dưới nữa lên cho anh, nó modify 1 số file mà chú đã hack từ trước, thường là các file template.
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: noinhusaochoi_135 on 29/09/07, 13:29
Installations actions for "Karma Description Mod":
Installing this package will perform the following actions:
   Type    Action    Description
1.    Execute Modification    ./Sources/Admin.php    Test successful
2.    Execute Modification    ./Sources/Karma.php    Test successful
3.    Execute Modification    ./Sources/ModSettings.php    Test successful
4.    Execute Modification    ./Sources/Subs.php    Test failed
5.    Execute Modification    ./Sources/BoardIndex.php    Test successful
6.    Execute Modification    ./Sources/Profile.php    Test successful
7.    Execute Modification    ./Sources/ManagePermissions.php    Test successful
8.    Execute Modification    ./Themes/default/Admin.template.php    Test successful
9.    Execute Modification    ./Themes/default/BoardIndex.template.php    Test successful
10.    Execute Modification    ./Themes/default/Profile.template.php    Test successful
11.    Execute Modification    ./Themes/default/languages/Admin.english.php    Test successful
12.    Execute Modification    ./Themes/default/languages/ModSettings.english.php    Test successful
13.    Execute Modification    ./Themes/default/languages/Who.english.php    Test successful
14.    Execute Modification    ./Themes/default/languages/Help.english.php    Test successful
15.    Execute Modification    ./Themes/default/languages/index.english.php    Test successful
16.    Execute Modification    ./Themes/default/languages/ManagePermissions.english.php    Test successful
17.    Execute Modification    ./Themes/default/languages/Errors.english.php    Test successful
18.    Execute Modification    ./Themes/default/languages/Profile.english.php    Test successful
19.    Execute Modification    ./index.php    Test successful
20.    Execute Code    db_change.php    
21.    Extract File    ./Sources/Viewkarma.php    
22.    Extract File    ./Themes/default/Viewkarma.template.php    
23.    Extract File    ./Themes/default/DescriptionKarma.template.php
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 29/09/07, 13:46
4.    Execute Modification    ./Sources/Subs.php    Test failed

Giờ chú làm như thế này: cứ xác nhận việc cài đặt, nó chỉ có 1 hoặc 2 chỗ không cài được là cùng,

Download cái file Subs.php trong thư mục Source, và mở cái file đó bằng chương trình soạn thảo text bất kỳ

Giải nén cái mod Karma Descript mod ra, sẽ tìm thấy file Karma_Description_Mod_2.xml --> Mở nó ra và tìm tới đoạn <file name="$sourcedir/Subs.php">

Từ đây chú phải tìm những đoạn code giữa cặp thẻ <add><![CDATA[]]></add>, đơn giản nhất là copy 1 dòng nào dài nhất và quay sang tìm dòng đó trong file Subs.php, nếu tìm thấy là đã được add. còn không thấy thì đó là lúc chú cần add bằng tay vào, nếu không làm được thì send cho anh cái file Subs.php đấy anh sửa hộ.


Quote9.    Execute Modification    ./Themes/default/BoardIndex.template.php    Test successful
10.    Execute Modification    ./Themes/default/Profile.template.php    Test successful

Điều này chỉ ra rằng, chú đồng thời phải sửa bằng tay những file BoardIndex.template.php và Profile.template.php đối với giao diện hiện tại mà chú đang sử dụng.

Cheer!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 30/09/07, 09:46
QuoteAnh gửi cho Em xin bộ Mod ShutBox chát của diễn đàn này với nhé .

Thanks trước, Nhanh với nhé em đang cần đấy, hiện có Down mấy bản rồi nhưng Basic quá mà ngại Edit nữa

Anh dùng bộ mặc định này http://mods.simplemachines.org/index.php?mod=294
anh chỉ sửa phần giao diện cho phù hợp vơi diễn đàn!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: anhlt on 01/10/07, 14:14
Oke em đang sửa hchc mạng hôm CN chán quá
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: viet37 on 28/11/07, 17:00
Newbie đã cài xong cái SMF nhưng thiếu mất cái lanng việt của phần Help, mong mọi người giúp đỡ,bác Pht giúp e với nhá. Bác cho em hỏi la muốn xóa em xóa themes ở trong SMF themes rồi nhưng khi vào Ftp nó vẫn còn và em xóa tiếp nhưng nó báo là: Permission denied. các bác và mọi người giúp em với. Cảm ơn các bác nhiều!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 28/11/07, 17:12
chú phamhongtu trả lời em nó về phần lang Việt của phần help với.

Còn cái permission, do chú upload nó bằng web thì nó nhận permission từ web, vì vậy chú phải xóa từ web, nếu không có giao diện quản lý file từ web, chú phải nhờ supporter của nhà cung cấp hosting xóa hộ. (các hosting của VN hay gặp lỗi này, do đặt security cao quá chăng (?))
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: viet37 on 30/11/07, 07:43
Bác phamhongtu đi đâu mất rồi, giúp em chút đi bác. Trong phànlang việt của em cũng có 1 cái Help.vietnamese.php nhưng và cũng upload lên cùng với các file lang việt khác nhưng không thấy chạy gì cả, bcs giúp em với nhá. Cảm ơn bác nhiều! Ah, bác giúp thêm cho em cái Qick reply có đầy đr chức năng như của bác luôn với bác nhá
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 30/11/07, 08:06
Đổi tên file Help.vietnamese.php thành Help.english.php xem có chạy không?
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: viet37 on 30/11/07, 16:52
Vẫn không chạy bác ah, có lễ do file quá ngắn,
Quote// Escape any single quotes in here twice.. 'it\'s' -> 'it\\\'s'.
$txt['preview_title'] = 'Xem tr&#432;&#7899;c bài vi&#7871;t';
$txt['preview_fetch'] = 'N&#7841;p xem tr&#432;&#7899;c...';
$txt['preview_new'] = 'Bài vi&#7871;t m&#7899;i';
$txt['error_while_submitting'] = 'Các l&#7895;i khi g&#7917;i bài vi&#7871;t này:';

$txt['split_selected_posts'] = 'Ch&#7885;n các bài vi&#7871;t';
$txt['split_selected_posts_desc'] = 'Các bài vi&#7871;t d&#432;&#7899;i &#273;ây s&#7869; &#273;&#432;&#7907;c chia sang ch&#7911; &#273;&#7873; m&#7899;i.';
$txt['split_reset_selection'] = 'Ch&#7885;n l&#7841;i';

$txt['modify_cancel'] = 'H&#7911;y';
$txt['mark_read_short'] = '&#272;ánh d&#7845;u &#273;ã &#273;&#7885;c';

$txt['pm_short'] = 'Tin nh&#7855;n';
$txt['hello_member_ndt'] = 'Chào';

$txt['ajax_in_progress'] = 'Loading...';

?>
nội dung chỉ có thế này thôi ah.
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 30/11/07, 17:11
thử check lại với tên của file help với chữ hoa, chữ thường, mình đã vào site của bạn, vẫn hiển thị tiếng Anh. Chắc là do trên server của bạn vẫn còn file Vietnamese hay English gì đó, có tên chính xác hơn tên file mới của bạn --> xóa nó đi cũng được. :D
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 06/12/07, 17:49
Sorry, tên file Lang của phần trợ giúp ở trên main menu không phải là Help mà là
Manual.english.php
Mình đồnh thời attach file help, chưa dịch hết, còn 1 -2 phần nữa, nhưng là file đang được sử dụng của diễn đàn, sẽ update lên đây nếu dịch xong.
cheer!
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: viet37 on 01/01/08, 10:51
Thanks bác nhiều, em sẽ update ngay.
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: Lovers_Again on 19/06/08, 20:22
Em cũng gia nhập loại này. Vừa học vừa hỏi đây:


Các Bác ơi. Em muốn đổi màu cái tên diễn đàn chính như của hTy là Cổng Vào Trí Thức thì chỉnh ở đâu vậy ạ????
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 20/06/08, 09:10
Còn tùy vào theme, thông thường phải mở file BoardIndex.php ra để sửa, tìm tới đoạn có chữ $category['link'] để sửa code
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: Lovers_Again on 20/06/08, 20:16
Vâng cảm ơn Bác.

Bác SSM ơi. Set quyền cho thành viên và MOD cho các Box thì vào đâu nhỉ. Toàn tiếng anh khó quá  :bawling:
Title: Re: Nhận giải đáp mọi thắc mắc về SMF (Simple Machine Forum)
Post by: saos@ngmo on 21/06/08, 15:58
Vào mục permission