Ris

Ris

+657
Репутация
3768
Рейтинг
#1 Перенести 1.9 на 2.2.1. 26 июля 2015 в 00:50

сначало лучше перенести до 1.10.6 а уже потом на 2.2.1 теми конвертерами.

yury
Достаточно конвертировать базу штатным мигратором 1.10.1 в utf8
#2 Перенести 1.9 на 2.2.1. 24 июля 2015 в 16:36

Где то еще был мигратор пользователей.

Romanovcmc
instantcms.ru/blogs/poleznosti-ot-sjen/migrator-dlja-instantcms-1-2-2-1-polzovateli-i-vse-svjazanye-tablicy.html
#3 Перенести 1.9 на 2.2.1. 24 июля 2015 в 09:15
#4 Новости форума изменить 22 июля 2015 в 00:05

Ну самое главное про реализацию ничего не сказали.

Erwin
Модуль \templates\_default_\modules\mod_forum.tpl представляет из себя таблицу в кучу строк и три столбца. Дата, картинка, текст поста.
Может просто изменить <table width="100%" на 50% и нарисовать рядом еще одну почти такую же таблицу? Только разобраться, с пагинацией. Как, не вошедшие в первый столбец посты, отображать во втором…
#5 Управление комментариями 20 июля 2015 в 23:37
Gudan,
Можно про Фому поподробнее?
На сайте такая суровая посещаемость, что о празднике оставления комментария нужно оповещение?
Все комментарии настолько нецензурные, что их надо оптом уничтожать из админки?

Если нужно оповещение именно на сайте об ответе именно Вам на ваш комментарий — я тут что-то этакое делал:
instantcms.ru/forum/thread21192.html#202175
#6 Управление комментариями 20 июля 2015 в 23:11
Вы про вторую ветку?
ваш_сайт.ru/comments
И все комментарии как на ладони.
Или принципиально нужно видеть их в админке?
#7 Редирект с сайта 15 июля 2015 в 22:56
knigilub,
Дайте уже адрес своего сайта!
Нам тоже хочется посмотреть порнуху!
Может кто чего и подскажет…
#8 Редирект с сайта 15 июля 2015 в 00:54
knigilub,
Посмотрите \templates\ваш_шаблон\template.php и собственно сам index.php в корне.

Если там ничего нет — скачайте все системные файлы (все, кроме картинок и прочих загруженных тяжеловесных файлов) к себе на комп и поищите каким-нибудь тоталкомандером адрес того сайта, куда редиректит.
#9 [ЕСТЬ РЕШЕНИЕ] Начисление рейтинга 12 июля 2015 в 22:46
Если речь идет о первой ветке, то в таблице cms_rating_targets столбец `user_weight`
#10 1gb.ru в ауте 9 июля 2015 в 20:10

выглядит заманчиво… но для тестов дороговато.

Zau4man
У меня больше года сайт там хостится.
И тесты там же. Вроде всё нормально.
Техподдержка более чем дружественная.

А для тестов очень хорош hostline.ru
60 р в месяц и еще доменное имя в нагрузку.
#11 Удалил сам себя из админов 8 июля 2015 в 12:28
rector,
Так группу пользователей еще смените на — -6
#12 1gb.ru в ауте 8 июля 2015 в 10:14

reg.ru нет проблем уже более 5 лет

Владимир_86рус

Помню только успел взять у них VPS, только перенес сайт, как тут же легли все их сервера на полдня. Больше туда не хотел.

Пользовался форнексом, но в связи с подорожанием евры, мне стало дороговато.

Сейчас за 250р/мес. имею вполне шустрый VDS с бесплатным IPSmanager-ом.
www.ihor.ru

Рекомендую!
#13 Реально ли такое ? 8 июля 2015 в 01:45
Вполне реально.
Вот тут я делал утилитку clear_users.php для удаления неиспользуемых файлов.
instantcms.ru/forum/thread21787.html#208213

Если её слегка допилить, то можно сделать, чтобы она вычисляла все аватары юзеров, и копировала файлы аватар в новую папку, предварительно переобозвав.
#14 Оцените дизайн 23 июня 2015 в 23:52
Красивые кнопки. Размажьте их по бокам, а в центр поместите что-нибудь, что интересно человеку.
#15 [ЕСТЬ РЕШЕНИЕ] Рейтинг гостям 18 июня 2015 в 22:52
Ну раз никаких моральных препятствий нет, тогда можно сделать так:

