Постоянно одни и теже ошибки в логе

Автор kak2z, 22 августа 2011, 02:29:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

kak2z

Много одних и тех же ошибок в логе. Вопрос наверно больше к Буго. 




Как можно исправить? Спасибо.

62: if (strpos($_SERVER['REQUEST_URI'], 'start='))
==>63: $context['canonical_url'] = $scripturl . '?action=media;sa=item;in=' . $_REQUEST['id'];
64: }
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Перезалей этот файл из свежего архива.

kak2z

Перезалил, очистил кэш. Проверил, добавилась еще одна ошибочка:




51: if ($_SERVER['REQUEST_URI'] == '/index.php')
52: $context['canonical_url'] = $boardurl . '/';
53:
54: // �������� SEO ��� ������� Aeva Media
55: if (isset($context['current_action']) && $context['current_action'] == 'media') {
56: if (isset($_REQUEST['fw']) || isset($_REQUEST['nw']))
57: $context['canonical_url'] = $scripturl . '?action=media;sa=album;in=' . $_REQUEST['id'];
58: elseif (isset($_REQUEST['sort']))
59: $context['canonical_url'] = $scripturl . '?action=media';
60: if (isset($_GET['sa']) && in_array($_GET['sa'], array('unseen', 'search')))
61: $context['robot_no_index'] = true;
62: if (strpos($_SERVER['REQUEST_URI'], 'start='))
==>63: $context['canonical_url'] = $scripturl . '?action=media;sa=item;in=' . $_REQUEST['id'];
64: }
65:
66: // Forum Name = Link (on printpage)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Я про свежий архив говорил — несколько часов назад я его обновил.

kak2z

Так а я как раз час назад скачал, перезалил, проверил, увидел ошибку и сразу сообщение выложил "« Ответ #2 : Сегодня в 08:44:02 »"
Сейчас еще раз попробую.

П.С. Попробовал.. тоже самое что в предпоследнем сообщении - две ошибки сразу.
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Быть не может — то, что цитируется, в коде выглядит совсем иначе. Может не тот архив используется? Может их несколько одинаковых в директории для закачек?

kak2z

Только что еще раз скачал с http://dragomano.ru/page/optimus-brave архив, посмотрел на дату редактирования файла



Может Вы подправили а не выложили?)

Вот содержимое того файла что скачиваеться у меня

