edmsl
Актив
-
В сети
-
Количество сообщений
500 -
Reputation
122 edmsl's Reputation
Everything posted by edmsl
-
Обновление с 4.3.6 до 4.6.12
Zero108 Панель не установлена. Есть только панель dnsadmin. В ней написано сверху isp manager, но кроме настроек привязки домена к ip там нет ничего. Это не знаю, где настроить. В файле http фигурирует только в параметре 'base_url'. Там прописано http://IP сервера. В панели dnsadmin, кстати есть запись. это к вопросу про php. Сам php.ini лежит в корне папки /etc Без веб-панели сертификат не прописать?
-
Обновление с 4.3.6 до 4.6.12
Если сайт изначально работает на https, а тестовый сервер на http - это может быть причиной? Для домена ssl не настроен. Я с этим даже не разбирался еще. Создал папку в /home/user/site2.ru/public_html и туда скопировал все файлы. Создал базу, залил в нее из бэкапа базы сайта.
-
Обновление с 4.3.6 до 4.6.12
Развернул сайт с базой, все с виду норм, но при переходе по любой ссылке получаю 404 Not Found nginx/1.20.1
-
Обновление с 4.3.6 до 4.6.12
Я полагал, что если файлы в папке /home/user , то user по умолчанию имеет туда доступ. А как узнать, как запущен php?
-
Обновление с 4.3.6 до 4.6.12
Возникла эта же ошибка при установке 4.4.10 на чистый сервер. Проблема оказалась в том, что папка была недоступна для записи. Пришлось повозиться с правами доступа к разным папкам. На Линукс это, как оказалось, то еще веселье. К одной папке доступ есть, к другой нет. В общем, сайт лежит в директории /home/user/web/site.ru/public_html, пользователь в конфигах nginx и php-fpm тоже user. Сайт запускался, но была ошибка выше. полазал по гуглу, пишут, что проверяйте поле session.save_path = /tmp/ в файле php.in. Не стал заморачиваться, пытаясь понять, относительно чего считается /tmp, потому создал папку /home/user/web/site.ru/tmp и в ини прописал session.save_path = /home/user/web/site.ru/tmp. И это не помогло. Оказалось, что надо дать права и на эту папку. Сделал chown -R user:user /home/user/web/site.ru/tmp и только после этого пошла установка.
-
Обновление с 4.3.6 до 4.6.12
В общем, владелец сказал, что смысла заморачиваться с обновой на текущей платформе нет, т.к. система уже устарела, как и движок, поэтому лучше и проще начать с нуля. Чем я, собственно, и занялся. Развернул на Almalinux сервер и буду пробовать обновлять сайт уже там. Тему не закрываю, т.к. при обновлении версий все равно возникнут вопросы.
-
Обновление с 4.3.6 до 4.6.12
Да, на OpenServer все работает как положено. По крайней мере я не заметил проблем.Разве что приложение чата не работает.
-
Обновление с 4.3.6 до 4.6.12
Если я залил файлы обновления, заменив оригинал, то просто откатиться уже нельзя и нужно заливать файлы из бэкапа?
-
Обновление с 4.3.6 до 4.6.12
Попробую его, спасибо за наводку.
-
Обновление с 4.3.6 до 4.6.12
Я и начал с 4.4,10.
-
Обновление с 4.3.6 до 4.6.12
Приветствую. В конце прошлого года я уже обращался к вам за помощью и получил ее. Но тогда пришли к мнению, что надо бы обновить движок, т.к. он порядком устарел. Но возможности не было. И вот момент настал. Я разжился доступом к серверу. Главный админ сказал, что заниматься обновлением ему некогда. Поэтому вся ответственность ложится на мои плечи. Я искал на форуме информацию, но вся она разрозненная и для меня, как человека, ни разу не имевшего дел с обновлениями платформы (да что уж там, я и с CMS-то начал работать те самые несколько месяцев назад), несет мало пользы. Поэтому хочу в этой теме получить как можно больше информации и сделать на ее основе некий конспект, который был бы полезен новичкам. Итак, начал я с бэкапов, естественно. Подключился через Putty, который мне любезно предоставил владелец, по SSH к серверу. Сделал дамп базы данных: mysqldump -u user_name db_name | bzip2 > /path_to_save/backup.sql.bz2 Затем данные сайта. Я скопировал все содержимое папки public_html. Сначала я хотел сделать из нее архив, но, видимо, параметры нужные не выставил, и архив быстро забил оставшееся место на сервере. Поэтому пришлось скачивать файлы по отдельности. В следующий раз надо сделать по уму, ибо 16 гигов из 77 тысяч файлов скачивались по FTP несколько часов😐 Отсюда первые вопросы: Достаточно ли тех действий, что я произвел, для бэкапа сайта перед обновлением? Как правильно скачать по SSH файлы с сервера себе на локальный компьютер? Читал, что по FTP гораздо медленнее это все. После создания бэкапов было решено, что сразу обновлять сайт на сервере плохая идея, поэтому принял решение развернуть все локально и попробовать обновить. Скачал и установил XAMPP последней версии, но зря. В нем используется PHP 8, который не совместим с версиями движка < 4.7 (я прав?). После этого я перепробовал кучу версий и остановился на версии 3.2.2. Сразу скажу, что это не лучшее решение, и лучше использовать сразу 7.4.33. После установки XAMPP создал новую базу данных и импортировал из бэкапа. Чтобы дойти до правильного решения по импорту базы, мне потребовалось, наверное, пол-дня, мда😕. Сначала создал новую базу импортировал базу в XAMPP: path_to_xampp_dir\mysql\bin\mysql.exe -h localhost -u db_user_name -p db_name < "path_to_backup_dir\backup_file.sql" Затем, чтобы не копировать снова 16 гигов, я сделал символическую ссылку между xampp\htdocs и папкой бэкапа сайта. Запустил в панели управления XAMPP сервер и базу MySQL, и попробовал зайти на сайт. И он даже открылся. Но радовался я не долго, ибо все ссылки перебрасывали меня на приветственную страницу XAMPP. При этом в ACP все работало. Отсюда вопрос: в чем может быть причина некорректно работающих ссылок? Поискав решение проблемы и не найдя его, решил попробовать обновиться. Скачал файлы 4.4 версии с вашего сайта, распаковал с заменой в public_html и запустил /adbin/upgrade/. В итоге получил ошибку: We were unable to start a PHP session. You will need to contact your host to adjust your PHP configuration before you can continue. The error reported was: session_start(): Failed to read session data: files (path: \xampp\tmp) Первым делом попробовал обновить версию apache и php до версии 7, т.к в XAMPP 3.2.2 идет 5 версия php. Не помогло. Пробовал менять пути в php.ini там, где встречается \xampp\tmp, но тоже безрезультатно. На этом я закончил попытки и пришел сюда, иначе я до пенсии буду разбираться. Еще я попробовал установить чистую 4.3 и обновить ее. В итоге все прошло гладко вплоть до 4.6.12. Версия 4.7 снова начала ругаться на синтаксис, из чего стало ясно, что снова надо обновлять php, но мне это не нужно в данный момент. Простите за портянку, но стараюсь объяснить как можно подробнее. Еще стоит, наверное, уточнить, что на сервере используется nginx, в отличие от XAMPP, где используется apache. В общем, если коротко, то на данный момент мне нужно развернуть локально сайт и попытаться его обновить.
- Голосовой ввод сообщений
-
Автоматические награды
Нашел такой. Посмотрим.
-
Автоматические награды
Может тогда есть какой-то плагин с похожим функционалом?
-
Автоматические награды
Это грустно.
-
Автоматические награды
-
Автоматические награды
Пишет, что данная страница не существует.
-
Автоматические награды
Приветствую. Здесь, на сайте, реализована система ачивок, за первый пост, за кол-во дней на форуме и т.д. Что за плагин? У меня версия 4.3 IPS и наград 1.05. В ней нет автовыдачи наград, только ручками. Но ачивки так не сделать. Что использовать можно для этих целей? Обновление платформы в ближайшее время, увы, не планируется.
-
Реакции
Здесь затрагивали тему вывода реакций. Посмотрите, может разберетесь. Или спросите у @Donjuan
-
Получить величину изменения репутации реакцией
Donjuan Тоже ничего сложного. Сначала в шаблоне core/front/global/reputation подправил строку <a href='{$content->url( 'react' )->setQueryString( 'reaction', $reaction->id )->csrf()}' class='ipsReact_reaction' data-value='{$reaction->value}' data-role="reaction" {{if $reaction->id == $defaultReaction->id}}data-defaultReaction{{endif}}> добавив атрибут data-value='{$reaction->value}' Затем в custom.css html[dir="ltr"] a.ipsReact_reaction::after { content: ""; position: absolute; bottom: -7px; right: -7px; left: auto; display: block; width: 14px; height: 14px; margin: 0; background-position: 0 0; background-repeat: no-repeat; background-size: 14px 14px; } html[dir="ltr"] a.ipsReact_reaction[data-value="-1"]::after { background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' ?><svg width='14' height='14' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(229, 75, 54)' d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256C397.4 512 512 397.4 512 256S397.4 0 256 0zM352 280h-192C146.8 280 136 269.2 136 256c0-13.2 10.8-24 24-24h192C365.2 232 376 242.8 376 256C376 269.2 365.2 280 352 280z'/></svg>"); background-color: #fff; } html[dir="ltr"] a.ipsReact_reaction[data-value="1"]::after { background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' ?><svg width='14' height='14' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(132, 190, 100)' d='M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256C397.4 512 512 397.4 512 256S397.4 0 256 0zM352 280H280V352c0 13.2-10.8 24-23.1 24C242.8 376 232 365.2 232 352V280H160C146.8 280 136 269.2 136 256c0-13.2 10.8-24 24-24H232V160c0-13.2 10.8-24 24-24C269.2 136 280 146.8 280 160v72h72C365.2 232 376 242.8 376 256C376 269.2 365.2 280 352 280z'/></svg>"); background-color: #fff; }
-
Получить величину изменения репутации реакцией
-
Получить величину изменения репутации реакцией
Пока ничего толкового, экспериментирую с оформлением.
-
Получить величину изменения репутации реакцией
А я тем временем нашел решение. Получить величину можно из поля value: {$reaction->value}
-
Получить величину изменения репутации реакцией
Приветствую. Появилась идея подсвечивать иконку каждой реакции в зависимости от ее влияния на репутацию, например, +1 к репутации подсвечивать зеленым, -1 красным, 0 - серым. Так вот как получить в шаблоне величину, на которую данная реакция изменяет репутацию? Смотрел здесь, но не нашел нужного поля. Можно, конечно, привязаться к position, но при добавлении новой или удалении старой реакции все сломается. Хочу в итоге получить что-то вроде такого. Выше неправильное изображение.
-
Уведомления от YooMoney
Приветствую. Есть на сайте простенькая форма с переводами YooMoney. Иногда приходят донаты, но видит это только один человек. Не то, чтобы я не доверяю ему, просто хотелось бы знать, сколько и когда приходит денег. У ЮМани есть система уведомлений Но она работает на стороне сервера. Может есть плагин, который принимает подобного рода уведомления и можно настроить, как и что выводить? К серверному коду доступа нет, максимум админка. Можно, конечно, активировать модуль Коммерции, и создать виджеты, но там другая проблема, YooMoney шлюза нет в методах оплаты. Сбор на него есть на сайте, но что-то завис. Да и не факт, что на 4.3 будет работать.