· Обьясните пожалуйста что такое КОНТЕНТ и как им пользоваться? Контент - это универсальный модуль, который позволяет Вам создавать на своем сайте неограниченное колличество разделов.
Для примера.
У Вас сайт посвященный футболу. И модуль контент мы используем под раздел сайта с названием "История футбола".
Заходим в панель админа - раздел модули
Напротив модуля Контент выбираем ссылку редактировать и меняем название контент на История футбола.
Теперь на странице админа заходим в раздел Контент и начинаем наполнять его содержанием.
Сначала создаем категории, к примеру:
Биографии футболистов
Результаты чемпионатов
История команд и т.д.
Ну а затем начинаем наполнять созданные разделы информацией.
К примеру:
Заголовок страницы - Федор Черенков
Категория - Биографии футболистов
Анонс - (можно заполнять а можно и нет) - Год рождения, команды к которых играл, достижения.
Текст статьи - подробное описание его биографии...
Все это можно оформить используя 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. находим
меняем на
Код:
|
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;
}
|
[ Наверх ] |