sitemde bulunan modülleri ve sonradan eklenen modülleri menüde aynı bölümde gösterdigi için menü biraz karışık oluyor sistemdeki modülleri ayrı menüde ve sonradan eklenen modülleri ayrı menüde göstermek için blocks-modules.php çogaltıp iki menü yaparak menü düzenini saglamış olacagız
ilk önce sistemdeki modülleri gösteren blocks-modules.php yi açarak aşagıdaki koddada gereceginiz şekilde 38 inci satırın başına çift slash işareti koyuyoruz
Kod <?php
/*
===================================================================
Copyright © 2007 by Francisco Burzi
http://phpnuke.org
Turk-CMS based on:
http://antislaedcms.ru
Code modifications by Turk-CMS Team, December 2011
Please contact us, if you have any questions about Turk-CMS
mailto: admin@turk-cms.com
Turk-CMS 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 (!defined("TCBLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db, $conf;
$mods_1 = "<tr><td class=\"modbg\" align=\"left\"><a href=\"index.php\" title=\""._HOME."\"><img src=\"".img_find("all/home")."\" border=\"0\" alt=\""._HOME."\"> "._HOME."</a></td></tr>";
$mods_1 .= ($conf['forum']) ? "<tr><td class=\"modbg\" align=\"left\"><a href=\"forum/index.php\" title=\""._FORUM."\"><img src=\"".img_find("all/forum")."\" border=\"0\" alt=\""._FORUM."\"> <a href=\"forum/index.php\" title=\""._FORUM."\">"._FORUM."</a></td></tr>" : "";
$mods_2 = ""; $mods_3 = ""; $mods_4 = "";
$result = $db->sql_query("SELECT title, custom_title, view, active, inmenu FROM ".$prefix."_modules ORDER BY custom_title ASC");
while (list($m_title, $custom_title, $view, $active, $inmenu) = $db->sql_fetchrow($result)) {
$m_title = stripslashes($m_title);
$m_title2 = str_replace("_", " ", $m_title);
if ($custom_title != "") $m_title2 = $custom_title;
if ($inmenu == 1 && $active == 1 && $view != 2) {
if ((is_moder($m_title) && $view == 2) || $view != 2) {
if (file_exists(img_find("all/".strtolower($m_title)))) {
$mods_1 .= "<tr><td class=\"modbg\" align=\"left\"><a href=\"index.php?git=$m_title\" title=\"$m_title2\"><img src=\"".img_find("all/".strtolower($m_title))."\" border=\"0\" alt=\"$m_title2\"> $m_title2</a></td></tr>";
} else {
// $mods_1 .= "<tr><td class=\"modbg\" align=\"left\"><a href=\"index.php?git=$m_title\" title=\"$m_title2\"><img src=\"".img_find("misc/bayburt69")."\" border=\"0\"> $m_title2</a></td></tr>";
}
}
} elseif (is_moder($m_title) && $inmenu == 0 && $active == 1) {
$mods_2 .= "<tr><td align=\"left\"><img src=\"".img_find("misc/navi")."\" border=\"0\"> <a href=\"index.php?git=$m_title\">$m_title2</a></td></tr>";
} elseif (is_moder($m_title) && $active == 0) {
$mods_3 .= "<tr><td align=\"left\"><img src=\"".img_find("misc/navi")."\" border=\"0\"> <a href=\"index.php?git=$m_title\">$m_title2</a></td></tr>";
} elseif (is_moder($m_title) && $view == 2) {
$mods_4 .= "<tr><td align=\"left\"><img src=\"".img_find("misc/navi")."\" border=\"0\"> <a href=\"index.php?git=$m_title\">$m_title2</a></td></tr>";
}
}
$mods_2 = ($mods_2) ? "<tr><td align=\"left\"><b>"._INVISIBLEMODULES."</b>"._ACTIVEBUTNOTSEE."</td></tr>".$mods_2 : "";
$mods_3 = ($mods_3) ? "<tr><td align=\"left\"><b>"._NOACTIVEMODULES."</b>"._FORADMINTESTS."</td></tr>".$mods_3 : "";
$mods_4 = ($mods_4) ? "<tr><td align=\"left\"><b>"._ADMINS."</b>"._FORADMINTESTS."</td></tr>".$mods_4 : "";
$content = "<table border=\"0\">".$mods_1.$mods_2.$mods_3.$mods_4."</table>";
?>
blocks-modules.php yi farklı bir isimle kaydedip aşagıdaki örnekteki gibi 25,inci ve 36,ıncı satırın başına çift slash işareti koyuyoruz
Kod <?php
/*
===================================================================
Copyright © 2007 by Francisco Burzi
http://phpnuke.org
Turk-CMS based on:
http://antislaedcms.ru
Code modifications by Turk-CMS Team, December 2011
Please contact us, if you have any questions about Turk-CMS
mailto: admin@turk-cms.com
Turk-CMS 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 (!defined("TCBLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db, $conf;
//$mods_1 = "<tr><td class=\"modbg\" align=\"left\"><a href=\"index.php\" title=\""._HOME."\"><img src=\"".img_find("all/home")."\" border=\"0\" alt=\""._HOME."\"> "._HOME."</a></td></tr>";
$mods_1 .= ($conf['forum']) ? "<tr><td class=\"modbg\" align=\"left\"><a href=\"forum/index.php\" title=\""._FORUM."\"><img src=\"".img_find("all/forum")."\" border=\"0\" alt=\""._FORUM."\"> <a href=\"forum/index.php\" title=\""._FORUM."\">"._FORUM."</a></td></tr>" : "";
$mods_2 = ""; $mods_3 = ""; $mods_4 = "";
$result = $db->sql_query("SELECT title, custom_title, view, active, inmenu FROM ".$prefix."_modules ORDER BY custom_title ASC");
while (list($m_title, $custom_title, $view, $active, $inmenu) = $db->sql_fetchrow($result)) {
$m_title = stripslashes($m_title);
$m_title2 = str_replace("_", " ", $m_title);
if ($custom_title != "") $m_title2 = $custom_title;
if ($inmenu == 1 && $active == 1 && $view != 2) {
if ((is_moder($m_title) && $view == 2) || $view != 2) {
if (file_exists(img_find("all/".strtolower($m_title)))) {
// $mods_1 .= "<tr><td class=\"modbg\" align=\"left\"><a href=\"index.php?git=$m_title\" title=\"$m_title2\"><img src=\"".img_find("all/".strtolower($m_title))."\" border=\"0\" alt=\"$m_title2\"> $m_title2</a></td></tr>";
} else {
$mods_1 .= "<tr><td class=\"modbg\" align=\"left\"><a href=\"index.php?git=$m_title\" title=\"$m_title2\"><img src=\"".img_find("misc/bayburt69")."\" border=\"0\"> $m_title2</a></td></tr>";
}
}
} elseif (is_moder($m_title) && $inmenu == 0 && $active == 1) {
$mods_2 .= "<tr><td align=\"left\"><img src=\"".img_find("misc/navi")."\" border=\"0\"> <a href=\"index.php?git=$m_title\">$m_title2</a></td></tr>";
} elseif (is_moder($m_title) && $active == 0) {
$mods_3 .= "<tr><td align=\"left\"><img src=\"".img_find("misc/navi")."\" border=\"0\"> <a href=\"index.php?git=$m_title\">$m_title2</a></td></tr>";
} elseif (is_moder($m_title) && $view == 2) {
$mods_4 .= "<tr><td align=\"left\"><img src=\"".img_find("misc/navi")."\" border=\"0\"> <a href=\"index.php?git=$m_title\">$m_title2</a></td></tr>";
}
}
$mods_2 = ($mods_2) ? "<tr><td align=\"left\"><b>"._INVISIBLEMODULES."</b>"._ACTIVEBUTNOTSEE."</td></tr>".$mods_2 : "";
$mods_3 = ($mods_3) ? "<tr><td align=\"left\"><b>"._NOACTIVEMODULES."</b>"._FORADMINTESTS."</td></tr>".$mods_3 : "";
$mods_4 = ($mods_4) ? "<tr><td align=\"left\"><b>"._ADMINS."</b>"._FORADMINTESTS."</td></tr>".$mods_4 : "";
$content = "<table border=\"0\">".$mods_1.$mods_2.$mods_3.$mods_4."</table>";
?>
örneklerdede göstermiş oldugumuz gibi ana sistemdeki modüller ayrı menüde toplanmış oldu sonradan sisteme dahil ettigimiz modülerde ayrı menü oldu...