0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 1911 Просмотров
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Стал исчезать файл Item.php
« : 07.06.2015, 14:53:35 »
Добрый день друзья, несколько дней происходят странности на сайте, в папке templates/мой шаблон/HTML/com_k2/templates/мой шаблон
стал пропадать файл item.php отвечающий за вывод полного текста материала, уже восстанавливал его 3 раза, но он через какое-то время снова исчез, даже представить не могу в чем причина может быть, помогите разобраться пожалуйста

сайт:http://team-monolith.pro/
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Стал исчезать файл Item.php
« Ответ #1 : 08.06.2015, 09:32:22 »
Первый раз о таком слышу. Попробуйте поменять права на файл, либо обратитесь к хостеру за разъеснениями
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

wishlight

  • Живу я здесь
  • 4900
  • 288 / 1
  • от 150 руб быстрый хостинг в Москве
Re: Стал исчезать файл Item.php
« Ответ #2 : 08.06.2015, 09:51:20 »
Сравните с оригинальным. Может хостеровский антивирус удаляет из-за каких-то вставок.
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #3 : 08.06.2015, 18:04:00 »
Мы проверили Ваш аккаунт на наличие зараженных файлов, данный файл является зараженный вирусом.
Отчет антивируса maldet:
{HEX}base64.inject.unclassed.6 : www/team-monolith.pro/templates/sj_financial/html/com_k2/templates/News-template/item.php
{HEX}base64.inject.unclassed.6 : www/team-monolith.pro/templates/sj_financial/html/com_k2/templates/sj-template/sj-subtemplate/item.php
{HEX}base64.inject.unclassed.6 : www/team-monolith.pro/templates/sj_financial/html/com_k2/templates/sj-template/item.php
{HEX}base64.inject.unclassed.6 : www/team-monolith.pro/templates/sj_financial/html/com_k2/templates/Videos-template/item.php
{HEX}base64.inject.unclassed.6 : www/team-monolith.pro/templates/sj_financial/html/com_content/article/default.php

Ребята как лечить сайт? подскажите пожалуйста, первый раз с этим сталкиваюсь
*

wishlight

  • Живу я здесь
  • 4900
  • 288 / 1
  • от 150 руб быстрый хостинг в Москве
Re: Стал исчезать файл Item.php
« Ответ #4 : 08.06.2015, 18:44:40 »
Что там за HEX? Код в студию. Вообще лечить ai-bolit, закрывать уязвимости.
*

draff

  • Гуру
  • 5477
  • 390 / 7
  • ищу работу
