Ris

Ris

+657
Репутация
3771
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 18 ноября 2017 в 20:45

Добрый вечер, извините, а как тут карму получить

@johanisce
Советовать полезные советы на форуме.
#2 InstantCMS в хостинг панели BRAINY 18 ноября 2017 в 20:42

А зачем тогда

letsgo
Несколько диковато было имя базы типа test_Fvfhg57hx, пользователь test_6ThHtyrt, пароль 6NhghYfgvb и префикс таблиц YNF_.

На сайт ставится сертификат через Сертификаты SSL- Управление SSL либо через Вебсервер — Сайты, выбираете сайт и против него кнопка Опции

vikont
Именно так и создавал.

Только что попроборвал, все работает, только сообщил что нет ключей и надо его создать тут же в меню списка сертификатов куда выбросило после создания SSL

vikont
Просто попробуйте дойти до конца.
#3 InstantCMS в хостинг панели BRAINY 18 ноября 2017 в 20:27
Продолжение мерлезонского балета.
На тестовый сервер на Scaleway установил Brainy.
Заработало хоть и очень не сразу. Минут 40 панель устанавливалась.
Активировал установку Инстанта, создал пользователя и установил сайт из автоустановщика. Сайт установился с автоматическими сгенерированными базой, пользователем базы и префиксами. Сайт запускается, всё работает.
Снес это авточудо, установил инстант вручную.
Все работает.
Попробовал сгенерировать сертификат SSL Let's Encript. Выдало ошибку.
Теперь сайт вовсе не запускается.
Forbidden

You don't have permission to access / on this server.
#4 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 18 ноября 2017 в 19:35
Коля,
Это не чудеса.
Замените содержимое файла \system\controllers\sc_followers\hooks\activity_after_add.php на вот это:
  1. <?php
  2.  
  3. class onScFollowersActivityAfterAdd extends cmsAction {
  4.  
  5. public function run($entry) {
  6.  
  7. $user_id = $entry['user_id'];
  8. $user_model = cmsCore::getModel('users');
  9. $friends = $user_model->getFriends($user_id);
  10.  
  11. $subscribers = array();
  12. foreach ($friends as $friend) {
  13. $subscribers[] = $friend['id'];
  14. }
  15. if (!empty($subscribers)){
  16. $user = $user_model->getUser($entry['user_id']);
  17.  
  18. $activity_model = cmsCore::getModel('activity');
  19. $activity_model->filterEqual('id',$entry['id']);
  20. $entries = $activity_model->getEntries();
  21. if ($entries){
  22. $item = array_pop($entries);
  23. } else {
  24. return $entry;
  25. }
  26.  
  27. $messenger = cmsCore::getController('messages');
  28. $messenger->addRecipients($subscribers);
  29.  
  30. $friend_reply_link = '';
  31. $friend_reply_url = '';
  32. if ($item['reply_link']) {
  33. $friend_reply_url = href_to_abs($item['reply_url']);
  34. $friend_reply_link = "<a href='{$friend_reply_url}'>".LANG_REPLY."</a>";
  35. }
  36.  
  37. $friend_url = href_to_abs('users', $entry['user_id']);
  38. $friend_nickname = $user['nickname'];
  39. $friend_description = str_replace('<a href="/','<a href="'.cmsConfig::get('host').'/',$item['description']);
  40. $friend_images = $entry['images'];
  41.  
  42. $content = '<a href="'.$friend_url.'">'.$friend_nickname.'</a> '.$friend_description;
  43.  
  44. if ($friend_reply_url){
  45. $actions = array(
  46. 'accept' => array(
  47. 'title' => 'Ответить',
  48. 'href' => $friend_reply_url
  49. ),
  50. );
  51. } else {
  52. $actions= array();
  53. }
  54. $notice = array(
  55. 'content' => $content,
  56. 'options' => array(
  57. 'is_closeable' => true
  58. ),
  59. 'actions' => $actions
  60. );
  61.  
  62. $messenger->sendNoticePM($notice, 'friends_activity_new');
  63.  
  64. $messenger->sendNoticeEmail('friends_activity_new', array(
  65. 'friend_url' => $friend_url,
  66. 'friend_nickname' => $friend_nickname,
  67. 'friend_description' => $friend_description,
  68. 'friend_reply_link' => $friend_reply_link,
  69. 'images' =>$friend_images
  70. ));
  71. }
  72.  
  73. return $entry;
  74.  
  75. }
  76.  
  77. }
#5 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 18 ноября 2017 в 14:24

Ответьте пожалуйста на предпоследнее сообщение. Так ли я понял

@noreset
Сделайте компонентик, в котором будет и запись в базу и проверка занятости времени.
И шаблон можете свой там применить.
#6 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 18 ноября 2017 в 14:09
instantcms.ru/blogs/moi-razrabotki/onlain-zapis-na-priem.html

