Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Бот-убийца 28 декабря 2015 в 13:30
Тут ключевая фраза

или не знаю

Нил™

Если внимательно прочитать первый пост, то можно заметить, что не поддержка мне рассказывала, а я им рассказывал.

Потом подключился знающий сотрудник техподдержки и разъяснил,

HiAndy

Зловредный бот приходил с айпи 5.143.231.45 (44, 30 и т.д.) в нескольких экземплярах. И только после его забанивания настало спокойствие.
#2 Бот-убийца 28 декабря 2015 в 08:53

Этим "рег.сру" не стесняется заниматься

Андрей

C этим регом был целый комикс. Купил у них VDS, залил сайт и он тут же стал недоступен. И оставался недоступным 4 часа. Писал в ТП, они ответили, что проблемы с сервером и просили подождать. После трех часов ожидания я купил виртуальный сервер в другом месте и перенес сайт туда.
Так и не воспользовался услугами регру. laugh
#3 Бот-убийца 28 декабря 2015 в 08:21

Да и в гугле я не нашел упоминаний о схожей ситуации связанной с этим)


Значит можно в яндексе посмотреть. smile

webmasters.ru/forum/f185/bot-mail-ru-dosit-sait-69162/
searchengines.guru/showthread.php?t=471906
webimho.ru/topic/4399/


У меня был пример, когда дешёвый шаровый хостинг за несколько баксов в месяц со старым сервером и кучей других клиентов вообще без каких-либо заметных тормозов выдерживал 5 тысяч просмотров в сутки в течение нескольких месяцев.

WebMan

5 — 10 тысяч просмотров было всегда.

И никогда это никаких проблем не создавало. Проблемы начались с полгода назад. Причем как-то временами.

К кому переехали, можно узнать

reload

Переехал на ihor.ru и очень доволен.
За 250р. гиг оперативки, 20 диска, бесплатный IPSmanager и дружественная техподдержка.
#4 Бот-убийца 28 декабря 2015 в 01:34

Проверено здесь:

reload

Вот как раз там мне года четыре назад вырубили сайт без предупреждения. За перегрузку. Еле выпросил базу данных.
Пусть идут они заре навстречу…
#1 Бот-убийца 28 декабря 2015 в 01:15
С полгода мучился с одной проблемой. Сайт то летает, то еле ползает. Иногда просто не открывался и выпадал в Can't connect to MySQL server.
Я техподдержку хостера задолбал насмерть, мол вы там реселлите, но меру знайте. Они мне: "Ваш сервер перегружен".
Спрашиваю, чем он там перегружен? 28 пользователей в онлайне. Мне говорят, мол для минимальной конфигурации VDS 28 человек — серьезная нагрузка. Я уже им хамить начал, мол не купить ли мне выделенный сервер под тысячу уников в день?
Потом подключился знающий сотрудник техподдержки и разъяснил, что иногда хватает одного бота чтобы уложить сайт.
Посмотрел логи и обнаружил интересную картину. На сайте всё время пасется Mail.ru bot и занимается черте-чем, только не делом.
Копается в текстах трехлетней давности, скачивает иконки и рамки шаблона, в общем развлекается как может. Нагрузка сравнимая с дидосом.

Попробовал ограничить его активность в robots.txt, прописал там Crawl-delay: 100. Но этот бот плевал в робота и продолжал свои развлечения.
Пришлось забанить по айпи в .htaccess Всё равно с мейлру приходит два человека в день, а вреда от него немеряно.
И всё, как отшептало! Сайт летает со сверхзвуковой скоростью и радует пользователей и админов.

Так вот, если сайт тормозит, не спешите ругать хостера. Проверьте нет ли такого же милого поисковика на сайте.
#5 Релиз InstantCMS 1.10.5 26 декабря 2015 в 15:32
#6 Кусок контента в летне активности 2.xx 24 декабря 2015 в 23:13
maxisoft,
А где же это есть-то?
#7 Кусок контента в летне активности 2.xx 24 декабря 2015 в 20:19
maxisoft,
Отлично! А намек куда смотреть для реализации можно?
И получится ли при таком решении выводить в ленту активности не весь контент, а mb_substr()?
#8 Кусок контента в летне активности 2.xx 24 декабря 2015 в 11:42
У меня есть тип контента с отсутствующим по определению заголовком.
Пробовал вывести в ленту обрезанный контент. Пока тоже ничего не получилось.
#9 [ЕСТЬ РЕШЕНИЕ] Привести в порядок сайт 1.10.6 13 декабря 2015 в 19:52
Max_Boev,
Макс, найдите бесплатный шаблон просто набрав в яндексе "шаблон instantcms".
Их миллион лежит в сети.
#10 PHP 7 8 декабря 2015 в 23:46

С хостерами думаю также будет — месяц/два/три и многие добавят поддержку php 7, уж очень он вкусный получился)))