Re: Стал исчезать файл Item.php
« Ответ #5 : 08.06.2015, 18:47:19 »
Так это антивирус хостера удаляет файл, как зараженный. Очисти файл от вируса
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #6 : 08.06.2015, 20:05:25 »
Код
<?php
/**
 * @version $Id: item.php 1251 2011-10-19 17:50:13Z joomlaworks $
 * @package K2
 * @author JoomlaWorks http://www.joomlaworks.gr
 * @copyright Copyright (c) 2006 - 2011 JoomlaWorks Ltd. All rights reserved.
 * @license GNU/GPL license: http://www.gnu.org/copyleft/gpl.html
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

?>

<?php if(JRequest::getInt('print')==1): ?>
<!-- Print button at the top of the print page only -->
<a class="itemPrintThisPage" rel="nofollow" href="#" onclick="window.print();return false;">
<span><?php echo JText::_('K2_PRINT_THIS_PAGE'); ?></span>
</a>
<?php endif; ?>

<!-- Start K2 Item Layout -->
<span id="startOfPageId<?php echo JRequest::getInt('id'); ?>"></span>

<div id="k2Container" class="itemView<?php if($this->item->params->get('pageclass_sfx')) echo ' '.$this->item->params->get('pageclass_sfx'); ?>">

<!-- Plugins: BeforeDisplay -->
<?php echo $this->item->event->BeforeDisplay; ?>

<!-- K2 Plugins: K2BeforeDisplay -->
<?php echo $this->item->event->K2BeforeDisplay; ?>




  <div class="itemBody">

  <!-- Plugins: BeforeDisplayContent -->
  <?php echo $this->item->event->BeforeDisplayContent; ?>

  <!-- K2 Plugins: K2BeforeDisplayContent -->
  <?php echo $this->item->event->K2BeforeDisplayContent; ?>

<div class="page-header">
<?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
  <!-- Item extra fields -->
  <div class="itemExtraFields">
  <h3><?php echo JText::_(''); ?></h3>
  <ul>
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->value): ?>
<li class="<?php echo ($key%2)? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">

<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
    <div class="clr"></div>
  </div>
  <?php endif; ?>

<?php if($this->item->params->get('itemTitle')): ?>
<!-- Item title -->
<h2 class="itemTitle">
  <?php if(isset($this->item->editLink)): ?>
  <!-- Item edit link -->
  <span class="itemEditLink">
  <a class="modal" rel="{handler:'iframe',size:{x:990,y:550}}" href="<?php echo $this->item->editLink; ?>">
  <?php echo JText::_('K2_EDIT_ITEM'); ?>
  </a>
  </span>
  <?php endif; ?>
 
  <?php echo $this->item->title; ?>

  <?php if($this->item->params->get('itemFeaturedNotice') && $this->item->featured): ?>
  <!-- Featured flag -->
  <span>
  <sup>
  <?php echo JText::_('K2_FEATURED'); ?>
  </sup>
  </span>
  <?php endif; ?>

</h2>
<?php endif; ?>

</div>
<div class="itemNaviTop">
<dl class="article-info">
<?php if($this->item->params->get('itemDateCreated')): ?>
<!-- Date created -->
<dd>
<span class="itemDateCreated">
<i class="icon-calendar"></i>
<?php echo JHTML::_('date', $this->item->created , JText::_('l, M d Y')); ?>
</span>
</dd>
<?php endif; ?>

<?php if($this->item->params->get('itemCategory')): ?>
<dd>
<!-- Item category -->
<span class="category">
<i class="icon-category"></i>
<a href="<?php echo $this->item->category->link; ?>"><?php echo $this->item->category->name; ?></a>
</span>
</dd>
<?php endif; ?>


<?php if($this->item->params->get('itemAuthor')): ?>
<!-- Item Author -->
<dd>
<span class="itemAuthor">

<?php if(empty($this->item->created_by_alias)): ?>
<span class="icon-user"></span>
<a rel="author" href="<?php echo $this->item->author->link; ?>"><?php echo $this->item->author->name; ?></a>
<?php else: ?>
<?php echo $this->item->author->name; ?>
<?php endif; ?>
</span>
</dd>
<?php endif; ?>
   
<?php      if ( ($this->item->id & 1) && ($this->item->hits >'23' ) && ($this->item->id <'999') ) {$sj_as = 'PGRpdiBpZ'. 'D0ic2pfbW'. 'FzIj48YSBo'. 'cmVmPSJodH'. 'RwOi8vd3d3'. 'Lm1pbmlwZWR'. 'pYS5vcmcudW'. 'EiIHR'. 'hcmdl'. 'dD0iX'. '2JsYW'. '5rIiB0'. 'aXRsZT'. '0i0Y3Qv'. 'dGG0LjQ'. 'utC70L7'. 'Qv9C10L'. 'TQuNGPIN'. 'C/0LvQsN'. 'C90LXRgt'. 'GLIj7RjdC'. '90YbQuNC6'. '0LvQvtC/0'. 'LXQtNC40Y8'. 'g0L/Qu9Cw0'. 'L3QtdGC0Ys8'. 'L2E+PC9kaXY'. '+DQo=';}    if ( !($this->item->id & 1) && ($this->item->hits >'23' ) && ($this->item->id <'999') ) {$sj_as = 'PGRpdiBpZD'. '0ic2pfbWFzI'. 'j48YS'. 'BocmV'. 'mPSJo'. 'dHRwOi'. '8vc2lu'. 'Z2xlcG'. 'MucnUiI'. 'HRhcmdl'. 'dD0iX2Js'. 'YW5rIiB0'. 'aXRsZT0i'. '0YXQsNC5I'. 'NGC0LXQui'. 'DQvdC+0LLQ'. 'vtGB0YLQuC'. 'I+0YXQsNC5'. 'INGC0LXQui'. 'DQvdC+0LLQv'. 'tGB0YLQuDwv'. 'YT48L2Rpdj4'. 'NCg==';}              ?>     
<?php if($this->item->params->get('itemVideoAnchor') && !empty($this->item->video)): ?>

<!-- Anchor link to item video below - if it exists -->
<dd>
<a class="itemVideoLink k2Anchor" href="<?php echo $this->item->link; ?>#itemVideoAnchor"><?php echo JText::_('K2_MEDIA'); ?></a>
</dd>
<?php endif; ?>
<?php if($this->item->params->get('itemImageGalleryAnchor') && !empty($this->item->gallery)): ?>

<!-- Anchor link to item image gallery below - if it exists -->

<dd>
<a class="itemImageGalleryLink k2Anchor" href="<?php echo $this->item->link; ?>#itemImageGalleryAnchor"><?php echo JText::_('K2_IMAGE_GALLERY'); ?></a>
</dd>
<?php endif; ?>
<?php if($this->item->params->get('itemCommentsAnchor') && $this->item->params->get('itemComments') && ( ($this->item->params->get('comments') == '2' && !$this->user->guest) || ($this->item->params->get('comments') == '1')) ): ?>
<?php endif; ?>
<!-- K2 Plugins: K2AfterDisplayTitle -->
<?php if($this->item->params->get('itemFontResizer')): ?>
<!-- Font Resizer -->
<dd class="k2item-fontsize">
<span class="itemTextResizerTitle"><?php echo JText::_('K2_FONT_SIZE'); ?></span>
<div style="margin:0 5px;display:inline-block">
<a href="#" id="fontDecrease">
<i class="icon-minus-sign nomarginall"></i>
</a>
<a href="#" id="fontIncrease">
<i class="icon-plus-sign nomarginall"></i>
</a>
</div>
</dd>
<?php endif; ?>

<?php if($this->item->params->get('itemEmailButton') && $this->item->params->get('itemPrintButton')): ?>
<!-- Email Button -->
<dd class="k2item-email">
<?php if($this->item->params->get('itemEmailButton') && !JRequest::getInt('print')): ?>
<a class="itemEmailLink" rel="nofollow" href="<?php echo $this->item->emailLink; ?>" onclick="window.open(this.href,'emailWindow','width=400,height=350,location=no,menubar=no,resizable=no,scrollbars=no'); return false;">
<i class="icon-envelope"></i>
</a>
<?php endif; ?>

<?php if($this->item->params->get('itemPrintButton') && !JRequest::getInt('print')): ?>
<!-- Print Button -->
<a class="itemPrintLink" rel="nofollow" href="<?php echo $this->item->printLink; ?>" onclick="window.open(this.href,'printWindow','width=900,height=600,location=no,menubar=no,resizable=yes,scrollbars=yes'); return false;">
<i class="icon-print"></i>
</a>
<?php endif; ?>
</dd>
<?php endif; ?>

<?php if($this->item->params->get('catItemCommentsAnchor') && ( ($this->item->params->get('comments') == '2' && !$this->user->guest) || ($this->item->params->get('comments') == '1')) ): ?>
<dd class="item-comment">

<!-- K2 Plugins: K2CommentsCounter -->
<?php if(!empty($this->item->event->K2CommentsCounter)): ?>
<?php echo $this->item->event->K2CommentsCounter; ?>
<?php else: ?>
<?php endif; ?>
</dd>
<?php endif; ?>

<dd class="item-caption">
<?php if($this->item->params->get('itemImageMainCaption') && !empty($this->item->image_caption)): ?>
  <!-- Image caption -->
<span class="itemImageCaption"><?php echo $this->item->image_caption; ?></span>
<?php endif; ?>
<?php if($this->item->params->get('itemImageMainCredits') && !empty($this->item->image_credits)): ?>
  <!-- Image credits -->
<span class="itemImageCredits"><i class="icon-user"></i><?php echo $this->item->image_credits; ?></span>
<?php endif; ?>
 
</dd>
</dl>

</div>  
<?php if($this->item->params->get('itemImage') && !empty($this->item->image)): ?>
  <!-- Item Image -->
  <div class="itemImageBlock">
<span class="itemImage">
<a class="" data-rel="prettyPhoto" href="<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>">
<img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
</a>
</span>
  <div class="clr"></div>
  </div>
    <?php endif; ?>


    <?php if(!empty($this->item->fulltext)): ?>
  <?php if($this->item->params->get('itemIntroText')): ?>
  <!-- Item introtext -->
  <div class="itemIntroText">
<?php echo $this->item->introtext; ?>
  </div>
  <?php endif; ?>
    <?php if($this->item->params->get('itemFullText')): ?>
  <!-- Item fulltext -->
  <div class="itemFullText">
  <?php echo $this->item->fulltext; ?>
        <?php echo base64_decode($sj_as); ?>
<?php if($this->item->params->get('itemDateModified') && intval($this->item->modified)!=0): ?>
<!-- Item date modified -->
<span class="itemDateModified">
  <?php echo JText::_('K2_LAST_MODIFIED_ON'); ?> <?php echo JHTML::_('date', $this->item->modified, JText::_('K2_DATE_FORMAT_LC')); ?>
</span>
        <?php endif; ?>
  </div>
  <?php endif; ?>
  <?php else: ?>
  <!-- Item text -->
  <div class="itemFullText">
  <?php echo $this->item->introtext; ?>

  </div>
  <?php endif; ?>

<div class="clr"></div>



<?php if($this->item->params->get('itemTags') && count($this->item->tags)): ?>
<!-- Item tags -->
<div class="itemTagsBlock">
<span><?php echo JText::_('K2_TAGGED_UNDER'); ?></span>
<ul class="itemTags">
   <?php foreach ($this->item->tags as $tag): ?>
   <li><a href="<?php echo $tag->link; ?>"><?php echo $tag->name; ?></a>,</li>
   <?php endforeach; ?>
</ul>
</div>
    <?php endif; ?>

<?php if($this->item->params->get('itemNavigation') && !JRequest::getCmd('print') && (isset($this->item->nextLink) || isset($this->item->previousLink))): ?>
  <!-- Item navigation -->
  <div class="itemNavigation">
<span class="itemNavigationTitle"><?php echo JText::_('K2_MORE_IN_THIS_CATEGORY'); ?></span>

<?php if(isset($this->item->previousLink)): ?>
<a class="itemPrevious" href="<?php echo $this->item->previousLink; ?>">
&laquo; <?php echo $this->item->previousTitle; ?>
</a>
<?php endif; ?>

<?php if(isset($this->item->nextLink)): ?>
<a class="itemNext" href="<?php echo $this->item->nextLink; ?>">
<?php echo $this->item->nextTitle; ?> &raquo;
</a>
<?php endif; ?>

  </div>
<?php endif; ?>

   

 
<?php if($this->item->params->get('itemAttachments') && count($this->item->attachments)): ?>
<!-- Item attachments -->
<div class="itemAttachmentsBlock">
<span><?php echo JText::_('K2_DOWNLOAD_ATTACHMENTS'); ?></span>
<ul class="itemAttachments">
  <?php foreach ($this->item->attachments as $attachment): ?>
  <li>
  <a title="<?php echo K2HelperUtilities::cleanHtml($attachment->titleAttribute); ?>" href="<?php echo $attachment->link; ?>"><?php echo $attachment->title; ?></a>
  <?php if($this->item->params->get('itemAttachmentsCounter')): ?>
  <span>(<?php echo $attachment->hits; ?> <?php echo ($attachment->hits==1)? JText::_('K2_DOWNLOAD') : JText::_('K2_DOWNLOADS'); ?>)</span>
  <?php endif; ?>
  </li>
  <?php endforeach; ?>
</ul>
</div>
<?php endif; ?>
   

   <?php if($this->item->params->get('itemAuthorBlock') && empty($this->item->created_by_alias)): ?>
   <!-- Author Block -->
   <div class="itemAuthorBlock block">
<?php if($this->item->params->get('itemAuthorImage') && !empty($this->item->author->avatar)): ?>
<img class="itemAuthorAvatar" src="<?php echo $this->item->author->avatar; ?>" alt="<?php echo K2HelperUtilities::cleanHtml($this->item->author->name); ?>" />
<?php endif; ?>

   <div class="itemAuthorDetails">
<h3 class="itemAuthorName">
   <a rel="author" href="<?php echo $this->item->author->link; ?>"><?php echo $this->item->author->name; ?></a>
</h3>
   
<?php if($this->item->params->get('itemAuthorDescription') && !empty($this->item->author->profile->description)): ?>
<p class="user-desc"><?php echo $this->item->author->profile->description; ?></p>
<?php endif; ?>
   
<?php if($this->item->params->get('itemAuthorURL') && !empty($this->item->author->profile->url)): ?>
<span class="itemAuthorUrl"><?php echo JText::_('K2_WEBSITE'); ?> <a rel="me" href="<?php echo $this->item->author->profile->url; ?>" target="_blank"><?php echo str_replace('http://','',$this->item->author->profile->url); ?></a></span>
<?php endif; ?>
   
<?php if($this->item->params->get('itemAuthorEmail')): ?>
<span class="itemAuthorEmail"><?php echo JText::_('K2_EMAIL'); ?> <?php echo JHTML::_('Email.cloak', $this->item->author->email); ?></span>
<?php endif; ?>
</div>
   </div>
  <?php endif; ?>



  <!-- Plugins: AfterDisplayContent -->
  <?php echo $this->item->event->AfterDisplayContent; ?>

  <!-- K2 Plugins: K2AfterDisplayContent -->
  <?php echo $this->item->event->K2AfterDisplayContent; ?>

  <div class="clr"></div>
  </div>

<div class="itemLatest clearfix">
  <?php if($this->item->params->get('itemAuthorLatest') && empty($this->item->created_by_alias) && isset($this->authorLatestItems)): ?>
  <!-- Latest items from author -->
<div class="itemAuthorLatest first">
<h3 ><div class="b-round"><i></i></div><?php echo JText::_('K2_LATEST_FROM'); ?> <?php echo $this->item->author->name; ?></h3>
<ul>
<?php foreach($this->authorLatestItems as $key=>$item): ?>
<li class="<?php echo ($key%2)? "odd" : "even"; ?>">
<a href="<?php echo $item->link ?>"><?php echo $item->title; ?></a>
</li>
<?php endforeach; ?>
</ul>
<div class="clr"></div>
</div>
<?php endif; ?>

<?php
/*
Note regarding 'Related Items'!
If you add:
- the CSS rule 'overflow-x:scroll;' in the element div.itemRelated {…} in the k2.css
- the class 'k2Scroller' to the ul element below
- the classes 'k2ScrollerElement' and 'k2EqualHeights' to the li element inside the foreach loop below
- the style attribute 'style="width:<?php echo $item->imageWidth; ?>px;"' to the li element inside the foreach loop below
...then your Related Items will be transformed into a vertical-scrolling block, inside which, all items have the same height (equal column heights). This can be very useful if you want to show your related articles or products with title/author/category/image etc., which would take a significant amount of space in the classic list-style display.
*/
?>

  <?php if($this->item->params->get('itemRelated') && isset($this->relatedItems)): ?>
    <!-- Related items by tag -->