Дорабатываем \templates\default\controllers\rating\widget.tpl.php

  1. <?php $is_first_widget = $this->addJS('templates/default/js/rating.js'); ?>
  2.  
  3. <div class="rating_widget" id="rating-<?php echo $target_subject; ?>-<?php echo $target_id; ?>"
  4. <?php if ($is_enabled || $options['is_show']){ ?>
  5. data-target-controller="<?php echo $target_controller; ?>"
  6. data-target-subject="<?php echo $target_subject; ?>"
  7. data-target-id="<?php echo $target_id; ?>"
  8. <?php if ($options['is_show']){ ?>
  9. data-info-url="<?php echo $this->href_to('info'); ?>"
  10. <?php } ?>
  11. <?php } ?>
  12. >
  13.  
  14. <div class="arrow up">
  15. <?php if (1==1){ ?>
  16. <a href="#vote-up" class="vote-up" title="<?php echo LANG_RATING_VOTE_UP; ?>"></a>
  17. <?php } else { ?>
  18. <span class="disabled" title="<?php html( $is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED ); ?>"></span>
  19. <?php } ?>
  20. </div>
  21.  
  22. <div class="score" title="<?php echo LANG_RATING; ?>">
  23. <?php if ($options['is_hidden'] && !$is_voted && ($is_enabled || $is_guest)){ ?>
  24. <span>&mdash;</span>
  25. <?php } else { ?>
  26. <span class="<?php echo html_signed_class($current_rating); ?><?php if ($options['is_show']) { ?> clickable<?php } ?>">
  27. <?php echo html_signed_num($current_rating); ?>
  28. </span>
  29. <?php } ?>
  30. </div>
  31.  
  32. <div class="arrow down <?php if (!$is_enabled){ ?>disabled<?php } ?>">
  33. <?php if (1==1){ ?>
  34. <a href="#vote-down" class="vote-down" title="<?php echo LANG_RATING_VOTE_DOWN; ?>"></a>
  35. <?php } else { ?>
  36. <span class="disabled" title="<?php html( $is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED ); ?>"></span>
  37. <?php } ?>
  38. </div>
  39.  
  40. </div>
  41.  
  42. <?php if ($is_first_widget) { ?>
  43. <script>
  44. icms.rating.setOptions({
  45. url: '<?php echo $this->href_to('vote'); ?>'
  46. });
  47. </script>
  48. <?php }?>
Потом дорабатываем \system\controllers\rating\model.php

  1. <?php
  2.  
  3. class modelRating extends cmsModel{
  4.  
  5. //============================================================================//
  6. //============================================================================//
  7.  
  8. public function isUserVoted($vote){
  9.  
  10.  
  11.  
  12.  
  13. return $votes_count > 0 ? true : false;
  14.  
  15. }
  16.  
  17. //============================================================================//
  18. //============================================================================//
  19.  
  20. public function filterVotes($controller, $subject, $id){
  21.  
  22. $this->filterEqual('target_controller', $controller);
  23. $this->filterEqual('target_subject', $subject);
  24. $this->filterEqual('target_id', $id);
  25.  
  26. return $this;
  27.  
  28. }
  29.  
  30. public function getVotesCount(){
  31.  
  32. return $this->getCount('rating_log');
  33.  
  34. }
  35.  
  36. public function getVotes(){
  37.  
  38. $this->useCache("rating.votes");
  39.  
  40. $this->joinUser();
  41.  
  42. return $this->get('rating_log', function($item, $model){
  43.  
  44. $item['user'] = array(
  45. 'id' => $item['user_id'],
  46. 'nickname' => $item['user_nickname'],
  47. 'avatar' => $item['user_avatar']
  48. );
  49.  
  50. return $item;
  51.  
  52. });
  53.  
  54. }
  55.  
  56. //============================================================================//
  57. //============================================================================//
  58.  
  59. public function addVote($vote){
  60.  
  61. cmsCache::getInstance()->clean("rating.votes");
  62.  
  63. return $this->insert('rating_log', $vote);
  64.  
  65. }
  66.  
  67. //============================================================================//
  68. //============================================================================//
  69.  
  70. public function deleteVotes($controller, $subject, $id){
  71.  
  72. $this->filterVotes($controller, $subject, $id);
  73.  
  74. $this->deleteFiltered('rating_log');
  75.  
  76. cmsCache::getInstance()->clean("rating.votes");
  77.  
  78. }
  79.  
  80. public function deleteUserVotes($user_id){
  81.  
  82. cmsCache::getInstance()->clean("rating.votes");
  83.  
  84. return $this->delete('rating_log', $user_id, 'user_id');
  85.  
  86. }
  87.  
  88. //============================================================================//
  89. //============================================================================//
  90.  
  91. }
Всё, голосуйте на здоровье! smile
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.