Kayıt: Aug 09, 2005 Mesajlar: 272 Konum: phpnuketurkiye
Tarih: 2008-12-20, 03:07:34 Mesaj konusu:
Style_53 :
Kardeş Sana Başka Bir Yol Göstereyim..Bloğunu aç An Altta ?> Satırının Bir Satır Üstüne şu kodu ekle
echo $content;
dana sonra Oluşturduğun modülü anadizine at..Ardından göstermek istediğin Mdolde Blok Yolunu Göstererk İnclude edebilirsin..
Kod:
OpenTable();
@include_once("buraya anadizne attığın blok yolu blok.php gibi");
CloseTable();
Gibi
style senin söledigin gibi yaptım yalnız blok en üste cıktı headerin üstünde modülde normal sayfasında cıktı acaba inculedeyi modülün neresine yapıştıracagız yada hazırladıgın icinde blok olan modülü bir yere dowland edebilirmisin teşekürler
Tabi ki dönüştürülebilir. Ben şimdi content bloğu üzerinde anlatacağım aynı mantıkla istediğin bloğu modüle dönüştürebilirsin...
Kod:
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2005 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (eregi("block-Content.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("SELECT pid, title FROM " . $prefix . "_pages WHERE active='1'");
while ($row = $db->sql_fetchrow($result)) {
$pid = intval($row['pid']);
$title = stripslashes($row['title']);
$content .= "<strong><big>·</big></strong> <a href=\"modules.php?name=Content&pa=showpage&pid=$pid\">$title</a><br>";
}
?>
Şimdi yukarda ki kodlar block-Content.php'nindir. İlk aşamada Blok başlangıç kodunu Modül başlangıç kodu ile değiştireceğiz.
Kod:
if (eregi("block-Content.php", $_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
Yukarda ki kısmı şu şekilde değiştireceğiz.
Kod:
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
die ("You can't access this file directly...");
}
Not:Modül başlangıçları sürümden sürüme değişebilir ben kendi sürümüme göre anlatıyorum kendi modüllerinden birisinin index.php'sinden başlangıç kodunu kullanırsın...
İkinci aşama da blok içerisinde ki content'li kısımları değiştireceğiz.
Kod:
$content .= "
bu şekilde olan kodların hepsini modüle uyarlayacağız yani şu kodla değiştireceğiz.
Kod:
echo"
Üçüncü aşama da ise blok bitiş kodunun yani
Kod:
?>
bunun hemen bir üstüne
Kod:
include("footer.php");
kodunu ekleyeceğiz ve bu kodları index.php diye kaydedip mesela deneme diye bir klasör oluşturarak onun içine atacağız ve ftp den modules klasörüne gönderip adminden aktif edeceğiz.
Deneyip yapamazsan yapmak istediğin bloğun kodlarını buraya ekle yardımcı olamaya çalışayım...
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