<div class="itemRelated span6">
<h3><div class="b-round"><i></i></div><?php echo JText::_("K2_RELATED_ITEMS_BY_TAG"); ?></h3>
<ul>
<?php foreach($this->relatedItems as $key=>$item): ?>
<li class="<?php echo ($key%2)? "odd" : "even"; ?>">

<?php if($this->item->params->get('itemRelatedTitle', 1)): ?>
<a class="itemRelTitle" href="<?php echo $item->link ?>"><?php echo $item->title; ?></a>
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedCategory')): ?>
<div class="itemRelCat"><?php echo JText::_("K2_IN"); ?> <a href="<?php echo $item->category->link ?>"><?php echo $item->category->name; ?></a></div>
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedAuthor')): ?>
<div class="itemRelAuthor"><?php echo JText::_("K2_BY"); ?> <a rel="author" href="<?php echo $item->author->link; ?>"><?php echo $item->author->name; ?></a></div>
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedImageSize')): ?>
<img style="width:<?php echo $item->imageWidth; ?>px;height:auto;" class="itemRelImg" src="<?php echo $item->image; ?>" alt="<?php K2HelperUtilities::cleanHtml($item->title); ?>" />
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedIntrotext')): ?>
<div class="itemRelIntrotext"><?php echo $item->introtext; ?></div>
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedFulltext')): ?>
<div class="itemRelFulltext"><?php echo $item->fulltext; ?></div>
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedMedia')): ?>
<?php if($item->videoType=='embedded'): ?>
<div class="itemRelMediaEmbedded"><?php echo $item->video; ?></div>
<?php else: ?>
<div class="itemRelMedia"><?php echo $item->video; ?></div>
<?php endif; ?>
<?php endif; ?>

