Изменяем вид ссылок, делаем их как на Web Stil

В данной статье мы изменим вид ссылок скрипта SoooFast. Вы наверное замечали как выглядят ссылки на скрипте Web Stil? Мы сделаем также.В данной статье мы изменим вид ссылок скрипта SoooFast. Вы наверное замечали как выглядят ссылки на скрипте Web Stil? Мы сделаем также.

Вид будет типа такого: index.php?page=sites, а можно и так: ?page=sites. А можно вовсе \’page\’, изменить на \’p\’, получится так: index.php?p=sites, или ?p=sites.

Открываем файл header.php скрипта SoooFast, и ищем в конце:

?>


Перед ним вставим:


if (isset($_GET['p']) == false)
{
include("pagefiles/index.php");
$_GET['p'] = 'index';
}
else
{
if (ereg ("[a-z]", $_GET['p']) and file_exists("pagefiles/".$_GET['p'].".php") == true)
{
include("pagefiles/".$_GET['p'].".php");
}
else
{
include("pagefiles/404.php");
}
}

include("footer.php");


Сохраняем. Теперь в корне сайта создаём папку pagefiles, первым делом перемещаем туда файл index.php, при этом удалив из него:

<? incluide('header.php'); ?>


И:

<? include('footer.php'); ?>


Такс, теперь мы переименуем на index.php файл header.php.

Вернёмся к папке pagefiles, и создадим там файл 404.php, с содержимым типа:

<div style="background: none; border: 1px solid #ff0000; color: #ff0000; padding: 3px 3px 3px;">Страница не найдена.</div>


А можно просто:

<font color='red'><b>Страница не найдена.</b></font>


Теперь прочтите внимательно.

Все файлы страниц нужно переместить в папку pagefiles. К примеру файлы: sites.php, members.php, profile.php, security.php, faq.php, tos.php. Не забываем удалять из них include(\’header.php\’); и include(\’footer.php\’); Но, include(\’footer.php\’); нужно удалить только в конце файла. Другие подобные коды – не трогать.

Теперь нужно будет изменить все ссылки на сайте, дело это не быстрое, скажу я.

К примеру, мы видим:

<a href="sites.php">Просмотр сайтов</a>


Его нужно будет заменить на:

<a href="index.php?p=sites">Просмотр сайтов</a>


Или на:

<a href="?p=sites">Просмотр сайтов</a>


Также, придётся изменить формы:

(<form>…</form>)


Вот например в adv.php, открываем его, найдём:

<form name="formzakaz" method="post" action="advertise.php?adv=dyn">


Обратите внимание на атребут action=\”\”, его содержимое нужно будет везде править. В данном случае у нас должно быть вот так:

<form name="formzakaz" method="post" action="?p=advertise&adv=dyn">


Теперь, если Вы ставите плагин какой-либо, не забываем проделывать с ним такие же действия, как и с страницами, которые я написал выше.

Чуть не забыл, если Ваш скрипт работает не в одно соединение с базой данных, то в каждом файле:

require('config.php');


Нужно будет заменить на:

require('../config.php');


Иначе скрипт будет искать данный файл в папке pagefiles.

Ещё, если Вы нашли в каком-то файле из папки pagefiles подключения типа:

require('zsecurity.php');


Меняем его на:

require('../zsecurity.php');


Иначе как я уже говорил – файл будет искаться не там где надо.

Суть думаю Вы поняли. Скоро выложу ещё статью, где покажу ещё один вариант, как можно изменить вид ссылок, и при этом не удалять include(\’header.php\’); и т.п.

Готово всё. Если будут вопросы, то пишите в комментариях.

Автор публикации

не в сети 9 лет

cms-studio

Комментарии: 0Публикации: 2Регистрация: 12-06-2011

Понравилась статья? Поделись в соц. сетях:

Похожие новости

Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля