Как установить свои аватары?
Создаем новую папку в images/avatars, кидаем в нее свои аватары и добавляем файл с названием раздела (name.dat)
Самый простой способ - скопировать файл name.dat из другой папки и заменить название на свое, используя текстовый редактор (блокнот).
Как сделать свою страницу 404?
Создаем страницу (см. шаблон ниже - Как создать свою страницу) с необходимым текстом (Например, "Данная страница не существует! Убедитесь в правильности написания адреса").
Открываем .htaccess (в корневой дирректории), и изменяем ссылки на свои:
ErrorDocument 402 http://gazenwagen.com/?err
ErrorDocument 403 http://gazenwagen.com/?err
ErrorDocument 404 http://gazenwagen.com/?err
ErrorDocument 500 http://gazenwagen.com/?err
Как добавить новый пункт в FAQ?
Редактируйте файл pages/faq.php - добавьте свой (например, case 'mynewlink') по аналогии с существующими. Добавьте вашу ссылку в Главное меню FAQ (в самом низу) в виде
<a href="faq.php?act=mynewlink">Название ссылки</a>.
Как добавить иконку возле раздела в форуме?
Добавьте картинки с именами номер_раздела.gif, в выводе разделов в нужном месте пропишите следующее:
if ($res['id']=='ID')
echo '<img src="путь_до_иконки" alt="" style="float:left;" />';
где
ID - id раздела, перед которым нужно вывести иконку.
Как создать свою страницу (страницы)?
Если ваш php-файл будет размещен в корне сайта, то делаем так:
<?php
define('_IN_JOHNCMS', 1);
$textl = 'Название страницы';
$rootpath = '';
require_once ('incfiles/core.php');
require_once ('incfiles/head.php');
echo 'Тут содержание страницы';
require_once ('incfiles/end.php');
?>
Если ваш php-файл будет размещен в папке (папка/файл.php), делаем так:
<?php
define('_IN_JOHNCMS', 1);
$textl = 'Название страницы';
$rootpath = '../';
require_once ('../incfiles/core.php');
require_once ('../incfiles/head.php');
echo 'Тут содержание страницы';
require_once ('../incfiles/end.php');
?>
Если ваш php-файл будет размещен в подпапке (папка/папка/файл.php), делаем так:
<?php
define('_IN_JOHNCMS', 1);
$textl = 'Название страницы';
$rootpath = '../../';
require_once $rootpath.'incfiles/core.php';
require_once $rootpath.'incfiles/head.php';
echo 'Тут содержание страницы';
require_once $rootpath.'incfiles/end.php';
?>
Мультиязычность. Как создать свой .lng файл и заставить его работать?
Для начала посмотрите, как устроены языковые файлы в дистрибутиве. Создайте свой, киньте в папку языка ( incfiles/languages/папки с языками ).
Осталось вызвать ваш языковой файл из кода:
<?php
$file_name = core::load_lng('file_name');
?>
где file_name - это название созданного языкового файла.
Вместо слов используем переменные:
<?php
$file_name['fraza']
?>
где fraza - это ваше слово или фраза из языкового файла.