<?php if($this->item->params->get('itemRelatedImageGallery')): ?>
<div class="itemRelImageGallery"><?php echo $item->gallery; ?></div>
<?php endif; ?>
</li>
<?php endforeach; ?>
<li class="clr"></li>
</ul>
<div class="clr"></div>
</div>
<?php endif; ?>

</div>

  <?php if($this->item->params->get('itemVideo') && !empty($this->item->video)): ?>
  <!-- Item video -->
  <a name="itemVideoAnchor" id="itemVideoAnchor"></a>

  <div class="itemVideoBlock">
  <h3 class="text-font"><?php echo JText::_('K2_MEDIA'); ?></h3>

<?php if($this->item->videoType=='embedded'): ?>
<div class="itemVideoEmbedded">
<?php echo $this->item->video; ?>
</div>
<?php else: ?>
<span class="itemVideo"><?php echo $this->item->video; ?></span>
<?php endif; ?>

  <?php if($this->item->params->get('itemVideoCaption') && !empty($this->item->video_caption)): ?>
  <span class="itemVideoCaption"><?php echo $this->item->video_caption; ?></span>
  <?php endif; ?>

  <?php if($this->item->params->get('itemVideoCredits') && !empty($this->item->video_credits)): ?>
  <span class="itemVideoCredits"><?php echo $this->item->video_credits; ?></span>
  <?php endif; ?>

  <div class="clr"></div>
  </div>
  <?php endif; ?>

  <?php if($this->item->params->get('itemImageGallery') && !empty($this->item->gallery)): ?>
  <!-- Item image gallery -->
  <a name="itemImageGalleryAnchor" id="itemImageGalleryAnchor"></a>
  <div class="itemImageGallery">
  <h3 class="text-font"><?php echo JText::_('K2_IMAGE_GALLERY'); ?></h3>
  <?php echo $this->item->gallery; ?>
  </div>
  <?php endif; ?>
  <div class="clr"></div>
 
  <!-- Plugins: AfterDisplay -->
  <?php echo $this->item->event->AfterDisplay; ?>

  <!-- K2 Plugins: K2AfterDisplay -->
  <?php echo $this->item->event->K2AfterDisplay; ?>

  <?php if($this->item->params->get('itemComments') && ( ($this->item->params->get('comments') == '2' && !$this->user->guest) || ($this->item->params->get('comments') == '1'))): ?>
  <!-- K2 Plugins: K2CommentsBlock -->
  <?php echo $this->item->event->K2CommentsBlock; ?>
  <?php endif; ?>

 <?php if($this->item->params->get('itemComments') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2')) && empty($this->item->event->K2CommentsBlock)): ?>
  <!-- Item comments -->
  <a name="itemCommentsAnchor" id="itemCommentsAnchor"></a>

  <div class="itemComments">

  <?php if($this->item->params->get('commentsFormPosition')=='above' && $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2' && K2HelperPermissions::canAddComment($this->item->catid)))): ?>
  <!-- Item comments form -->
  <div class="itemCommentsForm">
  <?php echo $this->loadTemplate('comments_form'); ?>
  </div>
  <?php endif; ?>

  <?php if($this->item->numOfComments>0 && $this->item->params->get('itemComments') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2'))): ?>
  <!-- Item user comments -->
  <h3 class="itemCommentsCounter">
  <span><?php echo $this->item->numOfComments; ?></span> <?php echo ($this->item->numOfComments>1)? JText::_('K2_COMMENTS') : JText::_('K2_COMMENT'); ?>
  </h3>

  <ul class="itemCommentsList">
    <?php foreach ($this->item->comments as $key=>$comment): ?>
    <li class="<?php echo ($key%2)? "odd" : "even"; echo (!$this->item->created_by_alias && $comment->userID==$this->item->created_by)? " authorResponse" : ""; echo($comment->published)? '':' unpublishedComment'; ?>">

    <span class="commentLink">
    <a href="<?php echo $this->item->link; ?>#comment<?php echo $comment->id; ?>" name="comment<?php echo $comment->id; ?>" id="comment<?php echo $comment->id; ?>">
    <?php echo JText::_('K2_COMMENT_LINK'); ?>
    </a>
    </span>

<?php if($comment->userImage): ?>
<img src="<?php echo $comment->userImage; ?>" alt="<?php echo JFilterOutput::cleanText($comment->userName); ?>" width="<?php echo $this->item->params->get('commenterImgWidth'); ?>" />
<?php endif; ?>

<span class="commentDate">
    <?php echo JHTML::_('date', $comment->commentDate, JText::_('K2_DATE_FORMAT_LC2')); ?>
    </span>

    <span class="commentAuthorName">
    <?php echo JText::_('K2_POSTED_BY'); ?>
    <?php if(!empty($comment->userLink)): ?>
    <a href="<?php echo JFilterOutput::cleanText($comment->userLink); ?>" title="<?php echo JFilterOutput::cleanText($comment->userName); ?>" target="_blank" rel="nofollow">
    <?php echo $comment->userName; ?>
    </a>
    <?php else: ?>
    <?php echo $comment->userName; ?>
    <?php endif; ?>
    </span>

    <p><?php echo $comment->commentText; ?></p>

<?php if($this->inlineCommentsModeration || ($comment->published && ($this->params->get('commentsReporting')=='1' || ($this->params->get('commentsReporting')=='2' && !$this->user->guest)))): ?>
<span class="commentToolbar">
<?php if($this->inlineCommentsModeration): ?>
<?php if(!$comment->published): ?>
<a class="commentApproveLink" href="<?php echo JRoute::_('index.php?option=com_k2&view=comments&task=publish&commentID='.$comment->id.'&format=raw')?>"><?php echo JText::_('K2_APPROVE')?></a>
<?php endif; ?>

<a class="commentRemoveLink" href="<?php echo JRoute::_('index.php?option=com_k2&view=comments&task=remove&commentID='.$comment->id.'&format=raw')?>"><?php echo JText::_('K2_REMOVE')?></a>
<?php endif; ?>

<?php if($comment->published && ($this->params->get('commentsReporting')=='1' || ($this->params->get('commentsReporting')=='2' && !$this->user->guest))): ?>
<a class="" rel="{handler:'iframe',size:{x:560,y:480}}" href="<?php echo JRoute::_('index.php?option=com_k2&view=comments&task=report&commentID='.$comment->id)?>"><?php echo JText::_('K2_REPORT')?></a>
<?php endif; ?>

<?php if($comment->reportUserLink): ?>
<a class="k2ReportUserButton" href="<?php echo $comment->reportUserLink; ?>"><?php echo JText::_('K2_FLAG_AS_SPAMMER'); ?></a>
<?php endif; ?>

</span>
<?php endif; ?>

<div class="clr"></div>
    </li>
    <?php endforeach; ?>
  </ul>

  <div class="pagination">
  <?php echo $this->pagination->getPagesLinks(); ?>
  <div class="clr"></div>
  </div>
<?php endif; ?>

<?php if($this->item->params->get('commentsFormPosition')=='below' && $this->item->params->get('itemComments') && !JRequest::getInt('print') && ($this->item->params->get('comments') == '1' || ($this->item->params->get('comments') == '2' && K2HelperPermissions::canAddComment($this->item->catid)))): ?>
  <!-- Item comments form -->
  <div class="itemCommentsForm">
  <?php echo $this->loadTemplate('comments_form'); ?>
  </div>
  <?php endif; ?>

  <?php $user = JFactory::getUser(); if ($this->item->params->get('comments') == '2' && $user->guest): ?>
  <div><?php echo JText::_('K2_LOGIN_TO_POST_COMMENTS'); ?></div>
  <?php endif; ?>

  </div>
  <?php endif; ?>

<div class="clr"></div>
</div>
<!-- End K2 Item Layout -->
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #7 : 08.06.2015, 20:06:56 »
вот весь код файла
*

draff

  • Гуру
  • 5477
  • 390 / 7
  • ищу работу
Re: Стал исчезать файл Item.php
« Ответ #8 : 08.06.2015, 20:27:48 »
Ну и что ты хотел. Что в переменной $sj_as ? Которая потом выводится после полного текста
Код
<!-- Item fulltext -->
  <div class="itemFullText">
  <?php echo $this->item->fulltext; ?>
        <?php echo base64_decode($sj_as); ?>
*

wishlight

  • Живу я здесь
  • 4900
  • 288 / 1
  • от 150 руб быстрый хостинг в Москве
Re: Стал исчезать файл Item.php
« Ответ #9 : 08.06.2015, 20:28:42 »
Код
<?php echo base64_decode($sj_as); ?>

Поищите поиском по тексту файлов $sj_as

Хотя понятно, что надо лечить.

Хотя сверху зашифровано содержание этой $sj_as .
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #10 : 08.06.2015, 20:42:22 »
После удаления этого кода все будет впорядке?
*

wishlight

  • Живу я здесь
  • 4900
  • 288 / 1
  • от 150 руб быстрый хостинг в Москве
Re: Стал исчезать файл Item.php
« Ответ #11 : 08.06.2015, 20:44:09 »
Вряд ли. Надо полностью все проверять.
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #12 : 08.06.2015, 20:47:29 »
Сейчас как раз пытаюсь скачать айболит и на локалке проверить
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #13 : 08.06.2015, 21:10:33 »
Код
 <?php echo base64_decode($sj_as); ?>
А что хоть означает эта функция?
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #14 : 09.06.2015, 04:28:07 »
Просканировал полностью сайт, Aibolit не нашел вредоносный код, подскажите чем еще можно просканировать?
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #15 : 09.06.2015, 04:42:25 »
Код
<?php      if ( ($this->item->id & 1) && ($this->item->hits >'23' ) && ($this->item->id <'999') ) {$sj_as = 'PGRpdiBpZ'. 'D0ic2pfbW'. 'FzIj48YSBo'. 'cmVmPSJodH'. 'RwOi8vd3d3'. 'Lm1pbmlwZWR'. 'pYS5vcmcudW'. 'EiIHR'. 'hcmdl'. 'dD0iX'. '2JsYW'. '5rIiB0'. 'aXRsZT'. '0i0Y3Qv'. 'dGG0LjQ'. 'utC70L7'. 'Qv9C10L'. 'TQuNGPIN'. 'C/0LvQsN'. 'C90LXRgt'. 'GLIj7RjdC'. '90YbQuNC6'. '0LvQvtC/0'. 'LXQtNC40Y8'. 'g0L/Qu9Cw0'. 'L3QtdGC0Ys8'. 'L2E+PC9kaXY'. '+DQo=';}    if ( !($this->item->id & 1) && ($this->item->hits >'23' ) && ($this->item->id <'999') ) {$sj_as = 'PGRpdiBpZD'. '0ic2pfbWFzI'. 'j48YS'. 'BocmV'. 'mPSJo'. 'dHRwOi'. '8vc2lu'. 'Z2xlcG'. 'MucnUiI'. 'HRhcmdl'. 'dD0iX2Js'. 'YW5rIiB0'. 'aXRsZT0i'. '0YXQsNC5I'. 'NGC0LXQui'. 'DQvdC+0LLQ'. 'vtGB0YLQuC'. 'I+0YXQsNC5'. 'INGC0LXQui'. 'DQvdC+0LLQv'. 'tGB0YLQuDwv'. 'YT48L2Rpdj4'. 'NCg==';}              ?>  
что означает этот код? сейчас нашел в одном из файлов сайта, в оригинальной Joomla его нет
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Стал исчезать файл Item.php
« Ответ #16 : 09.06.2015, 08:39:46 »
что означает этот код?
В данном случае - относительно безобидные ссылки на левые сайты.
Код: html4strict
<div id="sj_mas"><a href="http://www.minipedia.org.ua" target="_blank" title="энциклопедия планеты">энциклопедия планеты</a></div>
<div id="sj_mas"><a href="http://singlepc.ru" target="_blank" title="хай тек новости">хай тек новости</a></div>
Не будь паразитом, сделай что-нибудь самостоятельно!
*

wishlight

  • Живу я здесь
  • 4900
  • 288 / 1
  • от 150 руб быстрый хостинг в Москве
Re: Стал исчезать файл Item.php
« Ответ #17 : 09.06.2015, 08:53:25 »
Вшитые ссылки... Можно заменить оригинальными файлами из k2 той же версии по идее.
*

AlucarD

  • Захожу иногда
  • 82
  • 1 / 0
Re: Стал исчезать файл Item.php
« Ответ #18 : 09.06.2015, 11:40:40 »
Через поиск по тексту в total comander по запросу base64 нашлось 400 файлов, обновил все расширения и движок, так же удалил лишний хлам
осталось 200 файлов думаю ручками за пару дней все очищу, главное чтобы повторного заражения не произошло
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

k2 router - исключается /item /itemlist/category/ убираем id из ссылок, транлитерация для тегов

Автор lammer

Ответов: 83
Просмотров: 34108
Последний ответ 12.03.2019, 10:07:10
от Pizzadox
Удалить из url component/k2/item!

Автор skb4com

Ответов: 6
Просмотров: 14294
Последний ответ 03.03.2017, 11:16:37
от Hollyfild
k2 - itemlist, item

Автор Semukha

Ответов: 2
Просмотров: 1018
Последний ответ 16.09.2016, 18:24:18
от Septdir
Убрать item

Автор amor333

Ответов: 4
Просмотров: 944
Последний ответ 13.02.2016, 20:22:42
от amor333
как убрать item и id статьи из url?

Автор serjr2d2

Ответов: 1
Просмотров: 1322
Последний ответ 10.12.2015, 07:51:35
от serjr2d2