Форум русской поддержки Joomla!® CMS
04.12.2016, 12:10:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Стал исчезать файл Item.php

 (Прочитано 873 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« : 07.06.2015, 15:53:35 »

Добрый день друзья, несколько дней происходят странности на сайте, в папке templates/мой шаблон/HTML/com_k2/templates/мой шаблон
стал пропадать файл item.php отвечающий за вывод полного текста материала, уже восстанавливал его 3 раза, но он через какое-то время снова исчез, даже представить не могу в чем причина может быть, помогите разобраться пожалуйста

сайт:http://team-monolith.pro/
Записан
kisBoss
Завсегдатай
*****

Репутация: +36/-0
Offline Offline

Пол: Мужской
Сообщений: 434


ник Tobol


« Ответ #1 : 08.06.2015, 10:32:22 »

Первый раз о таком слышу. Попробуйте поменять права на файл, либо обратитесь к хостеру за разъеснениями
Записан
wishlight
Профи
********

Репутация: +200/-1
Offline Offline

Пол: Мужской
Сообщений: 3476


skype aqaus.com


« Ответ #2 : 08.06.2015, 10:51:20 »

Сравните с оригинальным. Может хостеровский антивирус удаляет из-за каких-то вставок.
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #3 : 08.06.2015, 19: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
Профи
********

Репутация: +200/-1
Offline Offline

Пол: Мужской
Сообщений: 3476


skype aqaus.com


« Ответ #4 : 08.06.2015, 19:44:40 »

Что там за HEX? Код в студию. Вообще лечить ai-bolit, закрывать уязвимости.
Записан
draff
Практически профи
*******

Репутация: +161/-5
Offline Offline

Пол: Мужской
Сообщений: 2651


step by step


« Ответ #5 : 08.06.2015, 19:47:19 »

Так это антивирус хостера удаляет файл, как зараженный. Очисти файл от вируса
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #6 : 08.06.2015, 21: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
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #7 : 08.06.2015, 21:06:56 »

вот весь код файла
Записан
draff
Практически профи
*******

Репутация: +161/-5
Offline Offline

Пол: Мужской
Сообщений: 2651


step by step


« Ответ #8 : 08.06.2015, 21:27:48 »

Ну и что ты хотел. Что в переменной $sj_as ? Которая потом выводится после полного текста
Код:
<!-- Item fulltext -->
  <div class="itemFullText">
  <?php echo $this->item->fulltext; ?>
        <?php echo base64_decode($sj_as); ?>
Записан
wishlight
Профи
********

Репутация: +200/-1
Offline Offline

Пол: Мужской
Сообщений: 3476


skype aqaus.com


« Ответ #9 : 08.06.2015, 21:28:42 »

Код:
<?php echo base64_decode($sj_as); ?>

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

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

Хотя сверху зашифровано содержание этой $sj_as .
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #10 : 08.06.2015, 21:42:22 »

После удаления этого кода все будет впорядке?
Записан
wishlight
Профи
********

Репутация: +200/-1
Offline Offline

Пол: Мужской
Сообщений: 3476


skype aqaus.com


« Ответ #11 : 08.06.2015, 21:44:09 »

Вряд ли. Надо полностью все проверять.
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #12 : 08.06.2015, 21:47:29 »

Сейчас как раз пытаюсь скачать айболит и на локалке проверить
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #13 : 08.06.2015, 22:10:33 »

Код:
<?php echo base64_decode($sj_as); ?>
А что хоть означает эта функция?
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #14 : 09.06.2015, 05:28:07 »

Просканировал полностью сайт, Aibolit не нашел вредоносный код, подскажите чем еще можно просканировать?
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #15 : 09.06.2015, 05: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
Профи
********

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3568


« Ответ #16 : 09.06.2015, 09:39:46 »

что означает этот код?
В данном случае - относительно безобидные ссылки на левые сайты.
Код
<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
Профи
********

Репутация: +200/-1
Offline Offline

Пол: Мужской
Сообщений: 3476


skype aqaus.com


« Ответ #17 : 09.06.2015, 09:53:25 »

Вшитые ссылки... Можно заменить оригинальными файлами из k2 той же версии по идее.
Записан
AlucarD
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 82


« Ответ #18 : 09.06.2015, 12:40:40 »

Через поиск по тексту в total comander по запросу base64 нашлось 400 файлов, обновил все расширения и движок, так же удалил лишний хлам
осталось 200 файлов думаю ручками за пару дней все очищу, главное чтобы повторного заражения не произошло
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet