Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru



ЧаВо


Категория: Начало раздела -> Изменяем модули

Вопрос
·  Обьясните пожалуйста что такое КОНТЕНТ и как им пользоваться?
·  Как сделать, чтобы на форуме не отображались блоки?
·  

Ответ
·  Обьясните пожалуйста что такое КОНТЕНТ и как им пользоваться?

Контент - это универсальный модуль, который позволяет Вам создавать на своем сайте неограниченное колличество разделов. 

Для примера. 
У Вас сайт посвященный футболу. И модуль контент мы используем под раздел сайта с названием "История футбола". 
Заходим в панель админа - раздел модули 
Напротив модуля Контент выбираем ссылку редактировать и меняем название контент на История футбола. 
Теперь на странице админа заходим в раздел Контент и начинаем наполнять его содержанием. 
Сначала создаем категории, к примеру: 
Биографии футболистов 
Результаты чемпионатов 
История команд и т.д. 
Ну а затем начинаем наполнять созданные разделы информацией. 
К примеру: 

Заголовок страницы - Федор Черенков 
Категория - Биографии футболистов 
Анонс - (можно заполнять а можно и нет) - Год рождения, команды к которых играл, достижения. 
Текст статьи - подробное описание его биографии... 

Все это можно оформить используя HTML код, т.е. разместить фото, построить таблицу и т.д. 

Небольшой замечание: 
В последних версиях Нюки усиленна безопасность, в связи с чем многие HTML теги игнорируются и при их обнаружении система остановит Ваши действия (не разместит материал). 
Для этого на период интенсивного заполнения сайта информацией можно в файле mainfile.php снять эту защиту: 
Найдите следующий код: 
Код: 
foreach ($_GET as $secvalue) { 
if ((eregi("<[^>]*script*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*object*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*iframe*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*applet*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*meta*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*style*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*form*"?[^>]*>", $secvalue)) || 
(eregi("<[^>]*img*"?[^>]*>", $secvalue)) || 
(eregi("([^>]*"?[^)]*)", $secvalue)) || 
(eregi(""", $secvalue))) { 
die ("I don't like you..."); 



foreach ($_POST as $secvalue) { 
if ((eregi("<[^>]*script*"?[^>]*>", $secvalue)) || (eregi("<[^>]*style*"?[^>]*>", $secvalue))) { 
Header("Location: index.php"); 
die(); 



И замените на такой: 
Код: 

foreach ($_GET as $secvalue) {
if (!eregi("admin.php", $_SERVER['PHP_SELF'])) {


if ((eregi("<[^>]*script*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*object*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*iframe*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*applet*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*meta*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*style*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*form*"?[^>]*>", $secvalue)) ||
(eregi("<[^>]*img*"?[^>]*>", $secvalue)) ||
(eregi("([^>]*"?[^)]*)", $secvalue)) ||
(eregi(""", $secvalue))) {
die ("I don't like you...");
}
}
else {
}
}

foreach ($_POST as $secvalue) {
if (!eregi("admin.php", $_SERVER['PHP_SELF'])) {

if ((eregi("<[^>]*script*"?[^>]*>", $secvalue)) || (eregi("<[^>]*style*"?[^>]*>", $secvalue))) {
Header("Location: index.php");
die();
}
}
else {
}
}

[ Наверх ]

·  Как сделать, чтобы на форуме не отображались блоки?

На данный момент описано три метода:
Первые два способа приемлемы только для тем написанных полностью на php:

1. Проставить в файле modules/Forums/nukebb.php в самом начале $index = 5;

2. Второй способ:
Основной вид задает файл theme.php. Именно там указывается возможность отображения правых ( blocks(right) ) и левых ( blocks(left) ) блоков. Если вы знакомы с функциех If и в состоянии написать в global (если еще нету у вас этого там) глобальную переменную $module_name, тогда у вас должно получиться следующее:

Код:



if ($module_name == "Forums") {
echo "</td></tr></table> ";
}


Написать это следует в функциях themeheader() или themefooter() в зависимости от Вашей темы.

Если же вы совсем ничего не понимаете, то данное выражение делает следующее:
1. При проверке глобальной переменной выявляется - является ли модуль загруженный на страницу модулем Forums (помните условие дописать в global $module_name ?)
2. Если модуль=форум, то идут закрывающие теги таблицы(то есть кроме модуля форума на странице больше ничего выводиться не будет), если нет то функция продолжается...


И последний способ - для тех у кого тема на основе html-шаблонов!

1. Добавляем в global переменную $module_name
2. находим

Код:

blocks(left);


меняем на

Код:

if ($module_name == "Forums") {
echo "";
}
else {
    blocks(left);
   }



Возможно у Вас в теме нет blocks(left);

Тогда находим :

Код:


$tmpl_file = "themes/
ВАША_ТЕМА/blocks.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "$r_file="".$thefile."";";
    eval($thefile);
    print $r_file;



И меняем на :

Код:


  if ($module_name == "Forums") {
echo "";
}
else {
$tmpl_file = "themes/
ВАША_ТЕМА/blocks.html";
    $thefile = implode("", file($tmpl_file));
    $thefile = addslashes($thefile);
    $thefile = "$r_file="".$thefile."";";
    eval($thefile);
    print $r_file;
       }

[ Наверх ]

·  

[ Наверх ]



пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 9
Пользователей: 2
Всего: 11

Пользователи:
01: Karassonna
02: Haissioke

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 1.9825 с. Выполнено 13 запроса к базе данных за 1.2217 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа