Доступно обновление модуля Контроль 2.14. Из изменений:
1) Вывод истории показателей в субгриде при нажатии на кнопку раскрытия субгрида
[ATTACH]67384[/ATTACH]
2) Индикатор выполненного задания в процентах при добавлении доменов с параметрами, обновлении списка сайтов или при обновлении столбца
[ATTACH]67385[/ATTACH]
3) Возможность обновить одну ячейку любого показателя
4) Добавлен параметр «Возраст домена». Отображает возраст домена в гг.мм и дд
5) Добавлен параметр «Вирус». Сканирование сайта на вирусы через dr.web
6) Добавлен параметр «Искать». Можно осуществлять поиск любого текста или ссылки на главной странице сайта.
7) Добавлен параметр «Исходящие ссылки»
8) Параметр страницы сайта вынесен в отдельный столбец
9) Пользовательские столбцы теперь можно отображать/скрывать в любых группах
10) Сортировка по всем столбцам
11) Переделан экспорт параметров в эксель
12) Добавлена возможность использования всех ip сервера в качестве прокси. Если в поле прокси будет пусто, то скрипт будет использовать ip сервера, которые введены в поле доп.серверы для проверки показателей.
13) Оптимизирована работа модуля. Количество обращений к БД заметно сокращено.
14) Исправлена ошибка с определением количества страниц в яндексе через обычную выдачу.
После обновления не забудьте очистить кеш в браузере!
Так же возможны проблемы при обновлении параметров после обновления модуля. Если в настройках модуля у вас в поле доп.серверы и прокси прописано own, то сотрите и вместо этого в поле доп.серверы пропишите ip на котором стоит панель.
MP-SEO, чтоб проверяло через XML уберите галочку с прокси YP и зарегистрируйте ip домена в xml.yandex.ru
ksylite, alvaxet, MP-SEO, проблема видимо изза проверки через локальный прокси OWN. Уберите галочку с прокси YP и проверяйте через XML. Скоро сделаю обновление.
linkbuy, уже убрал регион россия и поисправлял другие ошибки..скоро выложу
Iliadin, проблемы с почтовым сервером.. Напишите мне в личку или в асю.
IP сервера пока что используются только для xml. Если укажете в поле дополнительные серверы все ip что есть на сервере через запятую и зарегистрируйте их в xml.yandex.ru то будет идти проверка и через них..Это же относится и к модулю проверки позиций.
Проблему тут такую раздули. Сначала в нотепаде открываешь свой sql-файл и заменяешь первый <span class="txt2"> на пустое значение, а потом и второй </span> на пустое значение.
Solmyr, посмеялся :)
xwebsx, вот какой то класс валялся, думаю разберетесь
<?php/** * Синоминайзер, перемешиватель абзацев и предложений * */class synonymizer{ /** * Символ разделения параграфов * * @var string */ private $paragraph_symbol; /** * Использовать в качестве синонима оригинал слова * * @var boolean */ private $synonym_original; /** * Путь к файлу базы * * @var string */ private $synonym_base_path; /** * оставлять рисунки * * @var boolean */ private $image_save; /** * конструктор класса * */ public function __construct($parSymb="</p>", $synOriginal=false, $basePath="synbase.dat", $saveImage=true){ $this->paragraph_symbol=$parSymb; $this->synonym_original=$synOriginal; $this->synonym_base_path=$basePath; $this->image_save=$saveImage; } /** * Основная функция класса * * @param string $text - входной текст для изменения * @param boolean $use_synonymizer - использовать синоминайзер? * @param boolean $mashup_paragraph - перемешивать параграфы? * @param boolean $mashup_sentence - перемешивать предложения в параграфах? * @return string - измененный текст */ public function change_text($text, $use_synonymizer=true, $mashup_paragraph=true, $mashup_sentence=true){ if ($use_synonymizer){ $text=$this->synonymizer($text); } if ($mashup_paragraph||$mashup_sentence){ $paragraphs = preg_split("/".str_replace("/", "\/", $this->paragraph_symbol)."+?/", $text, -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY); if ($mashup_paragraph){ srand((float) microtime() * 10000000); shuffle($paragraphs); } if ($mashup_sentence){ foreach ($paragraphs as $key => $paragraph) { if ($this->image_save) preg_match_all("/<img[^>]+>/",$paragraph,$images); $paragraph = strip_tags($paragraph); if ($this->paragraph_symbol == "</p>") $paragraphs[$key] = "<p>"; else $paragraphs[$key] = ""; if (!empty($images[0])) $paragraphs[$key] .= $this->mashup_sentence($paragraph)."<br/>".implode("<br/>", $images[0])."<br/>"; else $paragraphs[$key] .= $this->mashup_sentence($paragraph); } } $text=join($paragraph_symbol, $paragraphs) . $paragraph_symbol; } return $text; } /** * функция для перемешивания предложений в параграфах * * @param string $text - входной текст для изменения * @return string - измененный текст */ private function mashup_sentence($text) { $sentences = preg_split("/([\.\!\?])\s/", trim($text), -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);/* $sentences5 = preg_split("/(<img+?>)\s/", trim($text), -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY);*/// print_r($sentences); $sentences2 = array(); $num = 0; foreach($sentences as $key => $sentence) { if ($sentence == "." || $sentence == "!" || $sentence == "?") { $sentences2[$num - 1] .= $sentence; continue; } $sentences2[$num] .= trim($sentence); $num++; } srand((float) microtime() * 10000000); shuffle($sentences2); return join(" ", $sentences2); } /** * Функция для замены слов синонимами * * @param string $text - входной текст для изменения * @return string - измененный текст */ private function synonymizer($text){ $handle = fopen("./".$this->synonym_base_path, "r"); $contents = ''; $i=0; while (!feof($handle)) { $buffer = fgets($handle, 4096); $marr=explode("=",$buffer); $original=$marr[0]; $synarr=explode(",",$marr[1]); if($this->synonym_original)$synarr[]=$original; $syn=$synarr[rand()%count($synarr)]; $text=str_replace(" ".$original." "," ".$syn." ",$text); $text=str_replace(" ".$original.","," ".$syn.",",$text); $text=str_replace(" ".$original."."," ".$syn.".",$text);// $text=preg_replace("/([\.\!\?\s])".$original."([\.\!\?\s])/","$1".$syn."$2",$text); $i++; } fclose($handle); return $text; }}?>
Ну так этого поисковика еще нет в системе. Планируется добавить mail.ru и google.com.ua
Возможно..Переделаю немного по другому в таком случае.