Val

Да будь он хоть из золота целиком. Если я точно знаю, что все задержки на сайте происходят при выборке из огромной базы мускульной, то увижу ли я ускорение работы скриптов?
#11 PHP 7 8 декабря 2015 в 20:46

Планируете ли вы перевести свои проекты Instant CMS на PHP 7?


Даже если я очень захочу на пыхапе7, пока хостер не сподобится на его внедрение — ничего не изменится.
Если знаете способ установить PHP7 и задействовать его в openserver — скажите как.
#12 Комментарии в первой ветке 6 декабря 2015 в 13:24

Порядок изменить на убывание.

Erwin
А как при этом дерево комментариев должно выглядеть? shock
#13 [ЕСТЬ РЕШЕНИЕ] Регистрация в двойке 6 декабря 2015 в 13:11
Александр Потапов,
\system\languages\ru\language.php
define('LANG_NICKNAME', 'Никнейм');
Напишите вместо никнейма, что требуется.
#14 Комментарии в первой ветке 5 декабря 2015 в 23:08
Erwin,
Йа, натюрлихь.
Я просто следовал инструкции. Итак правятся всего два файла.
В шапку \templates\_default_\template.php вставляете подключение скрипта и какой-то вспомогательный скрипт. Вот весь файл:

  1. <?php
  2. /******************************************************************************/
  3. // //
  4. // InstantCMS v1.10.7 //
  5. // http://instantcms.ru/ //
  6. // //
  7. // written by InstantCMS Team, 2007-2015 //
  8. // produced by InstantSoft, (www.instantsoft.ru) //
  9. // //
  10. // LICENSED BY GNU/GPL v2 //
  11. // //
  12. /******************************************************************************/
  13. /*
  14.   * Доступны объекты $inCore $inUser $inPage($this) $inConf $inDB
  15.   */
  16.  
  17. // Получаем количество модулей на нужные позиции
  18. $mod_count['top'] = $this->countModules('top');
  19. $mod_count['topmenu'] = $this->countModules('topmenu');
  20. $mod_count['sidebar'] = $this->countModules('sidebar');
  21.  
  22. // подключаем jQuery и js ядра в самое начало
  23. $this->prependHeadJS('core/js/common.js');
  24. $this->prependHeadJS('includes/jquery/jquery.js');
  25.  
  26. // Подключаем стили шаблона
  27. $this->addHeadCSS('templates/'.TEMPLATE.'/css/reset.css');
  28. $this->addHeadCSS('templates/'.TEMPLATE.'/css/text.css');
  29. $this->addHeadCSS('templates/'.TEMPLATE.'/css/960.css');
  30. $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles.css');
  31. // Подключаем colorbox (просмотр фото)
  32. $this->addHeadJS('includes/jquery/colorbox/jquery.colorbox.js');
  33. $this->addHeadCSS('includes/jquery/colorbox/colorbox.css');
  34. $this->addHeadJS('includes/jquery/colorbox/init_colorbox.js');
  35. // LANG фразы для colorbox
  36. $this->addHeadJsLang(array('CBOX_IMAGE','CBOX_FROM','CBOX_PREVIOUS','CBOX_NEXT','CBOX_CLOSE','CBOX_XHR_ERROR','CBOX_IMG_ERROR', 'CBOX_SLIDESHOWSTOP', 'CBOX_SLIDESHOWSTART'));
  37. $this->addHead('<script type="text/javascript">var TEMPLATE = "'.TEMPLATE.'";</script>');
  38.  
  39.  
  40. ?>
  41. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  42. <html xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns# video: http://ogp.me/ns/video# music: http://ogp.me/ns/music# ya: http://webmaster.yandex.ru/vocabularies/">
  43.  
  44. <head>
  45. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  46. <meta name="viewport" content="width=device-width">
  47. <?php $this->printHead(); ?>
  48. <?php if($inUser->is_admin){ ?>
  49. <script src="/admin/js/modconfig.js" type="text/javascript"></script>
  50. <link href="/templates/<?php echo TEMPLATE; ?>/css/modconfig.css" rel="stylesheet" type="text/css" />
  51.  
  52. <?php } ?>
  53. <script type="text/jscript" src="/includes/jquery/jquery.quick.pagination.min.js" ></script>
  54. <script type="text/javascript">
  55. $(document).ready(function() {
  56. $("ul.pagination1").quickPagination();
  57. });
  58. </script>
  59.  
  60. </head>
  61.  
  62. <body>
  63. <?php if ($inConf->siteoff && $inUser->is_admin) { ?>
  64. <div style="margin:4px; padding:5px; border:solid 1px red; background:#FFF; position: fixed;opacity: 0.8; z-index:999"><?php echo $_LANG['SITE_IS_DISABLE']; ?></div>
  65. <?php } ?>
  66. <div id="wrapper">
  67.  
  68. <div id="header">
  69. <div class="container_12">
  70. <div class="grid_2">
  71. <div id="sitename"><a href="/"></a></div>
  72. </div>
  73. <div class="grid_10">
  74. <?php if ($inConf->is_change_lang){
  75.  
  76. $langs = cmsCore::getDirsList('/languages'); ?>
  77. <div onclick="$('#langs-select').toggle().toggleClass('active_lang');$(this).toggleClass('active_lang'); return false;" title="<?php echo $_LANG['TEMPLATE_INTERFACE_LANG']; ?>" id="langs" style="background-image: url(/templates/<?php echo TEMPLATE; ?>/images/icons/langs/<?php echo $inConf->lang; ?>.png);">
  78. <span>&#9660;</span>
  79. <ul id="langs-select">
  80. <?php foreach ($langs as $lng) { ?>
  81. <li onclick="setLang('<?php echo $lng; ?>'); return false;" style="background-image: url(/templates/<?php echo TEMPLATE; ?>/images/icons/langs/<?php echo $lng; ?>.png);"><?php echo $lng; ?></li>
  82. <?php } ?>
  83. </ul>
  84. </div>
  85.  
  86. <?php } ?>
  87. <?php $this->printModules('header'); ?>
  88. </div>
  89. </div>
  90. </div>
  91.  
  92. <div id="page">
  93.  
  94. <?php if($mod_count['topmenu']) { ?>
  95. <div class="container_12" id="topmenu">
  96. <div class="grid_12">
  97. <?php $this->printModules('topmenu'); ?>
  98. </div>
  99. </div>
  100. <?php } ?>
  101.  
  102. <?php if ($mod_count['top']){ ?>
  103. <div class="clear"></div>
  104.  
  105. <div id="topwide" class="container_12">
  106. <div class="grid_12" id="topmod"><?php $this->printModules('top'); ?></div>
  107. </div>
  108. <?php } ?>
  109.  
  110. <div id="pathway" class="container_12">
  111. <div class="grid_12"><?php $this->printPathway('&rarr;'); ?></div>
  112. </div>
  113.  
  114. <div class="clear"></div>
  115.  
  116. <div id="mainbody" class="container_12">
  117. <div id="main" class="<?php if ($mod_count['sidebar']) { ?>grid_8<?php } else { ?>grid_12<?php } ?>">
  118. <?php $this->printModules('maintop'); ?>
  119.  
  120. <?php $messages = cmsCore::getSessionMessages(); ?>
  121. <?php if ($messages) { ?>
  122. <div class="sess_messages" id="sess_messages">
  123. <?php foreach($messages as $message){ ?>
  124. <?php echo $message; ?>
  125. <?php } ?>
  126. </div>
  127. <?php } ?>
  128.  
  129. <?php if($this->page_body){ ?>
  130. <div class="component">
  131. <?php $this->printBody(); ?>
  132. </div>
  133. <?php } ?>
  134. <?php $this->printModules('mainbottom'); ?>
  135. </div>
  136. <?php if ($mod_count['sidebar']) { ?>
  137. <div class="grid_4" id="sidebar"><?php $this->printModules('sidebar'); ?></div>
  138. <?php } ?>
  139. </div>
  140.  
  141. </div>
  142.  
  143. </div>
  144.  
  145. <div id="footer">
  146. <div class="container_12">
  147. <div class="grid_8">
  148. <div id="copyright"><?php $this->printSitename(); ?> &copy; <?php echo date('Y'); ?></div>
  149. </div>
  150. <div class="grid_4 foot_right">
  151. <a href="http://instantcms.ru/" title="<?php echo $_LANG['POWERED_BY_INSTANTCMS']; ?>" target="_blank">
  152. <img src="/templates/<?php echo TEMPLATE; ?>/images/b88x31.gif" />
  153. </a>
  154. </div>
  155. </div>
  156. </div>
  157.  
  158. <script type="text/javascript">
  159. $(function(){
  160. $('#sess_messages').hide().fadeIn();
  161. $('#topmenu .menu li, #usermenu li').hover(
  162. function() {
  163. $(this).find('ul:first').fadeIn('fast');
  164. $(this).find('a:first').addClass("hover");
  165. },
  166. function() {
  167. $(this).find('ul:first').hide();
  168. $(this).find('a:first').removeClass("hover");
  169. }
  170. );
  171. });
  172.  
  173. <?php if($inConf->debug && $inUser->is_admin){ cmsPage::includeTemplateFile('special/debug.php'); } ?>
  174. </body>
  175. </html>
Файл \templates\_default_\components\com_comments_list.tpl меняете, как написано в инструкции:



  1.  
  2. <ul class="pagination1">
  3. {if $comments_count}
  4. {foreach key=cid item=comment from=$comments}
  5. {$next=$cid+1}
  6. <a name="c{
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.