<?php/******************************************************************************** Optimus Brave © 5771, Bugo											       ********************************************************************************** Subs-Optimus.php															   ********************************************************************************** License http://creativecommons.org/licenses/by-nc-nd/3.0/deed.ru CC BY-NC-ND ** Support and updates for this software can be found at	http://dragomano.ru    ********************************************************************************/if (!defined('SMF'))	die('Hacking attempt...');function optimus_admin_areas(&$admin_areas){	global $txt;		loadLanguage('Optimus');		$admin_areas['config']['areas']['modsettings']['subsections']['optimus'] = array($txt['optimus_main']);}function optimus_modifications(&$subActions){	$subActions['optimus'] = 'optimus_settings';}function optimus_home(){	global $txt, $modSettings, $context;		$txt['forum_index'] = !empty($modSettings['optimus_forum_index']) ? '%1$s - ' . $modSettings['optimus_forum_index'] : $context['forum_name'];}function optimus_meta(){	global $txt, $context, $smcFunc, $boardurl, $scripturl, $modSettings, $topicinfo, $board_info, $forum_copyright;	loadLanguage('Optimus');		// Short Info Center title	$txt['info_center_title'] = $smcFunc['substr']($txt['info_center_title'], 7);	// Fix for Sitemap	$scripturl = $boardurl . '/';		// Clean canonical tag	if (isset($context['current_action']) && !in_array($context['current_action'], array('printpage', 'profile')))		$context['canonical_url'] = '';			if ($_SERVER['REQUEST_URI'] == '/index.php')		$context['canonical_url'] = $boardurl . '/';	// Улучшаем SEO при наличии Aeva Media	if (isset($context['current_action']) && $context['current_action'] == 'media') {		if (isset($_REQUEST['fw']) || isset($_REQUEST['nw']))			$context['canonical_url'] = $scripturl . '?action=media;sa=album;in=' . $_REQUEST['id'];		elseif (isset($_REQUEST['sort']))			$context['canonical_url'] = $scripturl . '?action=media';		if (isset($_GET['sa']) && in_array($_GET['sa'], array('unseen', 'search')))			$context['robot_no_index'] = true;		if (strpos($_SERVER['REQUEST_URI'], 'start='))			$context['canonical_url'] = $scripturl . '?action=media;sa=item;in=' . $_REQUEST['id'];	}		// Forum Name = Link (on printpage)	if (isset($context['current_action']) && $context['current_action'] == 'printpage')		$context['forum_name_html_safe'] = '<a href="' . $scripturl . '">' . $context['forum_name'] . '</a>';		// Meta tags and titles for board/topic pages	if (empty($context['current_action'])) {		$context['optimus_description'] = !empty($modSettings['optimus_description']) ? $smcFunc['htmlspecialchars']($modSettings['optimus_description']) : '';		$context['optimus_keywords'] = !empty($modSettings['optimus_keywords']) ? $smcFunc['htmlspecialchars']($modSettings['optimus_keywords']) : '';	}	if (!empty($topicinfo['subject'])) {		$context['page_title'] = $topicinfo['subject'] . (!empty($modSettings['optimus_title_core']) ? ' - '. $context['forum_name'] : '');		$context['optimus_description'] = optimus_meta_teaser($topicinfo['id_first_msg']);		$context['canonical_url'] = $context['start'] != 0 ? $scripturl . '?topic=' . $context['current_topic'] . '.0' : '';	}	elseif (!empty($board_info['name']) && isset($context['topics'])) {		$context['page_title'] = strip_tags($board_info['name']) . (!empty($modSettings['optimus_title_core']) ? ' - ' . $context['forum_name'] : '');		$context['optimus_description'] = optimus_meta_chars(!empty($board_info['description']) ? $board_info['description'] : $board_info['name']);		$context['optimus_keywords'] = optimus_meta_chars(str_replace(',', '', $board_info['name']));		foreach ($context['topics'] as $topic)			$context['optimus_keywords'] .= ', ' . str_replace('.', '', $topic['first_post']['subject']);		$context['optimus_keywords'] = optimus_meta_chars($context['optimus_keywords']);		$context['canonical_url'] = $context['start'] != 0 ? $scripturl . '?board=' . $board_info['id'] . '.0' : '';	}		// Copyright Info	if (isset($context['current_action']) && $context['current_action'] == 'credits')		$context['copyrights']['mods'][] = '<a href="http://dragomano.ru/page/optimus-brave" target="_blank">Optimus Brave</a> &copy; 2010&mdash;2011, <a href="mailto:bugo@dragomano.ru" title="' . $txt['send_email'] . '">Bugo</a>';			$forum_copyright = '<!--noindex-->' . $forum_copyright . '<!--/noindex-->';}function optimus_meta_chars($text){	global $context;	return str_replace('"', '', strip_tags(html_entity_decode($text, ENT_QUOTES, $context['character_set'])));}function optimus_meta_teaser($id_msg){	global $smcFunc, $context, $topicinfo, $modSettings;	$request = $smcFunc['db_query']('', '		SELECT body		FROM {db_prefix}messages		WHERE id_msg = {int:id_msg}		LIMIT 1',		array('id_msg' => $id_msg)	);	list ($teaser) = $smcFunc['db_fetch_row']($request);	$smcFunc['db_free_result']($request);		if (!empty($topicinfo['subject']))	{		$context['optimus_keywords'] = optimus_meta_chars(str_replace(',', '', $topicinfo['subject']));			$words = array();		preg_match_all('/\[b\](.+)\[\/b\]/Us', $teaser, $keywords);				foreach ($keywords[1] as $num => $key)			$words[] = $key;					foreach ($words as $word)			$context['optimus_keywords'] .= ', ' . $word;	}		$teaser = optimus_meta_chars(str_replace('<br />', ' ', parse_bbc($teaser)));	if ($smcFunc['strlen']($teaser) < 150)		return $teaser;	$teaser = $smcFunc['substr']($teaser, 0, 150);	//return $smcFunc['substr']($teaser, 0, strrpos($teaser, ' '));	return $smcFunc['substr']($teaser, 0, $smcFunc['strpos']($teaser, '.')) . '.';}function optimus_buffer(&$buffer){	global $modSettings, $context, $txt, $scripturl, $boardurl;		$replacements = array();		// Step 1 ~ Common	if (!empty($context['optimus_description'])) {		$desc_old = '<meta name="description" content="' . $context['page_title_html_safe'] . '" />';		$desc_new = '<meta name="description" content="' . $context['optimus_description'] . '" />';		$replacements[$desc_old] = $desc_new;	}		// Если в админке форума не указаны ключевые слова, то Optimus никаких изменений не производит!	if (!empty($context['meta_keywords']) && !empty($context['optimus_keywords'])) {		$meta_old = '<meta name="keywords" content="' . $context['meta_keywords'] . '" />';		$meta_new = '<meta name="keywords" content="' . $context['optimus_keywords'] . '" />';		$replacements[$meta_old] = $meta_new;	}		// Step 2 ~ Common	if (!empty($modSettings['optimus_meta'])) {		$meta = '';		$test = unserialize($modSettings['optimus_meta']);		foreach ($test as $name)			$meta .= "\n\t" . '<meta name="' . $name['name'] . '" content="' . $name['content'] . '" />';		$charset_meta = '<meta http-equiv="Content-Type" content="text/html; charset=' . $context['character_set'] . '" />';		$check_meta = $charset_meta . $meta;		$replacements[$charset_meta] = $check_meta;	}		// Step 3 ~ Display only	if ($context['browser']['possibly_robot'] && !empty($context['subject']) && !empty($context['num_views'])) {		$topic_title = '<span id="author">' . $txt['author'] . '</span>' . "\n\t\t\t\t\t\t" . $txt['topic'] . ': ' . $context['subject'] . ' &nbsp;(' . $txt['read'] . ' ' . $context['num_views'] . ' ' . $txt['times'] . ')';		$new_title = '<!-- Topic name for spiders -->' . $context['subject'];		$replacements[$topic_title] = $new_title;	}		return (isset($_REQUEST['xml']) ? $buffer : str_replace(array_keys($replacements), array_values($replacements), $buffer));}function optimus_settings(){	global $context, $settings, $txt, $smcFunc, $boardurl, $boarddir, $base, $modSettings, $sourcedir;	$context['html_headers'] .= '	<link rel="stylesheet" type="text/css" href="' . $settings['default_theme_url'] . '/css/optimus.css" />';	loadTemplate('Optimus');	loadLanguage('Optimus');	$context['sub_template'] = 'main';	$context['page_title'] = $txt['optimus_main'];	$context[$context['admin_menu_name']]['tab_data']['tabs']['optimus'] = array('description' => $txt['optimus_settings_desc']);   	$well = substr_count($boardurl, '/') - 2;	$base = $boarddir . str_repeat('/..', $well);	$robots_path = $base . "/robots.txt";	$url_path = parse_url($boardurl, PHP_URL_PATH);	$host = explode('http://', $boardurl);	$context['robots_content'] = file_exists($robots_path) ? file_get_contents($robots_path) : '';		// Функции известных движков порталов для SMF	$portals = array('adkportalSettings','dp_main','EzPortalMain','sportal_init','TPortal_init','UltimatePortalMain');	$portal_block = 0;		// Если хотя бы одна из функций существует, то предполагаем наличие установленного портала на форуме	foreach ($portals as $portal)		if (function_exists($portal))			$portal_block++;				// Проверяем, не является ли экшен forum алиасом для community (в PortaMx)	$alias = !empty($modSettings['pmxsef_aliasactions']) && strpos($modSettings['pmxsef_aliasactions'], 'forum');		// Файл, используемый SP при автономном режиме	$autosp = !empty($modSettings['sp_standalone_url']) ? substr($modSettings['sp_standalone_url'], strlen($boardurl)) : '';		$context['robots_array'] = array(		"User-agent: slurp",		"User-agent: msnbot",		"Crawl-delay: 120", // Чтобы эти пауки не напрягали сервак, указываем им задержку в 2 минуты		"_",		"User-agent: Twiceler",		substr($txt['lang_locale'], 0, 2) != 'zh' ? "User-agent: Baiduspider" : "", // Зачем нам китайцы на форуме? :)		"User-agent: W3C-checklink",		"User-agent: Googlebot-Image", // Если хотите, чтобы Гоша и Яша индексировали картинки с вашего форума, удалите эту и следующую строчки		"User-agent: YandexImages",		"Disallow: " . $url_path . "/",		"_",		"User-agent: Googlebot-Mobile", // Эти два бота сканируют страницы для включения в индекс для мобильных устройств		"User-agent: YandexImageResizer",		"Allow: " . $url_path . "/*wap",		"Allow: " . $url_path . "/*imode",		"Disallow: " . $url_path . "/",		"_",		// Правила для всех остальных пауков, исключая упомянутые выше		"User-agent: *",		// Main		"Allow: " . $url_path . "/$",		// SimplePortal		(isset($modSettings['sp_portal_mode']) && $modSettings['sp_portal_mode'] == 1) || $portal_block > 0 ? "Allow: /*forum$" : "",		(isset($modSettings['sp_portal_mode']) && $modSettings['sp_portal_mode'] == 3) && file_exists($autosp) ? "Allow: " . $autosp : "",		function_exists('sportal_init') ? "Allow: /*page*page" : "",		// PortaMx		!empty($modSettings['pmx_frontmode']) && function_exists('PortaMx') && $alias ? "Allow: " . $url_path . "/*forum$" : "",		!empty($modSettings['pmx_frontmode']) && function_exists('PortaMx') && !$alias ? "Allow: " . $url_path . "/*community$" : "",		// Content		"Allow: " . $url_path . "/*?board*.0$",		"Allow: " . $url_path . "/*?topic*.0$",		// Media		file_exists($sourcedir . '/Aeva-Subs.php') ? "Allow: " . $url_path . "/*media$" : "",		file_exists($sourcedir . '/Aeva-Subs.php') ? "Allow: " . $url_path . "/*media*item" : "",		file_exists($sourcedir . '/Aeva-Subs.php') ? "Allow: " . $url_path . "/*media*album" : "",		// RSS		!empty($modSettings['xmlnews_enable']) ? "Allow: " . $url_path . "/*rss" : "",		// PMXBlog		file_exists($sourcedir . '/PmxBlog.php') && !empty($modSettings['pmxblog_enabled']) ? "Allow: " . $url_path . "/*pmxblog" : "",		// All		"Disallow: " . $url_path . "/",		// Sitemap		file_exists($boarddir . '/sitemap.xml') ? "Sitemap: " . $boardurl . "/sitemap.xml" : "",		file_exists($sourcedir . '/Sitemap.php') ? "Sitemap: " . $boardurl . "/?action=sitemap;xml" : "",		// Host		"Host: " . $host[1]	);	$new_robots = array();	foreach ($context['robots_array'] as $line)		if (!empty($line))			$new_robots[] = $line;	file_put_contents($base . '/new_robots.txt', implode("\n", str_replace("_", "", $new_robots)));			$config_vars = array(		array('text', 'optimus_forum_index'),		array('text', 'optimus_description'),		array('text', 'optimus_keywords'),		array('check', 'optimus_title_core')	);		$meta = array();	foreach ($txt['optimus_search_engines'] as $engine => $data) {		if (!empty($_POST['' . $engine . '_content'])) {			$meta[$engine] = array(				'name' => isset($_POST['' . $engine . '_name']) ? $_POST['' . $engine . '_name'] : $data[0],				'content' => $_POST['' . $engine . '_content']			);		}	}		// Если вдруг функция сохранения не определена, описываем её вручную	if (!function_exists('file_put_contents')) {		function file_put_contents($url, $s) {			$f = fopen($url, 'w');			fputs($f, $s);			fclose($f);			chmod($url, 0666);		}	}		// Saving?	if (isset($_GET['save']))	{		checkSession();		saveDBSettings($config_vars);				if (isset($_POST['robots']))		{			$robots = stripslashes($_POST['robots']);			file_put_contents($robots_path, $robots);		}				if (!empty($modSettings['optimus_keywords'])) updateSettings(array('meta_keywords' => $modSettings['optimus_keywords']));		updateSettings(array('optimus_meta' => serialize($meta)));		redirectexit('action=admin;area=modsettings;sa=optimus');	}		prepareDBSettingContext($config_vars);}?>
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Я тоже проверил, скачал — версия свежая, дата изменения файла — утро. Ладно, вот этот кусочек:

// Убираем дубли на страницах Aeva Media
if (isset($context['current_action']) && $context['current_action'] == 'media') {
if ((isset($_REQUEST['fw']) || isset($_REQUEST['nw'])) && isset($_REQUEST['id']))
$context['canonical_url'] = $scripturl . '?action=media;sa=album;in=' . $_REQUEST['id'];
elseif (isset($_REQUEST['sort']) || !isset($_REQUEST['id']))
$context['canonical_url'] = $scripturl . '?action=media';
if (isset($_GET['sa']) && in_array($_GET['sa'], array('unseen', 'search')))
$context['robot_no_index'] = true;
if (strpos($_SERVER['REQUEST_URI'], 'start=') && isset($_REQUEST['id']))
$context['canonical_url'] = $scripturl . '?action=media;sa=item;in=' . $_REQUEST['id'];
}

kak2z

Заменил ручками)) Все чудесно) Спасибо)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

