Проблема с кодировкой последних тем на сайте

Автор Dj3000, 29 Март 2021, 23:44:51

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

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

Dj3000

После переезда на новый хостинг, возникла проблема со скриптом, который выводит последние темы на сайте.
Сайт работает на Modx Evo. Форум SMF 2.0.17.
Сейчас этот блок выглядит так:

Скрипт выводится вот таким образом:
<?php
$sdd_db_host
='localhost';//Имя хоста
$sdd_db_name='тут название';//Название бд
$sdd_db_user='тут пользователь';//Пользователь
$sdd_db_pass='тут пароль';//Пароль
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);//Подключение

// * dRecentTopics mod
    
require_once('тут путь к файлу SSI.php');
    
$ssi_count_topics_left 5// Количество отображаемых последних сообщений в левой колонке
    
$ssi_count_topics_right 0// Количество отображаемых последних сообщений в правой колонке
    
$ssi_exclude_boards = array(); // Перечислить через запятую id разделов, последние сообщения из которых не отображать. Например, array (1, 2)
    
$ssi_include_boards = array(); // Перечислить через запятую id разделов, последние сообщения из которых отображать. Например, array (1, 2). Работает только для SMF2
    
$ssi_row_counter 0;
    
$ssi_recentTopics ssi_recentTopics($ssi_count_topics_left $ssi_count_topics_right$ssi_exclude_boards'array'); // Для SMF1
    
$ssi_recentTopics ssi_recentTopics($ssi_count_topics_left $ssi_count_topics_right$ssi_exclude_boards$ssi_include_boards'array'); // Для SMF2
    
echo ' ';
    foreach (
$ssi_recentTopics as $ssi_recentTopic) {
        
$ssi_row_counter++;
        echo 
'
        '
,  ' '// Количество ответов в теме
        
$ssi_recentTopic['link'], // Ссылка на последнее сообщение
        
' <br> '// Разделитель                       
        
$ssi_recentTopic['time'], // Дата последнего сообщения               
        
' написал '// Разделитель
        
$ssi_recentTopic['poster']['link'], // Ссылка на автора последнего сообщения

        
'<br /><br />';
        if (
$ssi_row_counter == $ssi_count_topics_left)
            echo 
'';
    }
    echo 
' ';
// dRecentTopics mod *
Хостер несколько дней пытался помочь, но ничего не получилось. В итоге ответили, что форум и modx работают на utf8, но в рамках данного снипета кодировка возвращается некорректно, при этом код сниппета в отдельном файле работает как нужно, то есть modx каким то образом на него влияет, на каком этапе происходит это влияние выяснить не удалось.

Dj3000