теперь более подробно:
Для тех кому нужен только движок новостей!
Можете смело выкинуть файлы index.php и admin.php и у вас получится в итоге нормальный движок для новостей. Вам нужно будет только на нужную страницу вставить:
- Код: Выделить всё
include_once('news.php');
.htaccessон у нас будет маленький, всего две строки
- Код: Выделить всё
Options -Indexes
AddDefaultCharset utf-8
Первая строка говорит серваку, что делать если главный файл в папке не найден, обычно index.html/index.php и т.п. В данном случае выводить список всех файлов в папке не будет, если написать +Indexes то будет выводится список всех файлов.
Вторая строка указывает кодировку текста в которой работает ваш сайт, лучше всего использовать utf-8 естественно.
Почему-то многие думают, что кодировка сайта указывается в теге META, на самом деле это заблуждение, так как данный тег был создан для указывания кодировки для ХТМЛ файлов сохраненных на рабочем столе/харде, когда нету связи с веб-сервером и не возможно браузеру получить инструкции насчет кодировки от сервера.
fns/db_fns.phpв данном файле содержатся несколько функций, самое главное вписать правильно название базы данных, пароль и юзера в строке:
$db = new mysqli('localhost', 'название БД', 'пароль', 'пользователь');
- Код: Выделить всё
<?php
function db_connect()
{
$db = new mysqli('localhost', 'название БД', 'пароль', 'пользователь');
if (!$db)
{
return false;
}
$db->set_charset("utf8");
$db->character_set_name();
return $db;
}
function select_item($item)
{
$items='wm_'.$item;
$db = db_connect();
$query = "select * from $items order by id";
$result = $db->query($query);
echo '<select name="'.$item.'">';
while ($user = $result->fetch_assoc())
{
echo '<option value="'.$user['id'].'">'.$user['razdel'].'</option>';
}
echo '</select>';
}
function select_item_update($item, $item2)
{
$items='wm_'.$item;
$db = db_connect();
$query = "select * from $items order by razdel";
$result = $db->query($query);
echo '<select name="'.$item.'">';
while ($user = $result->fetch_assoc())
{
If($user['id']==$item2){
echo '<option value="'.$user['id'].'" selected="selected">'.$user['razdel'].'</option>';
}else{
echo '<option value="'.$user['id'].'">'.$user['razdel'].'</option>';
}
}
echo '</select>';
}
?>
styleВесь внешний вид в виде CSS, HTML-шапка и ноги, JavaScript и т.п. вынесены в эту папку, точнее в 2 папки, так как у нас отдельный комплект стиля для админки(style1) и для основного сайта
впринцыпе при желанию это все можно объединить в одну папку, единственное прифйдется сосздать два разных header.php