Elder

Elder
Рейтинг
8
Регистрация
27.07.2007

Ящик к стене - на саморезы, и повыше. Посмотрим, как у этих уродов получится в прыжке нужду справить :) Пусть с ними, с двумя-тремя дырочками — пользы ведь намного больше. А в коробку вкладывайте мешок мусорный — что-б проще выносить было.

А по поводу лозунга... не видел ни одного человека, который надписи на стенах разглядывает, когда жутко приспичило :)

Каюсь перед господами оптимизаторами - сам лично писал скрипты, которые по юзер-агенту "подкидывают" совершенно разные страницы: получается, человек смотрит - его ссылки на месте, а робот об их существовании даже не подозревает...

PS Сам таким "барахлом" не пользовался — я за честный РуНЕТ.

А при чем тут куки?

-=K@tya=-, а у вас какой-нибудь из ваших компьютеров прокси использует? Дело скорее всего именно в кэше прокси-сервера. Вполне также может быть, что "старую" версию браузер берет из своего кэша.

Подождите пару дней — ситуация должна исправиться сама собой.

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

Важно!!! Если кто-то решил использовать систему:

Добавьте в папку admin/include файл .htaccess со строчкой deny from all — незачем совать туда свой нос кому не следует :) Так-же добавьте во все папки пустой файлик index.html — хостинги разные бывают, и не у всех блокируются "без индексные" директории.

Так-же: в файле index.php ищем строки от

//Ставим ультиматум, если в адресной строке нет адреса страницы

if (!IsSet($id))

до

//Обозначаем переменную таблицу Текст страниц

$pages=$r["content"];
};
}
и заменяем их на

//фильтруем полученную переменную

$id=htmlspecialchars(addslashes($id));
//Ставим ультиматум, если в адресной строке нет адреса страницы
if (!isset($id)){
//Вызываем главную страницу index.html
$Pages = "SELECT * FROM Pages WHERE d_id='$domen' and name='index.html'";
}else{
//Если же адрес страницы есть вызываем именно ту страницу которую вызывает юзер
$Pages = "SELECT * FROM Pages WHERE d_id='$domen' and name='$id'";
}
$Load_Pages = mysql_query($Pages);
if(!$Load_Pages) die("Извините, сайт временно недоступен...");
list(, , ,$title, $keywords, $description, $pages, )=mysql_fetch_array($Load_Pages);
Этим самым ставим хоть какую-то защиту от SQL-инъекций, и убираем забытую автором системы отладочную функцию mysql_error() — совсем незачем кричать на весь свет о проблемах с MySQL :) Так-же мы убрали совсем необязательные while — я тестил "родной" код и свой в 50-150 раз повторяющемся цикле — код автора системы уступает по времени на 20-40%. Конечно, это не так важно для сайта из 20 страниц, которые кроме ботов вряд-ли кто увидит, но и провоцировать хостинг-провайдера на разговоры о перегруженном сервере тоже не стоит :)

Так-же ради своих и так расшатанных нервов добавляем в файлы config.php и admin/include/config.php строчки

if (stristr(htmlentities($_SERVER['PHP_SELF']), "config.php")) {

Header("Location: /index.php");
die(); }
Вот собственно все, что успел разглядеть :)

думаю, я вовсе не хотел никого обидеть — извините, если вышло резковато.

претензии кидаете!

Это не претензии — это я про недостатки писал :)

PSОперативно Вы вопрос с меню решили :) Я правда немного другое ввиду имел — добавить поле к таблице 'pages', ну например 'page_link', и из него уже дергать текст ссылок. Хотя этот вариант и потребует доработки админки, IMHO — покрасивее будет.

"Тем кто в танке" скачивать систему и тестировать не советую — не разберетесь никогда в жизни.

ТС, почему нельзя было написать элементарный install.php, который сам произвел-бы установку БД? Вместо этого Вы решили пойти по пути "пускай мучаются" — зато внизу "пояснения" об экспорте БД стоит громкая подпись "Автор скринов - ИВАНОВ ЕВГЕНИЙ ЮРЬЕВИЧ!"

Непонятное дрыгающееся меню в админке.

Хочу иметь автоматическую генерацию меню навигации — добавление поля с названием страницы к таблице 'pages' и еще одного запроса на генерацию списка страниц роли не сыграет.

Еще — это уже скорее замечание, чем примечание (относится напрямую к инсталлятору и БД): сделайте в следующей версии префиксы для таблиц MySQL — иногда на одну БД приходится вешать несколько сайтов, и сиди потом гадай, что ты случайно "убил".

Хотел закладочку поставить на страницу с мотоциклами..... не вышло — все страницы сайта висят на одном URL, а это "не есть гуд".

ASA_NN:
Каждый кулик, свое болото хвалит.

Это про меня — вроде я жумлу хвалю? :) Ничего подобного — я предпочитаю PHP-Nuke . Рекомендовать не буду никому — система та еще, но при определенных знаниях от нее можно очень много получить.

Ну, фильтров-то можно попытаться каких-либо напихать, хотя с нашим "великим и могучим" — задача весьма непростая :)

Vetra, если кто-то поставит ссылку на адалт-сайты — админ сайта ведь все равно имеет возможность отредактировать их. И "лавочку" я могу прикрыть в любой момент — простой сменой логина и пароля.

Всего: 75