[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибки в cms
dangler
Привествую всех!
Есть сайт - hyundai-part.ru, у него есть своя cms (не joomla, не amiro, а своя). Вроде все более-менее работает, но есть пара ошибок и недоработок.

Одна из них - когда создаешь в корне сайта новую страницу, через цмс-создать новую страницу, или просто залив на фтп stranica.html, то она видна в корне сайта, видна через фтп, но когда пытаешься к ней обратиться через браузер hyundai-part.ru/stranica.html, то выдается ошибка 404.
Пример - в верхнем этого сайта есть созданный через cms пункт меню "Автозапчасти Хундай", который должен вести на одноименную страницу, коротая тоже создана через цмс и видна через админку. Однако, при попытке перехода, выходит ошибка 404.
Еще пример - для подтверждения прав в яндекс.вебмастере он предложил мне скачать файл yandex_56898269e9567bb2.html и залить его в корень сайта. Я это сделал, но яндекс не видит этот файл в корне.. И при обращениии к нему через браузер выходит эта ошибка.

С чем такое может быть связано, может кто-нибудь подсказать?



Спустя 2 часа, 16 минут, 28 секунд (14.05.2011 - 15:09) Gradus написал(а):
Да много что может быть, посмотрите файл htaccess,возможно в cms дырки.

Спустя 35 минут, 48 секунд (14.05.2011 - 15:45) vadimk написал(а):
напишите сюда содержимое .htaccess

Спустя 13 минут, 51 секунда (14.05.2011 - 15:59) dangler написал(а):
выкладываю .htaccess:
DirectoryIndex  /index.php
ErrorDocument 404 /404.html
RewriteEngine On
RewriteRule ^(.*)\.html$ /rewrite.php
php_value session.use_trans_sid off
php_flag display_errors Off

Спустя 28 минут, 8 секунд (14.05.2011 - 16:27) Gradus написал(а):
ну вот все запросы формата .html идут через rewrite.php, вот там надо и ковырять код.Ну или заливайте файлы формата .php, а в яндексе есть ещё способы подтверждения smile.gif

Спустя 49 минут, 34 секунды (14.05.2011 - 17:16) dangler написал(а):
ага, ясно слегка. выкладываю код rewrite.php:

<?
error_reporting(E_ERROR);
ini_set('display_errors', 'on');
$full_path=explode("/",$_SERVER[REQUEST_URI]);
// if (count($full_path)>2) header("Location:http://www.f1pro.ru");
$url=explode(".", $full_path[count($full_path)-1]);
if ($url[1]=="php") return;
list($doc,$start,$substart)=explode("_",$url[0]);
if ($doc=="pic") $id=$start;
else {
if ($start{0}=="0") $start=substr($start,1);
else if ($start{0}=="p") { $c_page=substr($start,1); $start=""; }
if ($substart{0}=="p") $c_page=substr($substart,1);
}

include ("index.php");
?>

Спустя 2 часа, 2 минуты, 31 секунда (14.05.2011 - 19:19) dangler написал(а):
что же в этом коде нужно исправить, чтобы нормально html-файлы читал? не подскажите?

Спустя 21 час, 19 минут, 47 секунд (15.05.2011 - 16:39) dangler написал(а):
ну подскажите пожалуйста хотя бы где искать! ведь форум для начинающих..
буду очень благодарен!

Спустя 5 минут, 26 секунд (15.05.2011 - 16:44) Gradus написал(а):
в index.php и в книжке php

Спустя 28 минут, 5 секунд (15.05.2011 - 17:12) Rand написал(а):
В фале .htaccess перед RewriteRule написать:
Цитата
RewriteCond %{REQUEST_FILENAME} !-f

Спустя 21 час, 59 минут, 34 секунды (16.05.2011 - 15:12) dangler написал(а):
Rand, спасибо!

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

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

поэтому, в принципе, более-менее понимаю, для чего нужен этот .htacess, configuration.php (по крайней мере думал, что понимаю).
но вот с такой цмс я еще работал и как тут решить проблему, не совсем понимаю.

поэтому и попросил немного подсказать. а вы сразу отправляете

Спустя 14 минут, 45 секунд (16.05.2011 - 15:26) Gradus написал(а):
я тоже незнаю как устроен ваш cms, поэтому не могу дать такой совет как от Rand.Возможно это только навредит.А мой совет вы не так восприняли: код который в rewrite.php ничего не говорит, код нужно смотреть в index.php а там может ещё где-то, а для этого вам не помешала бы книжка php.

Спустя 41 минута, 54 секунды (16.05.2011 - 16:08) dangler написал(а):
Gradus, понятно. Наверное, действительно не так понял вас )

