I

Ivanoff

Приветствую всех!
+18
Репутация
0
Рейтинг
#1 Помогите снизить нагрузку сайта на БД 21 марта 2013 в 14:12
Мне нравится вариант удалить пользователя и весь его блог к чертям!!!
Давно не работал с БД. Туплю. Как лучше это осуществить?
кто может помочь?
#2 Помогите снизить нагрузку сайта на БД 19 марта 2013 в 23:20
нашел спамщика пользователя

svadebsk.ru/blogs/skachat-gdz — это он

удалить блог попытался — выдало
  1. Блоги
  2.  
  3.  
  4. Fatal error: Out of memory (allocated 90177536) (tried to allocate 2176 bytes) in /home/p43703/www/svadebsk.ru/core/classes/db.class.php on line 82
#1 Помогите снизить нагрузку сайта на БД 19 марта 2013 в 22:55
Некогда было заниматься устранением проблем, по этому сайт лежал в отключке несколько месяцев.
Сейчас попросил разблокировать — для устранения
Адрес сайта
svadebsk.ru

что бы посоветовали для уменьшения нагрузки?
Спасибо
#1 Помогите удалить вирус! 13 сентября 2012 в 10:17
svadebsk.ru сайт.
Яндекс робот уже не обнаруживает, проверка вебмастер успешно прошла.
Но Google Chrome выдаёт вирус… помогите убрать!
#5 Помогите с фотогалереей! Отказала... 12 июня 2012 в 09:27
Марат, вроде заработало!!!
Взял один из альбомов групповых, и сделал из него корневой, затем дерево=)
сейчас пошёл тестровать и настраивать !
Спасибо =)
#6 Помогите с фотогалереей! Отказала... 11 июня 2012 в 16:15
NastiK
Закрыта функция, недокопировал случайно ))
Пробовал код изначально чистой рабочей системы из дистрибутива вставить, ноль реакции…
#7 Помогите с фотогалереей! Отказала... 11 июня 2012 в 15:32
NastiK, Там как бы версия у меня 1.8 !? этот код точно стоит попробовать? =)))
#8 Помогите с фотогалереей! Отказала... 11 июня 2012 в 14:54
КСТАТИ! В корнет нет каталога photos… вообще! Он должен быть? каково содержимое?
#9 Помогите с фотогалереей! Отказала... 11 июня 2012 в 14:46
  1. <?php
  2. /******************************************************************************/
  3. // //
  4. // InstantCMS v1.8 //
  5. // http://instantcms.ru/ //
  6. // //
  7. // written by InstantCMS Team, 2007-2010 //
  8. // produced by InstantSoft, (www.instantsoft.ru) //
  9. // //
  10. // LICENSED BY GNU/GPL v2 //
  11. // //
  12. /******************************************************************************/
  13.  
  14. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  15.  
  16. class cms_model_photos{
  17.  
  18. function __construct(){
  19. $this->inDB = cmsDatabase::getInstance();
  20. }
  21.  
  22. /* ==================================================================================================== */
  23. /* ==================================================================================================== */
  24.  
  25. public function install(){
  26.  
  27. return true;
  28.  
  29. }
  30.  
  31. /* ==================================================================================================== */
  32. /* ==================================================================================================== */
  33.  
  34. public function getCommentTarget($target, $target_id) {
  35.  
  36. $result = array();
  37.  
  38. switch($target){
  39.  
  40. case 'palbum': $album = $this->inDB->get_fields('cms_photo_albums', "id='{$target_id}'", 'title');
  41. if (!$album) { return false; }
  42. $result['link'] = '/photos/'.$target_id;
  43. $result['title'] = $album['title'];
  44. break;
  45.  
  46. case 'photo': $photo = $this->inDB->get_fields('cms_photo_files', "id='{$target_id}'", 'title');
  47. if (!$photo) { return false; }
  48. $result['link'] = '/photos/photo'.$target_id.'.html';
  49. $result['title'] = $photo['title'];
  50. break;
  51.  
  52. }
  53.  
  54. return ($result ? $result : false);
  55.  
  56. }
  57.  
  58. /* ==================================================================================================== */
  59. /* ==================================================================================================== */
  60.  
  61. public function deletePhoto($id, $file=''){
  62.  
  63. $inCore = cmsCore::getInstance();
  64. $inCore->loadLib('tags');
  65.  
  66. cmsCore::callEvent('DELETE_PHOTO', $id);
  67.  
  68. if (!$file){
  69. $file = $this->inDB->get_field('cms_photo_files', "id='{$id}'", 'file');
  70. }
  71. if (!$file){ return false; }
  72.  
  73. $this->deletePhotoFile($file, PATH.'/images/photos/');
  74.  
  75. $inCore->deleteComments('photo', $id);
  76. $inCore->deleteRatings('photo', $id);
  77.  
  78. cmsActions::removeObjectLog('add_photo', $id);
  79.  
  80. $sql = "DELETE FROM cms_photo_files WHERE id = '$id'";
  81. $this->inDB->query($sql) ;
  82.  
  83. cmsClearTags('photo', $id);
  84.  
  85. }
  86.  
  87. /* ==================================================================================================== */
  88. /* ==================================================================================================== */
  89.  
  90. public function deletePhotos($id_list){
  91.  
  92. cmsCore::callEvent('DELETE_PHOTOS', $id_list);
  93.  
  94. foreach($id_list as $key=>$id){
  95. $this->deletePhoto($id);
  96. }
  97.  
  98. return true;
  99.  
  100. }
  101.  
  102. /* ==================================================================================================== */
  103. /* ==================================================================================================== */
  104.  
  105. public function updatePhoto($id, $photo){
  106. $inCore = cmsCore::getInstance();
  107. $inUser = cmsUser::getInstance();
  108.  
  109. $photo = cmsCore::callEvent('UPDATE_PHOTO', $photo);
  110.  
  111. $sql = "UPDATE cms_photo_files
  112. SET album_id = '{$photo['album_id']}',
  113. title='{$photo['title']}',
  114. file='{$photo['filename']}',
  115. description='{$photo['description']}',
  116. published='{$photo['published']}',
  117. showdate='{$photo['showdate']}'
  118. WHERE id = '$id'
  119. LIMIT 1";
  120. $this->inDB->query($sql);
  121.  
  122. cmsInsertTags($photo['tags'], 'photo', $id);
  123. }
  124.  
  125. /* ==================================================================================================== */
  126. /* ==================================================================================================== */
  127.  
  128. public function addPhoto($photo, $differ = '', $user_id = false){
  129.  
  130. $inCore = cmsCore::getInstance();
  131. $inUser = cmsUser::getInstance();
  132.  
  133. $photo = cmsCore::callEvent('ADD_PHOTO', $photo);
  134.  
  135. $user_id = $user_id ? $user_id : $inUser->id;
  136.  
  137. if (!$user_id) { return false; }
  138.  
  139. $sql = "INSERT INTO cms_photo_files (album_id, title, description, pubdate, file, published, showdate, comments, user_id, owner)
  140. VALUES ('{$photo['album_id']}', '{$photo['title']}', '{$photo['description']}', NOW(),
  141. '{$photo['filename']}', '{$photo['published']}', '{$photo['showdate']}', 1, '{$user_id}', '{$differ}')";
  142.  
  143. $this->inDB->query($sql);
  144.  
  145. $photo_id = $this->inDB->get_last_id('cms_photo_files');
  146.  
  147. cmsInsertTags($photo['tags'], 'photo', $photo_id);
  148.  
  149. cmsUser::checkAwards($user_id);
  150.  
  151. $album_title = $this->inDB->get_field('cms_photo_albums', "id='{$photo['album_id']}'", 'title');
  152.  
  153. if ($photo['published']) {
  154. $description = $photo['is_hidden'] ? '' : '<a href="/photos/photo'.$photo_id.'.html" class="act_photo"><img border="0" src="/images/photos/small/'.$photo['filename'].'" /></a>';
  155.  
  156. cmsActions::log('add_photo', array(
  157. 'object' => $photo['title'],
  158. 'object_url' => '/photos/photo'.$photo_id.'.html',
  159. 'object_id' => $photo_id,
  160. 'target' => $album_title,
  161. 'target_url' => '/photos/'.$photo['album_id'],
  162. 'description' => $description
  163. ));
  164. }
  165.  
  166. return $photo_id;
  167. }
  168.  
  169. /* ==================================================================================================== */
  170. /* ==================================================================================================== */
  171.  
  172. public function randPhoto($album_id, $is_sub=false){
  173.  
  174. $catsql = 'AND f.album_id = '.$album_id;
  175.  
  176. if ($is_sub && $album_id != '0') {
  177. $rootcat = $this->inDB->get_fields('cms_photo_albums', 'id='.$album_id, 'NSLeft, NSRight, NSDiffer'
#10 Помогите с фотогалереей! Отказала... 11 июня 2012 в 13:59
Кстати, дайте ссылку, на толковую инструкцию переноса базы данных. Импорт / экспорт. Ибо сколько раз пробовал, не выходило нормально… Нужна чёткая номральная инструкция, подскажите пожалуйста!
буду на 1.9 переезжать
#11 Помогите с фотогалереей! Отказала... 11 июня 2012 в 10:23
Да на то время особо изменений не делал. Плюс пробовал возвратит на стандартную тему, бесполезно. Лазил в БД, пытался что либо найти.….. никак
Как восстановить?
#1 Помогите с фотогалереей! Отказала... 11 июня 2012 в 09:33
система 1.8, вообще частично работает, в видео галерей от пользователей или групп.
Но сама svadebsk.ru/photos уже несколько месяцев не работает...
В админке не показывает никакие альбомы. В общем еле живая сейчас на сайте...

И второе, есть ли резон попытаться на 1.9 переехать?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.