dmitcat

dmitcat
Рейтинг
123
Регистрация
26.05.2005

я сайт у вас не посмотрел :)

зайдите в шаблоны - header (99%) туда где выводится блок <head>

замените

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

на

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

должно помочь...

а можно ли сделать так:

создать страницу /tovar.html которая по 301 редиректу переносит на /catalog.php?id=44456

и продвигать уже не динамический урл, а html адрес. Яндекс нормально воспримет ссылки на tovar.html? или он склеит ее с динамикой и в выдаче все равно будет динамика плавать?

в плагинах отключаем нафиг сапу...

заходим в редактор дизайна (там где шаблоны правятся), открываем на редактирование шаблон header

в самое начало этого шаблона вставляем подключение сапы:

<?

if (!defined('_SAPE_USER')){
define('_SAPE_USER', '<YOUR_SAPE_ID>');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();

global $Sape1, $Sape2, $Sape3;
$Sape1=$sape->return_links(1);
$Sape2=$sape->return_links(1);
$Sape3=$sape->return_links();
?>

<YOUR_SAPE_ID> - ваш ID в сапе. естесственно - надо создать на сервере папку <YOUR_SAPE_ID> и залить туда саповские файлы + выставить права доступа 777 на эту папку

сохраняем шаблон.

далее открываем шаблоны, куда вставляются блоки ссылок (в данном примере у меня 3 блока ссылок на страницу). например это может быть шаблон sidebar (правая колонка) и footer (футер).

находим в коде html место, куда вставлять блок ссылок. и вставляем:

<? global $Sape1 ?>

<? $Sape1=iconv("CP1251", "UTF-8", $Sape1); ?>

<div><?=$Sape1?></div>

потом находим аналогично места для второго и третего блока:

<? global $Sape2 ?>

<? $Sape2=iconv("CP1251", "UTF-8", $Sape2); ?>

<div><?=$Sape2?></div>

<? global $Sape3 ?>

<? $Sape3=iconv("CP1251", "UTF-8", $Sape3); ?>

<div><?=$Sape3?></div>

и все...

у меня тоже квадратики вместо текста выводились...

лечил ручной простановкой сапы, сам вставлял код сапы в шаблоны...

общий смысл такой:

формируем ссылки сапы в header


$sape = new SAPE_client();

global $Sape1, $Sape2, $Sape3;
$Sape1=$sape->return_links(1);
$Sape2=$sape->return_links(1);
$Sape3=$sape->return_links();

потом перед вставкой сапы в файле шаблоны выполняем:

global $Sape1;

$Sape1=iconv("CP1251", "UTF-8", $Sape1);

ну и вставляем ссылку:

<div><?=$Sape1?></div>

Пример таблицы:

CREATE TABLE `arh_actions` (

`ID` int(11) NOT NULL auto_increment,

`Razdel` int(11) NOT NULL default '0',

`Date` date NOT NULL default '0000-00-00',

`Header` varchar(255) NOT NULL,

`Annot` longtext NOT NULL,

`Text` longtext NOT NULL,

KEY `ID` (`ID`),
KEY `Razdel` (`Razdel`),
KEY `Date` (`Date`)
)

ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

key - "служебное" слово mysql - индексы определяет...

попробуйте данные формы передавать в <iframe>, размещенный на странице, откуда идет отправка... сам iframe можно сделать 1х1 размером - его не видно будет...

я правда не помню, можно ли напрямую в качестве target формы указать iframe, но если нельзя - то можно извратится с javascript. т.е. например при нажатии "послать" javscript формирует строку из данных формы:

var mess="Phone=11122334&Text=super sms";

и закидывает ее в iframe:

document.getElementById("frame_id").src="myscript.php?"+mess;

а скрипт на вашем сайте myscript.php уже формирует post запрос к оператору...

таким образом страница оператора не видна...

второй вариант - отправлять и получать ответ от оператора через fsockopen...

кстати, ничего подозрительного не видно - web-sniffer.net/?url=vsebu.ru&http=1.1&type=GET&uak=0

Bdiang правильно указал... попробуйте так:

function check_form() 

{
var can_submit = true;

if(check_rub(document.getElementById('rub').value)==false) { can_submit=false; }
if(check_subrub(document.getElementById('subrub').value)==false) { can_submit=false; }

return can_submit;

}

кусок, который транслирует видео по умолчанию:



<SCRIPT LANGUAGE="JavaScript">
<!--//hide script
if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC")&&(navigator.platform != "Mac68k"))
{
document.write("<OBJECT ID=\"AxisCamControl\" WIDTH=\"704\" HEIGHT=\"480\" ");
document.write("CLASSID=CLSID:917623D1-D8E5-11D2-BE8B-00104B06BDE3 CODEBASE=\"http://158.250.33.102/activex/AxisCamControl.cab#Version=1,0,2,15\">");
document.write("<PARAM NAME=DisplaySoundPanel VALUE=0>");
document.write("<PARAM NAME=\"URL\" VALUE=\"http://158.250.33.102/axis-cgi/mjpg/video.cgi?camera=1&resolution=hugesize\">");
document.write("<PARAM NAME=\"image_pan_tilt\" VALUE=\"http://158.250.33.102/axis-cgi/com/ptz.cgi?camera=1&imagewidth=704&imageheight=480&camera=1&compression=50&center=?\">");
document.write(" <FONT style=\"font-family:arial, helvetica; font-size:13px;\"><BR><B>Axis ActiveX Camera Control</B><BR>");
document.write("The AXIS ActiveX Camera Control, which enables you to view live image streams in Microsoft Internet Explorer, could not be registered on your computer.<BR>");
document.write("</OBJECT>");

}
else
{
theDate = new Date();
var output = "<A HREF=\"http://158.250.33.102/axis-cgi/com/ptz.cgi?imagewidth=704&imageheight=480&center=\" TARGET=\"Trash\">";
output += "<img SRC=\"http://158.250.33.102/axis-cgi/mjpg/video.cgi?camera=1&";
output += theDate.getTime()
output += "\" ALT=\"Press Reload if no image is displayed\" BORDER=\"0\" ISMAP></A>";
document.write(output);
}
//end hide --></SCRIPT>

открываете хтмл код странички и бросаете его себе на сайт... только пути прописываете абсалютные (http://158.250.33.102/........)

или второй вариант - в iframe засунуть..

Всего: 168