я сайт у вас не посмотрел :)
зайдите в шаблоны - 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);
ну и вставляем ссылку:
Пример таблицы:
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¢er=?\">"); 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¢er=\" 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 засунуть..
http://www.smstraffic.ru/