На портале нашей компании vitacci-fashion.ru/ которая активно наполняется статьями и готовится к продвижению в соц сетях обнаружили некоторые недочеты которые хотели бы устранить с вашей помощью.
Просим помощи в решении следующих проблем:
1) Обнаружили скрытые ссылки на главной странице.
Вложение 1 и 2. не понятно откуда и в какое время они там появились, били ли в прописаны в шаблон или при самой установке CMS на хостинге..
Перерыл файлы но не не смог их обнаружить.
2) Так же хотел бы узнать как убрать кнопку RSS так как она ведет на несуществующую страницу.
3) установил кнопку лайков соц сетей, которая отображается по центру на сайте, не только на страницах статьей, но и на главой. Как убрать его с главной и сделать так чтоб на страницах статьей кнопка лайков шла сразу после статей а не после блока комментариев.
и последнее
4) зарегистрированный пользователь не может оставлять комментарии, а гость может. Почему так? перерыл админку, комменты вроде разрешены но пользователи не могут оставлять отзыв. Только админ и гость сайта.
Похоже на вирус в ПК… скрытых ссылок в указанном месте через хром не увидел...
… уже вижу)
Так пропишите эти кнопки не в индексном файле а в шаблоне статей в том месте где нужно!)3) установил кнопку лайков соц сетей, которая отображается по центру на сайте, не только на страницах статьей, но и на главой. Как убрать его с главной и сделать так чтоб на страницах статьей кнопка лайков шла сразу после статей а не после блока комментариев.
шаблоны находятся здесь \templates\_default_\components
vitacci, во всех браузерах у вас эти "ссыкли" видны?)
Похоже на вирус в ПК… скрытых ссылок в указанном месте через хром не увидел...
Нет не вирус, с 3х разных компов так показывает…
Помогите решить остальными пожалуйста…
Смотреть файлы и скрипты, найти что его вставляет и удалить, поменять все пароли и тд.
Во вложении файл template.php
Я не смогу там обнаружить этот скрипт..
перерыл везде, искал firebug-но не могу найти откуда они берутся((
if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
/*
* Доступны объекты $inCore $inUser $inPage($this) $inConf $inDB
*/
// Получаем количество модулей на нужные позиции
$mod_count['top'] = $this->countModules('top');
$mod_count['topmenu'] = $this->countModules('topmenu');
$mod_count['sidebar'] = $this->countModules('sidebar');
// Подключаем стили шаблона
$this->addHeadCSS('templates/'.TEMPLATE.'/css/reset.css');
$this->addHeadCSS('templates/'.TEMPLATE.'/css/text.css');
$this->addHeadCSS('templates/'.TEMPLATE.'/css/960.css');
$this->addHeadCSS('templates/'.TEMPLATE.'/css/styles.css');
// Подключаем colorbox (просмотр фото)
$this->addHeadJS('includes/jquery/colorbox/jquery.colorbox.js');
$this->addHeadCSS('includes/jquery/colorbox/colorbox.css');
$this->addHeadJS('includes/jquery/colorbox/init_colorbox.js');
// LANG фразы для colorbox
$this->addHeadJsLang(array('CBOX_IMAGE','CBOX_FROM','CBOX_PREVIOUS','CBOX_NEXT','CBOX_CLOSE','CBOX_XHR_ERROR','CBOX_IMG_ERROR', 'CBOX_SLIDESHOWSTOP', 'CBOX_SLIDESHOWSTART'));
// Если плагин с днями рождениями просит нас включить его JS, уважим его
if (isset($_SESSION["need_sound"])) {
$this->addHeadJS($_SESSION["need_sound"]);
unset($_SESSION["need_sound"]);
}
?>
<?php
if (!defined('VALID_CMS')) {
die('ACCESS DENIED');
}
$inUser = cmsUser::getInstance();
$inCore = cmsCore::getInstance();
$mod_count['left'] = cmsCountModules('left');
$mod_count['sidebar'] = cmsCountModules('sidebar');
$left_width = 264;
$sidebar_width = 264;
$inDB = cmsDatabase::getInstance();
$usr = $inDB->num_rows($inDB->query('SELECT id FROM cms_users'));
?>
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- HEAD !-->
<?php cmsPrintHead(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<?php if($inUser->is_admin){ ?>
<script src="/admin/js/modconfig.js" type="text/javascript"></script>
<script src="/templates/<?php echo TEMPLATE; ?>/js/nyromodal.js" type="text/javascript"></script>
<link href="/templates/<?php echo TEMPLATE; ?>/css/modconfig.css" rel="stylesheet" type="text/css" />
<link href="/templates/<?php echo TEMPLATE; ?>/css/nyromodal.css" rel="stylesheet" type="text/css" />
<?php } ?>
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="//vk.com/js/api/openapi.js?113"></script>
<script type="text/javascript">
VK.init({apiId: 4451346, onlyWidgets: true});
</script>
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div id="container">
<div id="header">
<div id="sitename" style="float: left">
<a href="/"></a>
</div>
<div background="/templates/stels/images/zaglushla.png" width="610" height="100" ><img src="/templates/stels/images/zaglushla.png" width="610" height="100" align="center"></div>
<div style="width: 50%; float: right;">
<?php if (!$inUser->id) { ?>
<div class="mod_user_menu">
<span class="register"><a href="/registration">Регистрация</a></span>
<span class="login"><a href="/login">Вход</a></span>
</div>
<?php } else { ?>
<?php $this->printModules('header'); ?>
<?php } ?>
<div style="width: 350px; float: left">
<?php if (!$inUser->id) { ?>
<?php $this->printModules('auth'); ?>
<?php }?>
<?php $this->printModules('loginza'); ?>
</div>
</div>
<div style="clear: both;"></div>
</div>
<div id="center">
<div id="topmenu">
<?php $this->printModules('topmenu')?>
</div>
<div id="top">
<?php $this->printModules('top')?>
</div>
<div class="usr1">
<div style="width: 33%; float: left"><?php $this->printModules("user1")?></div>
<div style="width: 34%; float: left"><?php $this->printModules("user2")?></div>
<div style="width: 33%; float: left"><?php $this->printModules("user3")?></div>
<div style="clear: both;"></div>
</div>
<!-- content-->
<?php if ($mod_count['left']) { ?>
<?php if ($mod_count['sidebar']) { ?>
<!-- ***************** all ******************* -->
<!-- -->
<div style="float:left; padding-right:50px; width:100%">
<div style="margin-left: <?php echo $left_width; ?>px; margin-right:<?php echo $sidebar_width; ?>px">
<div class="find">
<form name="searchform" action="/index.php" method="get">
<input type="hidden" name="view" value="search"/>
<input id="find_txt" name="query" type="text" tabindex="1" onfocus="if(this.value=='Поиск...') this.value='';" onblur="if(this.value=='') this.value='Поиск...';" value="Поиск..." maxlength="200"/>
<input id="find_but" name="gosearch" type="submit" alt="Поиск" value="Поиск" onclick="document.searchform.submit()"/>
<div style="clear: both;"></div>
</form>
</div>
<div id="pathway">
<?php cmsPathway('→'); ?>
</div>
<div id="main">
<?php $this->printModules('maintop'); ?>
<?php $messages = cmsCore::getSessionMessages(); ?>
<?php if ($messages) { ?>
<div class="sess_messages">
<?php foreach ($messages as $message) { ?>
<?php echo $message; ?>
<?php } ?>
</div>
<?php } ?>
<div class='component'><?php $this->printBody(); ?></div>
<?php $this->printModules('mainbottom'); ?>
</div>
</div>
</div>
<div style="float:left;width:<?php echo $left_width;?>px;margin-left:-100%;">
<div id="left">
<?php $this->printModules('left'); ?>
</div>
</div>
<div style="float:left;width:<?php echo $sidebar_width;?>px;margin-left:-<?php echo $sidebar_width;?>px;">
<div id="sidebar">
<?php $this->printModules('sidebar'); ?>
</div>
</div>
<!-- -->
<!-- ************************************ -->
<?php } else { ?>
<!-- ****************** left center ****************** -->
<div style="overflow: hidden;">
<div style="float:right; margin-right:-<?php echo $left_width;?>px; width:100%;">
<div style="margin-right:<?php echo $left_width;?>px;">
<div id="pathway">
<?php cmsPathway('→'); ?>
</div>
<div id="main">
<?php $this->printModules('maintop'); ?>
<?php $messages = cmsCore::getSessionMessages(); ?>
<?php if ($messages) { ?>
<div class="sess_messages">
<?php foreach ($messages as $message) { ?>
<?php echo $message; ?>
<?php } ?>
</div>
<?php } ?>
<div class='component'><?php $this->printBody(); ?></div>
<?php $this->printModules('mainbottom'); ?>
</div>
</div>
</div>
<div style="float:left; width:<?php echo $left_width;?>px;">
<div id="left">
<?php $this->printModules('left'); ?>
</div>
</div>
<div style="clear: both;"></div>
</div>
<!-- ************************************ -->
<?php } ?>
<?php } else { ?>
<?php if ($mod_count['sidebar']) { ?>
<!-- ****************** center right****************** -->
<div>
<div style="float:left; margin-left:-<?php echo $sidebar_width;?>px; width:100%;">
<div style="margin-left:<?php echo $sidebar_width;?>px;">
<div id="pathway">
<?php cmsPathway('→'); ?>
</div>
<div id="main">
<?php $this->printModules('maintop'); ?>
<?php $messages = cmsCore::getSessionMessages(); ?>
<?php if ($messages) { ?>
<div class="sess_messages">
<?php foreach ($messages as $message) { ?>
<?php echo $message; ?>
<?php } ?>
</div>
<?php } ?>
<div class='component'><?php $this->printBody(); ?></div>
<?php $this->printModules('mainbottom'); ?>
</div>
</div>
</div>
<div style="float:right; width:<?php echo $sidebar_width;?>px;">
<div id="sidebar">
<?php $this->printModules('sidebar'); ?>
</div>
</div>
<div style="clear: both"></div>
</div>
<!-- ************************************ -->
<?php } else { ?>
<!-- ****************** center ****************** -->
<div id="pathway">
<?php cmsPathway('→'); ?>
</div>
<div id="main">
<?php $this->printModules('maintop'); ?>
<?php $messages = cmsCore::getSessionMessages(); ?>
<?php if ($messages) { ?>
<div class="sess_messages">
<?php foreach ($messages as $message) { ?>
<?php echo $message; ?>
<?php } ?>
</div>
<?php } ?>
<div class='component'><?php $this->printBody(); ?></div>
<?php $this->printModules('mainbottom'); ?>
</div>
<!-- ************************************ -->
<?php } ?>
<?php } ?>
<div style="clear: both;"></div>
<!-- end content-->
<div class="usr2">
<?php $this->printModules("user4")?>
</div>
<div class="usr3">
<div style="width: 25%; float: left"><?php $this->printModules("user5")?></div>
<div style="width: 25%; float: left"><?php $this->printModules("user6")?></div>
<div style="width: 25%; float: left"><?php $this->printModules("user7")?></div>
<div style="width: 25%; float: left"><?php $this->printModules("user8")?></div>
<div style="clear: both;"></div>
</div>
<div style="height: 200px;"></div>
</div>
</div>
<div id="footer">
<div id="footer1">
<div id="topmenu" style="padding-top: 20px; margin-top: 0; text-align: left">
<br/>
</div>
<div>
<div style="width: 40%; float: left">
<a href="/"><img src="/templates/stels/images/logosto.png" alt="Logo"></a> <br/><br/> <div style="padding-bottom: 10px;"></div>
<div style="padding: 10px;">
<?php $this->printModules('footer1')?>
</div>
</div>
<div style="width: 70%; float: left; color: #fff">
<div style="width: 33%; float: left"><?php $this->printModules('footer2')?></div>
<div style="width: 34%; float: left"><?php $this->printModules('footer3')?></div>
<div style="width: 33%; float: left"><?php $this->printModules('footer4')?></div>
<div style="clear: both; padding: 10px">
<?php $this->printModules('footer5')?>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#topmenu .menu').find('li:last a').css('border-right', 'none');
$('#topmenu .menu li').hover(
function() {
$(this).find('ul:first').show();
$(this).find('a:first').addClass("hover");
},
function() {
$(this).find('ul:first').hide();
$(this).find('a:first').removeClass("hover");
}
);
});
</script>
</body>
</html>
Еще можно, если хаков системы нет, или их мало, то попробуйте заменить все файлы кроме шаблона)
НЕ ЗАБЫВАЙТЕ делать бекапы!!!