Rand, попробовал вставить эту строчку в htaccess, но, к сожалению, не помогло - сайт по-прежнему работает и по-прежнему не открывает html..

Gradus, на счет index.php не знаю даже, такой большой код, стоит ли его выкладывать, будет ли кто-то в нем рыться? ) но на всякий случай выложу, раз говорите о нем, может кто-нибудь глянет:

<?php 
// if ($_SERVER[REMOTE_ADDR]!="78.107.127.169") die("Извините, на сайте проводятся технические работы!<br>Попробуйте зайти позднее");

// Включаем запрет кэширования

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: ".date("r"));
// Запускаем сессию
session_start();
// Включаем авторизацию и функции
require_once("lib/login.php");
require_once("lib/func.php");

foreach($_POST as $k => $v) {
$$k=trim(strip_tags($v));
}

if ($fio && $email && $qst_subj && $qst) {
$query="INSERT INTO faq (fio, email, qst_date, qst_subj, qst)
VALUES('"
.$fio."','".$email."','".time()."','".$qst_subj."','".$qst."');";
//echo $query;
mysql_query($query);
if ($from=="faq") {
$mes="<i>Данное письмо отправлено с сайта ".$site_name." (IP пользователя: ".$_SERVER[REMOTE_ADDR].")</i><hr><b>Автор:</b> <a href='mailto:".$email."'>".$fio."</a><br><b>Вопрос:</b>".str_replace("\r\n","<br>",$qst)."<hr>";
mail($email, "Вопрос на сайте ".$site_name, "Здравствуйте, ".$fio."!<hr>Ваш вопрос и ответ на него будут размещены на сайте ".$site_name." после проверки.<hr>С уважением, администрация сайта <a target='_blank' href='".$site_addr."'>".$site_name."</a>","Content-Type:text/html;charset=Windows-1251;\nFrom: ".$site_name." <info@vostok-35.ru>\nX-Priority: 1\nReplyTo: <info@vostok-35.ru>\n");
mail($admin_mail, $qst_subj, $mes,"Content-Type:text/html;charset=Windows-1251;\nFrom: ".$name." <".$email.">\nX-Priority: 1\nReplyTo: <".$email.">\n");
$qst_send.="<script language='JavaScript'>alert('Ваше сообщение отправлено! Ваш вопрос и ответ на него\r\nбудут размещены на сайте после проверки.');</script>";
}
}


$pl=@mysql_fetch_array(@mysql_query("SELECT * FROM `page_limit` WHERE `code`='".$doc."' LIMIT 1"));
$page_limit=(($pl[size])?$pl[size]:16);
if (!$c_page) $c_page=1; $limit=(($c_page-1)*$page_limit);

$level=1;

// Выход из кабинета
if ($_POST[act]=="login") login($_POST[ul],$_POST[up]);
else if ($_REQUEST[act]=="logout") { login("",""); session_unregister("search_string"); }
//else if ($_REQUEST[act]=="logout") { login("guest","guest"); session_unregister("search_string"); } // Вы вошли как гость

if ($_SESSION[ul] && $_SESSION[up]) {
$user_data=get_user_info();
if (!$user_data[descr]) {
login("","");
$user_data[Err]="<br><b style='font-weight:normal;color:red;font-size:10px;'>Неверный логин или пароль!</b>";
}
else {
// Время жизни куки, используемых для хранения сессии пользователя
//setcookie ("login", $user_data[login],time()+600); - 600 сек.

setcookie ("code1c", $user_data[code1c]); // время жизни куки до конца сессии (до выхода из кабинета)
if ($user_data[code1c]!="guest") ++$level;
}
}



////if ($_SESSION["searchlist"] && !$_POST["search"]) $_POST["searchlist"]=$_SESSION["searchlist"];


if ($_POST["search"]) $_SESSION["search_string"]=strtoupper(clear_val($_POST["search"]));
// ! номер детали передаётся из каталога http://microcat.sl.ru/list/
else if ($_GET["search"]) $_SESSION["search_string"]=clear_val($_GET["search"]);
else if ($_POST["searchlist"]) {
$search_list=explode("\r\n",$_POST["searchlist"]);
$_POST["searchlist"]="";
for ($i=0;$i<count($search_list);++$i) {
$search_list[$i]=strtoupper(clear_val($search_list[$i]));
$_POST["searchlist"].=$search_list[$i]."\r\n";
}
$_SESSION["searchlist"]=$_POST[searchlist]=trim($_POST[searchlist]);
}
$orig=(($_REQUEST[orig]==2)?2:1);

$e = $user_data[Err]; /*temp*/
// Выводим замены по-умолчанию
//(раскомментировать если замены по-умолч. не нужны)
//if (!$_POST[search]) $_POST[alt]=$_SESSION[alt]; // вход в кабинет или новая загрузка страницы - $_POST["search"] == ''
//if ($_POST[search]) $_SESSION[alt]=$_POST[alt]; // поиск детали - submit, смена номера, с заменами, без замен и т.д.
//echo '1 - $_SESSION[alt]='.$_SESSION[alt].'<br />';


$middle=show_page($doc);
$user_data[Err] =$e; /*temp*/
echo build_final_page($middle);
return;




function show_page($doc) {
global $user_data, $level, $site_addr; $result=Array(); if (!$doc) $doc="index";

$res=mysql_query("SELECT * FROM `pages` WHERE `code`='".$doc."' LIMIT 1;");
$result=mysql_fetch_array($res);

if ($result) {
if ($result[is_show]<=$level) {
// Если страница разрешена к показу //, или мы авторизированы под админом
$result[content]=make_content($result);
return $result;
}
else {
if (!$user_data) $result[content]='<b class="r">Для доступа к этой странице требуется ввести логин и пароль!</b>';
else $result[content]="Ваш уровень доступа не позволяет просматривать содержимое этой страницы!";
$result[content]="<div class='news-pad new-docs'><b class='r'>".$result[content]."</b></div>";
return $result;
}
}

else {
header("Location:".$site_addr."/404.html");
}
}




function make_content($template) {
global $start, $substart, $c_page, $limit, $page_limit, $pagetitle, $user_data, $orig, $search_string, $site_name;

if ($template[content]) $page=$template[content];

if (strpos($template[content],"{PIC_")) {
$res=mysql_query("SELECT * FROM files WHERE type_id='".$template[id]."'");
while($dr=mysql_fetch_array($res)) {
$pic="<img src='".$dr[pic_0]."' border=0 align='".(($dr[align]=='1')?"left":"right")."' style='margin:10px;'
"
.(($dr[about])?" title='".$dr[about]."'":"").">";
$page=str_replace("{PIC_".$dr[pos]."}",$pic,$page);
}
}


if ($page && strip_tags($page,"<b><u><i><a><img><center><div><h1><h2>&q uot;)==$page) {
// Если форматирование отсутствует, создаём его
$page=str_repeat(" ",7).str_replace("\r\n","\r\n<br>".str_repeat(" ",7),$page);
}
if ($tpl=@file_get_contents("tpl/".$template[code].".tpl")) {
// Если есть шаблон в папке tpl, подключаем его
$page=str_replace("{CONTENT}",$page,$tpl);
}
else if ($template[templates]) {
// Или если есть шаблон в базе, подключаем его
$tpl=get_rec("templates",$template[templates]);
if ($tpl[name]!="Меню") $page=str_replace("{CONTENT}",$page,$tpl[content]);
}
if (@file_exists("lib/out/".$template[code].".php")) {
// Если есть управляющий модуль, подключаем его
require_once("lib/out/".$template[code].".php");
}
else if (!$template[content] && !$page) {
// Если нет контента, и есть подменю, выводим его
if ($sub=show_menu("tpl/menu.tpl",$template[id])) {
$page="<ul>".$sub."</ul>";
}
}

if (!$page) {
// Если контент отсутствует
if ($template[content]) $page=$template[content];
else {
if ($template[code]=="google")
$page="<div style='padding-left:30px'>Поиск не дал результатов - ничего не найдено!</div>";
else $page="<div style='padding-left:30px'>[ извините, здесь пока ничего нет ]</div>";
}
}

return $page.$qst_send;
}



function set_tpl() {
global $user_data, $doc;

$pp=mysql_fetch_array(mysql_query("SELECT is_show FROM pages WHERE code='".$doc."' LIMIT 1;"));

// шаблон личного кабинета ($pp[is_show] =1-всем, 2- клиентам, 3- никому)
//if ($pp[is_show]=="2" || ($doc=="search" && $user_data[code1c] && $user_data[code1c]!="guest")) return "_cl";


if (($pp[is_show]=="2" && $user_data[code1c]!="guest" && $user_data[code1c]) ||
(
$doc=="search" && $user_data[code1c] && $user_data[code1c]!="guest") ||
(
$doc=="vin" && $user_data[code1c] && $user_data[code1c]!="guest")) return "_cl";

else return "";
}



function build_final_page($middle) {

global $start, $substart, $doc, $pagetitle, $user_data, $qst_send, $site_name, $site_addr, $orig;
if (!$doc) $doc="index";

$tpl_name.="main".set_tpl();

$def=file_get_contents("tpl/".$tpl_name.".tpl");
$page=str_replace("{CONTENT}",$middle[content],$def);

if (!$header) $header=(($middle[about])?$middle[about]:$middle[name]);

//if ($doc=="search") $header="";

$page=str_replace("{HEADER}",$header,$page);

$pagetitle=(($doc=="index")?"":strip_tags((($pagetitle)?$pagetitle:$middle[name])));
$page=str_replace("{TITLE}",(($pagetitle)?$pagetitle." | ":""),$page);

if (strpos($page,"{NAME}")) {
$page=str_replace("{NAME}",$middle[name],$page);
}
$page_name=naming($middle[name],$middle[about]);

if (strpos($page,"<!--site_name-->")) {
$page=str_replace("<!--site_name-->",$site_name,$page);
}
if (strpos($page,"{SITE_ADDR}")) {
$page=str_replace("{SITE_ADDR}",$site_addr,$page);
}
if (strpos($page,"{keywords}")) {
$page=str_replace("{keywords}",$page_name,$page);
}
if (strpos($page,"{description}")) {
$page=str_replace("{description}",$page_name,$page);
}
if (strpos($page,"<!--brand_links-->")) {
$page=str_replace("<!--brand_links-->",brand_links(),$page);
}
if (strpos($page,"<!--left_menu-->")) {
$page=str_replace("<!--left_menu-->",show_menu("tpl/left_menu.tpl","0","`pos`>='10' and `pos`<'20'"),$page);
}
if (strpos($page,"<!--top_menu-->")) {
$page=str_replace("<!--top_menu-->",show_menu("tpl/top_menu.tpl", "0", "`pos`<'10'"),$page);
}
if (strpos($page,"<!--bookmarks-->")) {
$page=str_replace("<!--bookmarks-->",file_get_contents("tpl/bookmarks.tpl"),$page);
////$page=str_replace("<!--bookmarks-->",show_menu("tpl/bookmarks. 16;pl","0","`pos`='22'"),$page);
}
if (strpos($page,"<!--bookmarks_cl-->")) {
$page=str_replace("<!--bookmarks_cl-->",show_menu("tpl/bookmarks_cl.tpl", "0", "`pos`>='20'"),$page);
}
if (strpos($page,"<!--footer_menu-->")) {
$page=str_replace("<!--footer_menu-->",show_menu("tpl/footer_menu.tpl","0","`pos`>='10' and `pos`<'20'"),$page);
}
if (strpos($page,"<!--basket_content-->")) {
$page=str_replace("<!--basket_content-->",basket_content(),$page);
}
if (strpos($page,"<!--vasya_pupkin-->")) {
$page=str_replace("<!--vasya_pupkin-->",((!$user_data[descr])?"":
"<div class='w12' style='padding-left:15px;'>Здравствуйте, <br /><div>".(($user_data[fio])?$user_data[fio]:$user_data[descr])."!</div><br />
"
.(($user_data[code1c]=="guest")?
"<a href='register.html?act=logout'>Авторизация</a>":
"<div>Вы находитесь в <br /> ЛИЧНОМ КАБИНЕТЕ</div><br />".
"<input type='Button' class='ibn' value='Выход' onclick='location.href=\"index.html?act=logout\";'>")."
</div>"
),$page);
}


if ( (strpos($page,"<!--log_enter-->")) || (strpos($page,"<!--guest_enter-->")) ) {
$cl = 0;
if (!$user_data[descr] || $user_data[code1c]!="guest")
$page=str_replace("<!--log_enter-->",file_get_contents("tpl/log.tpl"),$page);
else if ($user_data[code1c]=="guest")
$page=str_replace("<!--log_enter-->",file_get_contents("tpl/log-g.tpl"),$page);

//$page=str_replace("{REG}",((!$user_data[descr])?"'#' onclick='return false;'>":"'search.html'>Кабинет"),$page);
$page=str_replace("{REG}",((!$user_data[descr])?"<a href='register.html'>Регистрация</a>":"<a href='search.html'>Кабинет</a>"),$page);
$page=str_replace("{AUTH}",((!$user_data[descr])?"Авторизация".(($user_data[Err])?$user_data[Err]:""):"Вы вошли как"),$page);
$page=str_replace("{LOG}","log".(($user_data[descr])?"out":"in"),$page);
$page=str_replace("{UL}",(($user_data[descr])?'"'.$user_data[descr].'" disabled style="color:#000000;background:#EFEFEF;"':'"Логин"'),$page);
$page=str_replace("{UP}",(($user_data[descr])?'"" disabled style="display:none;"':'"Пароль"'),$page);
$page=str_replace("{LOGENTER}","В".(($user_data[descr])?"ыход":"ойти"),$page);
$page=str_replace("{GUESTENTER}","<a class='guestenter' href='javascript:document.auth_form2.submit()'>Войти как гость</a>",$page);
}
else $cl = 1; /*личный кабинет*/


/* ---------- Bookmarks - закладки (Личный кабинет, Запрос по VIN) ------------ */

if (strpos($page,"{REGC}")) {
// Если пользователь находится в личном кабинете
if ($cl==1) {
$page=str_replace("{REGC}",((!$user_data[descr])?"<a href='register.html'>Регистрация</a>":"<a class='r' href='search.html'>Личный кабинет</a>"),$page);
}
// Общие страницы
else
if
($doc=='register') $page=str_replace("{REGC}",((!$user_data[descr])?"<a class='r' href='register.html'>Регистрация</a>":"<a href='search.html'>Личный кабинет</a>"),$page);
else $page=str_replace("{REGC}",((!$user_data[descr])?"<a href='register.html'>Регистрация</a>":"<a href='search.html'>Личный кабинет</a>"),$page);
}

if (strpos($page,"{VIN}")) {
$res=mysql_query("SELECT distinct `name` FROM `pages` WHERE `code`='vin'");
$vin_name=mysql_fetch_row($res);
if ($doc=='vin') $page=str_replace("{VIN}", "<a class='r' href='vin.html'>".$vin_name[0]."</a>", $page);
else $page=str_replace("{VIN}", "<a href='vin.html'>".$vin_name[0]."</a>", $page);
}
/* ---------------------------------------------- */

if (strpos($page,"{SEARCH_STRING}")) {
$page=str_replace("{SEARCH_STRING}",(($_SESSION[search_string]&&($substart=="search"||$doc=="search"))?clear_val($_SESSION[search_string]):""),$page);
$orig=(($_REQUEST[orig]==2)?2:1);
$page=str_replace("{ORIG_1}",(($orig==1)?" checked":""),$page);
$page=str_replace("{ORIG_2}",(($orig==2)?" checked":""),$page);
$page=str_replace("{ORIG}",$orig,$page);
$page=str_replace("{ALT}",(($_POST[alt] && $orig!=2)?" checked":""),$page);
////$page=str_replace("{AVLCHKBOX}",(($_POST[have])?" checked":""),$page);
}
if (strpos($page,"{SEARCH_LIST}")) {
$page=str_replace("{SEARCH_LIST}", (($_POST[searchlist])?$_POST[searchlist]:""),$page);
}



if (strpos($page,"{SEARCH_STRING}")) {
$page=str_replace("{SEARCH_STRING}",(($_SESSION[search_string]&&($substart=="search"||$doc=="search"))?clear_val($_SESSION[search_string]):""),$page);
$orig=(($_REQUEST[orig]==2)?2:1);
$page=str_replace("{ORIG_1}",(($orig==1)?" checked":""),$page);
$page=str_replace("{ORIG_2}",(($orig==2)?" checked":""),$page);
$page=str_replace("{ORIG}",$orig,$page);
$page=str_replace("{ALT}",(($_POST[alt] && $orig!=2)?" checked":""),$page);
}
if (strpos($page,"{SEARCH_LIST}")) {
$page=str_replace("{SEARCH_LIST}", (($_POST[searchlist])?$_POST[searchlist]:""),$page);
}


if (strpos($page,"<!--top_counters()-->")) { $cnts=show_counters();
$page=str_replace("<!--top_counters()-->",$cnts[top],$page);
$page=str_replace("<!--bottom_counters()-->",$cnts[bottom],$page);
}

if ($qst_send=="ok") {
$page="<script language='JavaScript'>alert('Ваше сообщение отправлено!');</script>".$page;
}
return $page;
}

function show_counters() {
$cnts=Array(); $res=mysql_query("SELECT * FROM `counters` WHERE `is_show`='on' ORDER BY `pos`");
while ($dr=mysql_fetch_array($res)) {
if ($dr[topcode]) $cnts[top].=$dr[topcode];
$cnts[bottom].=(($cnts[bottom])?"  ":"").$dr[bottomcode];
}
if (!$cnts[bottom]) $cnts[bottom]=" "; return $cnts;
}

function show_menu($tpl_path, $type_id, $wh="") {
global $doc, $level, $user_data;
$tpl=file_get_contents($tpl_path);

$res=mysql_query("SELECT * FROM `pages` WHERE `type_id`='".$type_id."' ".(($wh)?"AND ".$wh:"")." AND `is_show`<='".$level."' ORDER BY `pos`");
while ($dr=mysql_fetch_array($res)) {
$i++;
// if ($dr[code]=="register" && $user_data[descr] && $user_data[code1c]!="guest") continue;
$next=str_replace("{HREF}",$dr[code].".html",$tpl);


// Левое меню
if (strpos($tpl_path, 'left')>0) {
// выбранный пункт меню выделяем синим, переписываем css-класс ('leftmenu_sel')
$next=str_replace("{NAME}",(($dr[code]==$doc)?"<b class='blue'>".$dr[name]."</b>":$dr[name]),$next);
if ($dr[code]==$doc) {
$next=str_replace("{CLASS}", "leftmenu_sel", $next);
$next=str_replace("{IMG}", "<img src='img/circle_menusel.png' border='none' />", $next);
}
else {
$next=str_replace("{CLASS}", "leftmenu", $next);
$next=str_replace("{IMG}", "<img src='img/circle_menu.png' border='none' />", $next);
}
}

// Закладки-меню клиента
elseif (strpos($tpl_path, 'bookmarks_cl')>0) {
// Укорачиваем строку
//$dr[name] = substr($dr[name], 0, 9); //substr($dr[name], 0, strlen($dr[name])-1);

if (strpos($dr[name], 'оиск')>0) $dr[name]='Поиск';
elseif (strpos($dr[name], 'IN')>0) $dr[name]='VIN';
elseif (strpos($dr[name], 'роценка')>0) $dr[name]='Проценка';

if ($dr[code] == $doc) {
if ($i==1) $next=str_replace("{CLASS}", "bookmarks_cl_sel_beg", $next);
else $next=str_replace("{CLASS}", "bookmarks_cl_sel", $next);
$next=str_replace("{NAME}",(($dr[code]==$doc)?"<b class='r'>".$dr[name]."</b>":$dr[name]),$next);
}
else {
if ($i==1) $next=str_replace("{CLASS}", "bookmarks_cl_beg", $next);
else $next=str_replace("{CLASS}", "bookmarks_cl", $next);
$next=str_replace("{NAME}", $dr[name], $next);
}
}

// верхнее, нижнее меню и др.
else
$next=str_replace("{NAME}",(($dr[code]==$doc)?"<b class='red'>".$dr[name]."</b>":$dr[name]),$next);

// Добавленние содержимого корзины - .(($dr[code]=="basket")?basket_count():"")
//if (strlen($dr[name])>10) $next=str_replace('="80"','="158"',$next);


$page.=$next;
}
return $page;
}


function brand_links() {
$brands=array("Alfa Romeo","Audi","BMW","Cadillac","Chevrolet","Chrysler","Ford","Honda","Hummer",
"Hyundai","Kia","Land Rover","Mazda","Mercedes","MINI","Nissan","Opel","Peugeot",
"Renault","Rover","Saab","Skoda","Suzuki","Toyota","Volkswagen","Volvo");
for ($i=0,$list="";$i<count($brands);++$i) {
$list.="<img src='brands/".str_replace(" ","_",strtolower($brands[$i])).".png' width=37 height=37 border=0 align='absmiddle'> <a href='autoparts_".str_replace(" ","_",strtolower($brands[$i])).".html' onclick='return false;'>Автозапчасти ".$brands[$i]."</a><br>";
}

return $list;
}

?>

Спустя 1 день, 23 часа, 41 минута, 19 секунд (18.05.2011 - 15:50) dangler написал(а):
ну, как я и думал, похоже, мало кому интересно читать весь код моего index.php smile.gif


хотел тогда спросить у знающих - а зачем вообще, как вы думаете, могли поставить, чтобы выдавалась ошибка 404 на файлы html?

может, если понять это, то станет ясно, как это решить? никто не сталкивался с таким? может, это нужно для безопасности, переписывать html? или еще для чего-то?

Спустя 13 минут, 45 секунд (18.05.2011 - 16:03) Gradus написал(а):
да много может быть причин.
Может просто для красоты что бы вместо domen.ru?page=news было, domen.ru/news.html
Или запрет на просмотр html файлов т.к. они являются шаблонами типа MVC.
ИЛи ещё что-то...
но судя по началу кода это первый вариант.
Перепишите формат заливаемого файла .html на .htm или .php

Спустя 5 дней, 23 часа, 9 минут, 50 секунд (24.05.2011 - 15:13) dangler написал(а):
всем спасибо!
в итоге пришлось дождаться, пока нашли php-программиста, который покопался денек в коде и решил-таки проблему )
и он сделал только, чтобы заработали две нужных новых страницы html, которые я указал. а остальные html-файлы так и не открываются ) но это пока и не нужно.

кстати, Gradus, а если поменять расширение с html на htm например, то и правда все открывается.
тогда создатели могли бы уж сделать, чтобы при нажатии кнопки "создать новую страницу" в админке сайта, создавался htm или php файл, а у них как раз html создается, который потом не открывается.. хм.
ну, с приходом нового программиста будет полегче, надеюсь

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.