Достаточно конвертировать базу штатным мигратором 1.10.1 в utf8сначало лучше перенести до 1.10.6 а уже потом на 2.2.1 теми конвертерами.

Ris
+657
Репутация
3768
Рейтинг
instantcms.ru/blogs/poleznosti-ot-sjen/migrator-dlja-instantcms-1-2-2-1-polzovateli-i-vse-svjazanye-tablicy.htmlГде то еще был мигратор пользователей.
Модуль \templates\_default_\modules\mod_forum.tpl представляет из себя таблицу в кучу строк и три столбца. Дата, картинка, текст поста.Ну самое главное про реализацию ничего не сказали.
Может просто изменить <table width="100%" на 50% и нарисовать рядом еще одну почти такую же таблицу? Только разобраться, с пагинацией. Как, не вошедшие в первый столбец посты, отображать во втором…
Gudan,
Можно про Фому поподробнее?
На сайте такая суровая посещаемость, что о празднике оставления комментария нужно оповещение?
Все комментарии настолько нецензурные, что их надо оптом уничтожать из админки?
Если нужно оповещение именно на сайте об ответе именно Вам на ваш комментарий — я тут что-то этакое делал:
instantcms.ru/forum/thread21192.html#202175
Можно про Фому поподробнее?
На сайте такая суровая посещаемость, что о празднике оставления комментария нужно оповещение?
Все комментарии настолько нецензурные, что их надо оптом уничтожать из админки?
Если нужно оповещение именно на сайте об ответе именно Вам на ваш комментарий — я тут что-то этакое делал:
instantcms.ru/forum/thread21192.html#202175
Вы про вторую ветку?
ваш_сайт.ru/comments
И все комментарии как на ладони.
Или принципиально нужно видеть их в админке?
ваш_сайт.ru/comments
И все комментарии как на ладони.
Или принципиально нужно видеть их в админке?
knigilub,
Дайте уже адрес своего сайта!
Нам тоже хочется посмотреть порнуху!
Может кто чего и подскажет…
Дайте уже адрес своего сайта!
Нам тоже хочется посмотреть порнуху!
Может кто чего и подскажет…
knigilub,
Посмотрите \templates\ваш_шаблон\template.php и собственно сам index.php в корне.
Если там ничего нет — скачайте все системные файлы (все, кроме картинок и прочих загруженных тяжеловесных файлов) к себе на комп и поищите каким-нибудь тоталкомандером адрес того сайта, куда редиректит.
Посмотрите \templates\ваш_шаблон\template.php и собственно сам index.php в корне.
Если там ничего нет — скачайте все системные файлы (все, кроме картинок и прочих загруженных тяжеловесных файлов) к себе на комп и поищите каким-нибудь тоталкомандером адрес того сайта, куда редиректит.
Если речь идет о первой ветке, то в таблице cms_rating_targets столбец `user_weight`
У меня больше года сайт там хостится.выглядит заманчиво… но для тестов дороговато.
И тесты там же. Вроде всё нормально.
Техподдержка более чем дружественная.
А для тестов очень хорош hostline.ru
60 р в месяц и еще доменное имя в нагрузку.
rector,
Так группу пользователей еще смените на — -6
Так группу пользователей еще смените на — -6
reg.ru нет проблем уже более 5 лет
Помню только успел взять у них VPS, только перенес сайт, как тут же легли все их сервера на полдня. Больше туда не хотел.
Пользовался форнексом, но в связи с подорожанием евры, мне стало дороговато.
Сейчас за 250р/мес. имею вполне шустрый VDS с бесплатным IPSmanager-ом.
www.ihor.ru
Рекомендую!
Вполне реально.
Вот тут я делал утилитку clear_users.php для удаления неиспользуемых файлов.
instantcms.ru/forum/thread21787.html#208213
Если её слегка допилить, то можно сделать, чтобы она вычисляла все аватары юзеров, и копировала файлы аватар в новую папку, предварительно переобозвав.
Вот тут я делал утилитку clear_users.php для удаления неиспользуемых файлов.
instantcms.ru/forum/thread21787.html#208213
Если её слегка допилить, то можно сделать, чтобы она вычисляла все аватары юзеров, и копировала файлы аватар в новую папку, предварительно переобозвав.
Красивые кнопки. Размажьте их по бокам, а в центр поместите что-нибудь, что интересно человеку.
Ну раз никаких моральных препятствий нет, тогда можно сделать так:
Дорабатываем \templates\default\controllers\rating\widget.tpl.php
Потом дорабатываем \system\controllers\rating\model.php
Всё, голосуйте на здоровье!
Дорабатываем \templates\default\controllers\rating\widget.tpl.php
<?php $is_first_widget = $this->addJS('templates/default/js/rating.js'); ?> <div class="rating_widget" id="rating-<?php echo $target_subject; ?>-<?php echo $target_id; ?>" <?php if ($is_enabled || $options['is_show']){ ?> data-target-controller="<?php echo $target_controller; ?>" data-target-subject="<?php echo $target_subject; ?>" data-target-id="<?php echo $target_id; ?>" <?php if ($options['is_show']){ ?> data-info-url="<?php echo $this->href_to('info'); ?>" <?php } ?> <?php } ?> > <div class="arrow up"> <?php if (1==1){ ?> <a href="#vote-up" class="vote-up" title="<?php echo LANG_RATING_VOTE_UP; ?>"></a> <?php } else { ?> <span class="disabled" title="<?php html( $is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED ); ?>"></span> <?php } ?> </div> <div class="score" title="<?php echo LANG_RATING; ?>"> <?php if ($options['is_hidden'] && !$is_voted && ($is_enabled || $is_guest)){ ?> <span>—</span> <?php } else { ?> <span class="<?php echo html_signed_class($current_rating); ?><?php if ($options['is_show']) { ?> clickable<?php } ?>"> <?php echo html_signed_num($current_rating); ?> </span> <?php } ?> </div> <div class="arrow down <?php if (!$is_enabled){ ?>disabled<?php } ?>"> <?php if (1==1){ ?> <a href="#vote-down" class="vote-down" title="<?php echo LANG_RATING_VOTE_DOWN; ?>"></a> <?php } else { ?> <span class="disabled" title="<?php html( $is_voted ? LANG_RATING_VOTED : LANG_RATING_DISABLED ); ?>"></span> <?php } ?> </div> </div> <?php if ($is_first_widget) { ?> <script> icms.rating.setOptions({ url: '<?php echo $this->href_to('vote'); ?>' }); </script> <?php }?>
<?php class modelRating extends cmsModel{ //============================================================================// //============================================================================// public function isUserVoted($vote){ return $votes_count > 0 ? true : false; } //============================================================================// //============================================================================// public function filterVotes($controller, $subject, $id){ $this->filterEqual('target_controller', $controller); $this->filterEqual('target_subject', $subject); $this->filterEqual('target_id', $id); return $this; } public function getVotesCount(){ return $this->getCount('rating_log'); } public function getVotes(){ $this->useCache("rating.votes"); $this->joinUser(); return $this->get('rating_log', function($item, $model){ 'id' => $item['user_id'], 'nickname' => $item['user_nickname'], 'avatar' => $item['user_avatar'] ); return $item; }); } //============================================================================// //============================================================================// public function addVote($vote){ cmsCache::getInstance()->clean("rating.votes"); return $this->insert('rating_log', $vote); } //============================================================================// //============================================================================// public function deleteVotes($controller, $subject, $id){ $this->filterVotes($controller, $subject, $id); $this->deleteFiltered('rating_log'); cmsCache::getInstance()->clean("rating.votes"); } public function deleteUserVotes($user_id){ cmsCache::getInstance()->clean("rating.votes"); return $this->delete('rating_log', $user_id, 'user_id'); } //============================================================================// //============================================================================// }
