В данной статье мы изменим вид ссылок скрипта 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, при этом удалив из него:
И:
Такс, теперь мы переименуем на index.php файл header.php.
Вернёмся к папке pagefiles, и создадим там файл 404.php, с содержимым типа:
А можно просто:
Теперь прочтите внимательно.
Все файлы страниц нужно переместить в папку pagefiles. К примеру файлы: sites.php, members.php, profile.php, security.php, faq.php, tos.php. Не забываем удалять из них include(\'header.php\'); и include(\'footer.php\'); Но, include(\'footer.php\'); нужно удалить только в конце файла. Другие подобные коды - не трогать.
Теперь нужно будет изменить все ссылки на сайте, дело это не быстрое, скажу я.
К примеру, мы видим:
Его нужно будет заменить на:
Или на:
Также, придётся изменить формы:
Вот например в adv.php, открываем его, найдём:
Обратите внимание на атребут action=\"\", его содержимое нужно будет везде править. В данном случае у нас должно быть вот так:
Теперь, если Вы ставите плагин какой-либо, не забываем проделывать с ним такие же действия, как и с страницами, которые я написал выше.
Чуть не забыл, если Ваш скрипт работает не в одно соединение с базой данных, то в каждом файле:
Нужно будет заменить на:
Иначе скрипт будет искать данный файл в папке pagefiles.
Ещё, если Вы нашли в каком-то файле из папки pagefiles подключения типа:
Меняем его на:
Иначе как я уже говорил - файл будет искаться не там где надо.
Суть думаю Вы поняли. Скоро выложу ещё статью, где покажу ещё один вариант, как можно изменить вид ссылок, и при этом не удалять include(\'header.php\'); и т.п.
Готово всё. Если будут вопросы, то пишите в комментариях.
Вид будет типа такого: 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, с содержимым типа:
Страница не найдена.
А можно просто:
Страница не найдена.
Теперь прочтите внимательно.
Все файлы страниц нужно переместить в папку pagefiles. К примеру файлы: sites.php, members.php, profile.php, security.php, faq.php, tos.php. Не забываем удалять из них include(\'header.php\'); и include(\'footer.php\'); Но, include(\'footer.php\'); нужно удалить только в конце файла. Другие подобные коды - не трогать.
Теперь нужно будет изменить все ссылки на сайте, дело это не быстрое, скажу я.
К примеру, мы видим:
Его нужно будет заменить на:
Или на:
Также, придётся изменить формы:
(...)
Вот например в adv.php, открываем его, найдём:
Обратите внимание на атребут action=\"\", его содержимое нужно будет везде править. В данном случае у нас должно быть вот так:
Теперь, если Вы ставите плагин какой-либо, не забываем проделывать с ним такие же действия, как и с страницами, которые я написал выше.
Чуть не забыл, если Ваш скрипт работает не в одно соединение с базой данных, то в каждом файле:
require('config.php');
Нужно будет заменить на:
require('../config.php');
Иначе скрипт будет искать данный файл в папке pagefiles.
Ещё, если Вы нашли в каком-то файле из папки pagefiles подключения типа:
require('zsecurity.php');
Меняем его на:
require('../zsecurity.php');
Иначе как я уже говорил - файл будет искаться не там где надо.
Суть думаю Вы поняли. Скоро выложу ещё статью, где покажу ещё один вариант, как можно изменить вид ссылок, и при этом не удалять include(\'header.php\'); и т.п.
Готово всё. Если будут вопросы, то пишите в комментариях.
6 комментарии
0 загрузки
Детали
- Первый релиз 16 июн 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 2
- Рейтинг (0)
- Регистрация 12 июн 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

WAVES
- 19 авг 2011А есть такое дополнение на mfs?
rostislav777
- 17 июн 2011ты сам понимаешь, что ты пишешь!?
Alex
- 17 июн 2011switch($_GET[p]) {
case 'blabla': include('blablabla.php'); // действия какие нить
break; // закрываем дабы не выполняло всё по коду ниже
default; include('index.php'); break; // подключаем главную если p не передаётся.
};
автор выдрал код с вебстиля а я в старой статье сам расписывал что и как делать - кода ВС я даже не видел.
пишите что то своё и тогда у вас будут и клиенты и т.п.
nesss
- 16 июн 2011Лутше не ебите себе мозги етой херней )) оставьте лутше как есть, будет на много ефективней
FreeWolfAlex
- 16 июн 2011а чем не нравиться? я бы только сделал
if(тут условие){ тут действие }
elseif (тут условие){ тут действие }
я например не люблю свичем пользоваться, код получается бредоватым
Автор сделал как ему удобнее, в чем проблемы? сделай по своему раз не нравиться.