Bilindiği gibi PHP Nuke türlü forumlara entegre olabiliyordu ve artık smf de :)
100% çalışıyor ve denenmiştir.
ANLATIM
Dosyaları buradan indiriyoruz:
Nuke
1. Eğer bir smf forumunuz kurulu değil ise ftp ana dizininde "forum" adında bir klasör oluşturarak forumu kuruyoruz.
*Not: Smftema.org 'un ilgili bölümlerinden smf kurulumunu inceleyebilirsiniz.
*forum değilde başka bir klasör adı altında forum kurulursa hata alınabilir.
4. Sırada İse Nuke Veritabanı Tablolarını Oluşturmaya Geldi. Bunlar ise nuke.sql dosyasında.
5. Phpmyadmin kullanarak nuke.sql dosyasını yüklüyoruz.
6. Temalarda temayı editlemek lazım.
7. Temalar ise forum/Themes klasorunde bulunmakta.
Genel olarak smf-nuke kurulumu tamam. Şimdi Bazı Gerekli Şeyler Yapmamız Gerek ;
* 3 tane forum bölümü olusturmanız gerek.
* Giriş yapın ve Admin bölümüne girin.
* Forum Bölümüne ordan da Kategoriler kısmına gidin.
* General diye adlandırılmıs bir kategori goreceksiniz. Düzenlemek icin oraya tıklayın.
* Ve News olarak adlandırın orayı.
* İkinci bir bölüm olusturun. Ve adını Survey koyun.
* Ucuncu bolumu olusturup adını Events Calendar koyun (isterseniz)
- Eger Events Calendar bölumu olusturursanız, takvim bolumunden hangi bölum oldugunu belirtmeniz gerek.
- Forum Yonetimi altında Calendar/Takvim e tıklayın
- Ve Takvim olayları icin default bölumu ustte olusturdugunuz bölum olarak secin.
Kurulum Bitti...
Ana Dizindeki bulunan config.php dosyasında bazı degisikliklere ihtiyac duyulabilir. Mesela News Module ( board id nosu) yada Surveys icin ( yine board id numarası ) ve bi kac spesifik bölüm icin numaralar, gosterilen son mesajlar gibi.
Bu Kadar...
*Temalarda edit yapılmadığı sürece nuke çalışmaz. Tema edit isteklerinizi karşılayacağım. :)
Karşılaştığınız türlü ve nedenli problemleri bu başlık altında çekinmeden yazın elimden geldiğince yardımcı olacağım.
[center][/center]
(Alıntıdır ve derlenmiştir.)
merhaba..
yaptığım sitemi..
kendi yorumlarımla anlatayım..
ilk öncelikle SMF yi forum klasörü adı altında ana dizine..
normal bir şekilde kurun..
(başka isimle olursa nuke çalışmıyor)
daha sonra..
nukeyi ana dizine atın..
içindeki nuke.sql dosyasını..
forum databasesine aktarın..
kurulum bitti..
şimdi kullandığınız temada..
index.template.php nın içinde..
if ($context['current_action'] == 'search2')
$current_action = 'search';
satırını bulup..
hemen altına..
//add the 'forum' action --SMF-Nuke addition
if ($context['current_action'] == 'forum')
$current_action = 'forum';
satırlarını ekleyin..
daha sonra..
' , $txt[103] , '
bunu aynen kopyalayıp..
dosya içerisinde Forum diye değiştirin..
daha sonra..
?>
satırının üstüne..
// PHP Nuke theme additions below
function OpenTable()
{
echo '<table class="OpenTable"><tr><td>';
}
function CloseTable()
{
echo '</td></tr></table>';
}
function OpenTable2()
{
echo '<table class="OpenTable2"><tr><td>';
}
function CloseTable2()
{
echo '</td></tr></table>';
}
function OpenBlogHeader() {
echo '<table class="OpenBlogHeader"><tr><td class="blogheader">';
}
function CloseBlogHeader()
{
echo '</td></tr></table>';
}
function OpenBlogBody()
{
echo '<table class="OpenBlogBody"><tr><td class="blogbody">';
}
function CloseBlogBody()
{
echo '</td></tr></table>';
}
function themeheader()
{
template_main_above(); // SMF header section
// Nuke Content starts here, under the forum navigational button row (template_menu)
echo '<table class="sitewidth"><tr><td style="text-align:right">';
// header banner code goes here -- displays under and to the right of the template menu nav. bar
echo '</td></tr></table>';
// start the main Nuke Content section --- closing html code now in the footer.php file
echo '<table class="sitewidth"><tr style="vertical-align:top"><td class="col1">';
// Modification to hide left blocks in Nuke Modules -- code for 3rd column Index file in footer.php
if (defined('HIDELEFT')){
/* Don't display it. */
} else {
blocks('left'); // left blocks
}
echo '</td><td class="col2">';
// center blocks in Home page, or Nuke Module content displays here
}
function themefooter()
{
// where right blocks on Nuke display
if (defined('INDEX_FILE')) {
echo '</td><td class="col3">';
blocks('right'); // right blocks
}
echo '</td></tr></table>';
// Begin Nuke footer code here
echo '<table class="footer"><tr><td class="footercenter">';
footmsg();
echo '</td></tr></table>';
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız