DataLife Engine Помогите!(Ужасные коментарии)

Тема в разделе "Коммерческие", создана пользователем Blackbot, 22 окт 2008.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. Blackbot

    Blackbot Создатель

    Регистр.:
    5 июн 2008
    Сообщения:
    10
    Симпатии:
    1
    :bc:Здравствуйте! Неданов обновился с DataLife Engine 7,2 версии на 7,3 , Отличный нул только появились проблемы:

    При написании коментария на русском языке выводитса белеберда в виде:
    При английском все нормально, но портал русский с русской публикой! Нигде не мог найти решение проблемы! Помогите пожалуйста!:bc:
     
  2. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    В конфиге кодировку попробуй поменять, а в базе данных так тоже сохраняется или это только при выводе?

    \www\engine\data\

    config.php
    у меня стоит:
    'charset' => "windows-1251",

    и в dbconfig.php
    define ("COLLATE", "cp1251");
     
  3. Blackbot

    Blackbot Создатель

    Регистр.:
    5 июн 2008
    Сообщения:
    10
    Симпатии:
    1
    В базе данных также! Но при этом если пользоватса редактором WYSIWYG то коментарии выводятса нормально. Но если их редактировать то опять же белеберда. Кодировку менять пробовал.:confused:

    Добавлено через 3 минуты
    К сожелению все аналогично:(
     
  4. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    А попробуйте windows-1252 поставить

    config.php
    'charset' => "windows-1252",

    dbconfig.php
    define ("COLLATE", "cp1252);

    Еще шаблон сайта дефолтный попробуйте поставить мало ли что.
     
  5. Blackbot

    Blackbot Создатель

    Регистр.:
    5 июн 2008
    Сообщения:
    10
    Симпатии:
    1
    Увы все из этого я уже попробовал... Результата не дало:confused:
     
  6. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    в дле особо не шарю, попробуй в dbconfig.php
    дописать:
    mysql_query('set names cp1251');


    во нашол те фак, читай
    http://dev.ezoterik.info/mysql-i-russkaya-kodirovka/
     
  7. Blackbot

    Blackbot Создатель

    Регистр.:
    5 июн 2008
    Сообщения:
    10
    Симпатии:
    1
    Не сработало!
    Кстати при:
    Вместо всех коментариев были знаки вопроса...

    Добавлено через 55 секунд
    Сейчас буду чтить...

    Добавлено через 8 минут
    Чето непомогло:(
     
  8. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    попробуй тогда в engine\classes
    сначала в
    mysql.php

    если не поможет еще попробуйте в:
    mysqli.class.php
    mysql.class.php

    естественно после <?php
    втавить mysql_query('set names cp1251');


    и еще после этого удалите в engine\cache\* все .php файлы (там еще в папке system есть их тож)
     
  9. Blackbot

    Blackbot Создатель

    Регистр.:
    5 июн 2008
    Сообщения:
    10
    Симпатии:
    1
    Есть еще какие небудь идеи????:bc:
     
  10. z3rg

    z3rg

    Регистр.:
    2 фев 2007
    Сообщения:
    731
    Симпатии:
    336
    \engine\editor
    в файле
    comments.php

    тоже попробуй тогда вставить
    mysql_query('set names cp1251');

    вставь перед:


    PHP:
    if(!defined('DATALIFEENGINE'))
    {
      die(
    "Hacking attempt!");
    }
    и тоже файлы ис кеша удали
     
    Blackbot нравится это.
Статус темы:
Закрыта.