Вопросы по SMF движку

Автор tekseo, 03 октября 2017, 07:05:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

tekseo

Добрый день уважаемые SMF пользователи
Возникли проблемы, буду рад вашей помощи

1) Была версия PHP 5.3 сменена на PHP 5.6, параллельно форум был обновлена с 2.0.13 на 2.0.14
После этого вылезли ошибки в хедере, ссылающиеся на Settings.php, а именно на
$ssi_db_user = '';
$ssi_db_passwd = '';
и что-то ещё, после нескольких минут ошибки ушли. Магия, но тем не менее осадок и непонимание остались
Собственно должны ли эти поля быть заполнены и для чего они вообще нужны?
+++ добавлено позже +++

Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /ПУТЬ К САЙТУ/Settings.php on line 33

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /ПУТЬ К САЙТУ/Settings.php on line 33

Warning: mysql_query(): A link to the server could not be established in /ПУТЬ К САЙТУ/Settings.php on line 33

Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /ПУТЬ К САЙТУ/Settings.php on line 34

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /ПУТЬ К САЙТУ/Settings.php on line 34

Warning: mysql_query(): A link to the server could not be established in /ПУТЬ К САЙТУ/Settings.php on line 34

Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /ПУТЬ К САЙТУ/Settings.php on line 35

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /ПУТЬ К САЙТУ/Settings.php on line 35

Warning: mysql_query(): A link to the server could not be established in /ПУТЬ К САЙТУ/Settings.php on line 35

2) На форуме слетела почти вся русская кодировка (отображаются символы вместо букв). Пробовал обновлять локализацию и ставить принудительно UTF-8 не помогло. Куда копать?
+++ добавлено позже +++
пришло от поддержки хостера:
1. Данная проблема вызвана тем, что таблицы базы данных представлены в кодировке :

   cp1251_general_ci

Однако в скриптах сайта запросе к базе данных осуществляется в кодировке utf8:

bash-4.1$ cat /ПУТЬ К САЙТУ/Sources/DbPackages-mysql.php | grep -i UTF
   if (!empty($db_character_set) && $db_character_set == 'utf8')
      $table_query .= ' DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci';

Для решения данной ситуации необходимо обратиться к специалистам, которые занимались разработкой данного сайта.

СОБСТВЕННО:
А. Можно ли как-то перекодировать MySQL в UTF?
Б. Что дельного посоветуете (в интернете много инфы, но её на столько много и решений и способов, что по итогу можно сделать только хуже)

3) Посоветуйте программиста по SMF движку, либо укажите пожалуйста тему по этому вопросу. Часто возникают необходимости в правки тех или иных функций

4) Напишите перечень модулей и дополнений, которые бы вы рекомендовали поставить на форум

Большое спасибо и буду признателен не за отсылку в гугл/поиск - а именно за ответы

kak2z

#1
Цитата: tekseo от 03 октября 2017, 07:05:421) Была версия PHP 5.3 сменена на PHP 5.6, параллельно форум был обновлена с 2.0.13 на 2.0.14
После этого вылезли ошибки в хедере, ссылающиеся на Settings.php, а именно на
$ssi_db_user = '';
$ssi_db_passwd = '';
и что-то ещё, после нескольких минут ошибки ушли. Магия, но тем не менее осадок и непонимание остались
Собственно должны ли эти поля быть заполнены и для чего они вообще нужны?
+++ добавлено позже +++
Если не вылазят ошибки то лучше и не трогать ничего))
а ошибки насколько я вижу ругаются на mysql - он устаревшим считается.. предлагают использовать или mysqli или PDO. СМФ поддерживает mysqli. Если ошибки больше не выскакивают то вполне может быть что во время обновления что то выскочило.

Цитата: tekseo от 03 октября 2017, 07:05:422) На форуме слетела почти вся русская кодировка (отображаются символы вместо букв). Пробовал обновлять локализацию и ставить принудительно UTF-8 не помогло. Куда копать?
+++ добавлено позже +++
пришло от поддержки хостера:
1. Данная проблема вызвана тем, что таблицы базы данных п
Цитата: tekseo от 03 октября 2017, 07:05:42СОБСТВЕННО:
А. Можно ли как-то перекодировать MySQL в UTF?
Б. Что дельного посоветуете (в интернете много инфы, но её на столько много и решений и способов, что по итогу можно сделать только хуже)
Сделать бекап базы данных и преобразовать все базу в UTF8..
ALTER TABLE `db_name`.`table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;можно сделать запрос который подготовит все эти запросы для преобразования всей таблицы..

Цитировать4) Напишите перечень модулей и дополнений, которые бы вы рекомендовали поставить на форум
это очень индивидуально...  сейчас что то напишу - дополню..

1. reCAPTCHA for SMF - а то со стандартной будут спамеры лезьть.. только получите код рекаптчи у гугла, это бесплатно.
2. Какой то мод который вставляет ютб - это или Simple Audio Video Embedder или Ohara YouTube Embed для форумчан удобно
3. Resize Attached Images - что бы вложения сжимались.. или как вариант поставить мой загрузчик изображений, он не аттачит изображения, а вставляет как ссылки. Ну и автоматом каталогизирует файлы по папкам которые соотвествуют датам.
4. Spoiler Tag - тоже полезная штука, под спойлер что то прятать
Ну а так надо вообще ставить моды тогда когда в них чусвуется необходимость, а не все сразу))
особенно хорошо если пользователи попросят и Вы поставите)) форумчане будут чувствовать что их слушают и о них заботятся)

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

tekseo

to kak2z
Спасибо большое за ответы

Скажите, а как победить массовую регистрацию спам ботов кроме как постановкой каптчи?
Можете ли вы рекомендовать какого-либо программиста по SMF (можно в личку черкануть контакты)?

GeorG

Цитата: tekseo от 04 октября 2017, 02:25:51как победить массовую регистрацию спам ботов кроме как постановкой каптчи?
Cleantalk у меня установлен (в подписе ссылка), убрал с регистрации капчу и проверочные вопросы, спама нет. Но эта штука естественно платная, но при регистрации дают 3 бесплатных месяца (так что можете на проверку взять).
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Skipper

поставил контрольные вопросы типа:
сколько будет дваждыжва, сколько ног у огруца, итд итп
за месяц не более 3-4 спам регистраций
мы можем выпить чего угодно, мы можем сделать чего попало... ©

valdnieks

Изменил строку в ManageSearchEngines.php:

до:
unset($url['sesc'], $url[$context['session_var']]);
после:
unset($url['sesc'], sesc);
и никакого спама. Значительно посещаемость форума уменьшилась.
Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30