Данный хак добавляет на стартовую страницу раздела администрирования портала текстовое поле в которое администратор может ввести и сохранить различные заметки(напоминания) для себя или для других администраторов портала, ежели таковые присутствуют.
Лёгкий хак, потребуется добавить код в один файл и создать другой.
Установка.
1. Создать пустой файл
notes.php
2. Поместить этот файл в папку
\modules\system\cache\
3. Выставить права на доступ(CHMOD) к этому файлу
666
4. Открыть файл
admin.php в корневой директории портала.
Найти:
PHP код:
if ( !empty($_POST['op']) ) {
$op = $_POST['op'];
}
Ниже добавить:
PHP код:
// Admin notes hack by runcms.ru, Ver 1.0 //
if ($_POST['op'] == 'notes')
{
$filename = "".XOOPS_ROOT_PATH."/modules/system/cache/notes.php";
if ($file = fopen($filename, "wb")) {
$notes = $myts->oopsStripSlashesGPC($_POST['notes']);
fwrite($file, $notes);
fclose($file);
$op = "list";
} else {
redirect_header("index.php", 1, _NOTUPDATED);
exit();
}
}
// Admin notes hack by runcms.ru, Ver 1.0 //
Найти:
PHP код:
if ( @is_dir(XOOPS_ROOT_PATH."/_install" ) ) {
echo "<img src='".XOOPS_URL."/images/editor/info.gif' /> ".sprintf(_INSTALLWARN, XOOPS_ROOT_PATH."/_install/")."";
}
Ниже добавить:
PHP код:
// Admin notes hack by runcms.ru. Ver 1.0 //
echo "<h4>Amins Notes</h4>";
$notes = join('', file(XOOPS_ROOT_PATH . '/modules/system/cache/notes.php'));
echo "<form action='admin.php' name='admform' method='post'>
<input type='hidden' name='op' value='notes'>
<textarea class='text' name='notes' style='width: 100%' rows='10'>".$notes."</textarea><br>
<input type='submit' class='button' value='Ok'>
<form>";
// Admin notes hack by runcms.ru. Ver 1.0 //
В результате получим текстовое поле с возможностью добавления и сохранения текста как на приатаченной картинке.
Замеченные глюки: В Опере кэширует сообщение и обновляет только после второй перезагрузки страницы.