А если хотите сами это сделать, так уж сделайте отдельный компонент, пусть небольшой, а не через жо… не через отдельный файл php в корне сайта.
Вот генератор скелета компонента:
instantcms.ru/addons/comgen.html
#7 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 18 ноября 2017 в 13:51

ее можно вставить везде и она будет работать? Просто у меня файл php просто в корне валяется.

@noreset
Лучше сделайте ваш файл в виде дополнения к какому-нибудь компоненту. Например content или users.
Тогда можно будет обращаться к базе так:
$this->model->db->getRows('con_specialist', '1', 'title');

@noreset,
Вы лучше расскажите, что Вы хотите сделать-то?
Может это уже сделано кем-нибудь, а Вы велосипед изобретаете.
#8 [ЕСТЬ РЕШЕНИЕ] Ошибка в запросе БД 18 ноября 2017 в 13:35
@noreset,
Вы пытаетесь продублировать функции CMS.
Посмотрите лучше файлы в папке \system\core\
Там и подключение к базе в файле \system\core\database.php и всякие селекты/инсерты и еще много чего интересного.
Все эти функции можно использовать в своих дополнениях.
Вот здесь документация:
docs.instantcms.ru/dev/start
#9 InstantCMS в хостинг панели BRAINY 18 ноября 2017 в 01:33
vikont,
Посмотрел в конфиг. Оказывается оно при автоустановке само создает базу, которой генерирует имя, пользователя и пароль.
=========================================
Послезавтра попробую перенести рабочий сайт с айхора на новый хостинг, причем на эту брейни.
Посмотрим, как оно покажет себя в бою…
#10 InstantCMS в хостинг панели BRAINY 18 ноября 2017 в 01:10

Будет 2 варианта, платный и бесплатный. Так что можно не беспокоиться.

vikont
Если так, то это отлично.
Большинству начинающих вебмастеров (мне в том числе) достаточно панели в которой будет одна большая кнопка "сделать звездато!"
#11 InstantCMS в хостинг панели BRAINY 18 ноября 2017 в 00:50

Файловый менеджер глючит, хотя за него просят денег

vikont
Тамошний файлменеджер взламывается в набор одной строчки кода. Правда, после попытки использования, пользоваться им не хочется.
WinSCP и mc — наше всё.

Если сильно задирать цену не будут, то они многих подвинут!

vikont
Если цена будет отличаться от нуля — ISPmanager они не конкуренты.
#12 InstantCMS в хостинг панели BRAINY 18 ноября 2017 в 00:04

наблюдаешь, как разные гамнюки китаезы и америкосы, пытаются тебе сесть на 22 порт

vikont
Это и в весте имеется.
Но панелька интересная.
Я протестировал туеву хучу различных бесплатных панелей. Все они обладали большой "загадочностью". Ставились не полностью, не находили нужных депенденсов в репозиториях и создавали прочие интересные квесты.
Пока брейни — вторая безотказная панель (хотя и с нюансами, о которых писал выше). Первая — веста.
=================================================================================
Проверил. Автоустановщик работает.
При условии, что у пользователя имеется один сайт и одна база данных.
Автоустановшик таких мелочей не запрашивает.
#13 InstantCMS в хостинг панели BRAINY 17 ноября 2017 в 23:46
vikont,
Не поленился, установил минимал цент на виртуалбоксе.
yum update
yum -y install wget
wget core.brainycp.ru/install.sh
sh install.sh
Замечательно всё установилось, замечательно всё работает. Даже "закачал" архив Инстанта и разпаковал встроенным файлменеджером.
Вручную установилось все прекрасно.
Вот только в пункте "Автоустановщик CMS" нет InstantCMS
#14 InstantCMS в хостинг панели BRAINY 17 ноября 2017 в 21:39

у BRAINY не только не меньше функционала

vikont
Некоторый фукнкционал заставляет задуматься.

Это было более 2 недель назад!

vikont
Ровно две недели назад!
Предлагаете провести повторное тестирование? smile
#15 InstantCMS в хостинг панели BRAINY 17 ноября 2017 в 21:13
Я недавно тестировал BRAINY.
После того, как Недорогой и мощный хостинг для InstanCMS решил все-таки брать с меня деньги за ISPmanager, я решил что этот замечательный хостинг в моих деньгах больше не нуждается и решил подыскать другой.
На один из тестовых забугорных серверов (Scaleway) установил теста ради Брейни.
Интересная панель. Не айэспи, конечно, файлменеджер никакой.
И сквозь хитрый скайлвеевский нат
PUBLIC IP 51.15.**.**
PRIVATE IP 10.8.**.**
FROM IMAGECentOS 7.3
я так и не смог заставить сайт заработать.
А на весте все заводится сразу.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.