Еще одна ошибка



83: elseif (!empty($board_info['name']) && isset($context['topics'])) {
84: $context['page_title'] = strip_tags($board_info['name']) . (!empty($modSettings['optimus_title_core']) ? ' - ' . $context['forum_name'] : '');
85: $context['optimus_description'] = optimus_meta_chars(!empty($board_info['description']) ? $board_info['description'] : $board_info['name']);
86: $context['optimus_keywords'] = optimus_meta_chars(str_replace(',', '', $board_info['name']));
87: foreach ($context['topics'] as $topic)
88: $context['optimus_keywords'] .= ', ' . str_replace('.', '', $topic['first_post']['subject']);
89: $context['optimus_keywords'] = optimus_meta_chars($context['optimus_keywords']);
==>90: $context['canonical_url'] = $context['start'] != 0 ? $scripturl . '?board=' . $board_info['id'] . '.0' : '';
91: }


Спасибо)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

А комментарий к ошибке? На какой странице вылезла и пр. (URL, ситуация).

kak2z

Вылезла когда я нажал на первом сообщении темы кнопку "Разделить тему"



а вот ссылка на это http://kak2z.ru/?action=splittopics;topic=8302.0;at=46648

Спасибо)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Bugo

Подправил, обновил кое-что. Если со странички опять скачивается устаревшая версия, то вот зеркало — http://custom.simplemachines.org/mods/index.php?mod=2659