Сделать стартовой Добавить в избранное
 
Панель управления
логин :  
пароль :  
   
   
Регистрация
Напомнить пароль?
Wonderful Life » Форум » TWS Форум - всё о скрипте » Баги и проблемы установки скрипта » Баги 1,7,1
Навигация по сайту
Главная
Галерея (демо) (2009)
Фотоальбомы (бета)
 
Поиск по форуму


Отвлечёмся на ...
Наш опрос
Помогает ли форум поддержки

Да, всегда
В большинстве случаев
Нет, не помогает
Я не нуждаюсь в помощи
Последнее на форуме
Цвет группы
Последнее сообщение Вчера в 19:54:57 Al-x
Готовится галерея 4.2
1 2 3 ... 5 6 7 >>
Последнее сообщение 30 декабря 2011 11:33 Al-x
Beta Версия 1,6
1 2 3 ... 9 10 11 >>
Последнее сообщение 5 декабря 2011 10:53 shumaher187
Облако тегов
Последнее сообщение 13 ноября 2011 21:20 Al-x
Online 2.0
Последнее сообщение 31 октября 2011 16:25 Al-x
On-Line
1 2 3 ... 5 6 7 >>
Последнее сообщение 12 сентября 2011 09:38 Al-x
Всегда актуально!
Сейчас на сайте
Новый альбом
Видео и флэш
Обновлена: 8 января 01:58
Фотографий: 2
   Все форумы > TWS Форум - всё о скрипте > Баги и проблемы установки скрипта Поиск по форуму
Предыдущая тема :: Следующая тема  
Правила раздела
   
 
Назад  <<  1 2 3 4 5 6 7 8  >>  Вперёд
   
Баги 1,7,1
  • 85
Al-x   Ссылка на пост #1 Добавлено: 14 ноября 2008 14:29
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
Хотя 1,7,1 была тестовой версией и не предполагала перезаливок и баг-фиксов, тем не менее из-за задержек с новой версией считаю необходимым создать такую тему и выкладывать тут исправления. Исправления буду выкладывать по вашим запроосам, т.к. в моей версии уже всё исправлено и не представляется возможным вспомнить что именно там исправлялось. (т.к. предполагалось, что версия сразу выйдет)

И так:
1. вызывает на главной странице сайта ошибку на 33 строке, если установлен модуль последних сообщений.

forum/submodules/lastpost.php

global $db, $ForConfig, $config; меняем на global $db, $ForConfig, $config, $CatForum;

2. MySQL Error при удаление темы!
forum/functions/admoin.web.php

найти delete_news_info($mid); заменить на if ($ForConfig['dcs_active']) delete_news_info($mid);
ICQ: 294898313
Наверх 
Al-x   Ссылка на пост #2 Добавлено: 18 ноября 2008 20:37
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
Cказали Спасибо: 1
3. Catchable fatal error: Object of class __PHP_Incomplete_Class could not be converted to string in /var/www/localhost/htdocs/engine/forum/functions/web.php on line 501

файл modules/action.newmessage.php
заменить все $mail на $email, встретится раз 7. После очистить кэш

Добавлено спустя 7 минут 12 секунд:


4. Кто жаловался, что незарегистрированые пользователи могут писать посты.
Обновление касается всех, у кого максимальный ид группы пользователей больше 9
файл forum/functions/web.php

найти
function check_perm ($check, $_MODERATORS, $variable, $var1 = "", $var2 = "", $check_code = false)
{ global $member_id, $ForConfig, $is_logged, $acs_admin_code;

    $is_moder = false;

    if ($is_logged){

        if ($_MODERATORS){
            if (strstr($_MODERATORS, "$member_id[user_id]")) $is_moder = true;
        }

    }
    
switch ($check){

    case "is_moder" :

            return $is_moder;

            break;

    case "view" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if ($var1 == "hidden") return FALSE;
    
            if ($is_moder) return TRUE;
    
            if (!$variable) $variable = $ForConfig['s_see'];
            if (!$variable) return FALSE;
            if(strstr($variable, "$member_id[user_group]")) return TRUE;
            return FALSE;
    
            break;
    
    case "read" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$var1 || $var1 == "hidden" || $var1 == "lock") return FALSE;

            if ($is_moder) return TRUE;
            
            if (!$variable) $variable = $ForConfig['s_read'];
            if (!$variable) return FALSE;
            if(strstr($variable, "$member_id[user_group]")) return TRUE;
            return FALSE;
        
            break;
    
    case "newtopic" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$var1 || $var1 == "hidden" || ($var1 == "lock")) return FALSE;
            
            if ($is_moder) $ret = $ForConfig['m_write']; else $ret = 0;
            
            if (!$variable) $variable = $ForConfig['s_write'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "poll" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_vote']; else $ret = 0;
            
            if (!$variable) $variable = $ForConfig['s_vote'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "important" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_important']; else $ret = 0;
            
            if (!$variable) $variable = $ForConfig['s_important'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
        
    case "mes" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_mes']; else $ret = 0;
            
            if (!$variable) $variable = $ForConfig['s_mes'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
            
    case "vimp" :
            if (!$ForConfig['vitopics']) return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$variable) $variable = $ForConfig['s_vimp'];
            if (!$variable) return FALSE;
            if(strstr($variable, "$member_id[user_group]")) return TRUE;
            return FALSE;
        
            break;
            
    case "edit" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;
            if ($is_logged && $var1 == 1 && $ForConfig['selfmod'] == "1"){
            if (!$var2) $var2 = $ForConfig['s_selfmod'];
            if (strstr($var2, "$member_id[user_group]")) $ret = $ForConfig['m_edit'];    }
            
            if ($is_moder) $ret = $ForConfig['m_edit'];

            if (!$variable) $variable = $ForConfig['s_edit'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
            
    case "newpost" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$var1 || $var1 == "hidden" || ($var1 == "lock")) return FALSE;
            
            if ($is_moder) $ret = $ForConfig['m_ans']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_ans'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "posttell" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$variable) $variable = $ForConfig['s_tell'];
            if (!$variable) return FALSE;
            if(strstr($variable, "$member_id[user_group]")) return TRUE;
            return FALSE;
            
            break;
    
    case "delete" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;
            if ($is_logged && $var1 == 1 && $ForConfig['selfmod'] == "1"){
            if (!$var2) $var2 = $ForConfig['s_selfmod'];
            if (strstr($var2, "$member_id[user_group]")) $ret = $ForConfig['m_delete']; }
            
            if ($is_moder) $ret = $ForConfig['m_delete'];
            
            if (!$variable) $variable = $ForConfig['s_delete'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "ban" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;

            if ($is_moder) $ret = $ForConfig['m_ban'];
            
            if (!$variable) $variable = $ForConfig['s_ban'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;
        
            break;

    case "unban" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;

            if ($is_moder) $ret = $ForConfig['m_unban'];

            if (!$variable) $variable = $ForConfig['s_unban'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;

            break;

        case "images" :
            if (!$ForConfig['images_allow']) return FALSE;
            if (!$is_logged) return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_images']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_images'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;

            break;

        case "upload" :
            if (!$ForConfig['files_allow'])  return FALSE;
            if (!$is_logged) return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_sendfile']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_sendfile'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;

            break;

        case "getfile" :
            if (!$ForConfig['files_allow'])  return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if ($is_moder) $ret = $ForConfig['m_getfile']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_getfile'];
            if(strstr($variable, "$member_id[user_group]") || $ret == "1") return TRUE;
            return FALSE;

            break;

    case "modlogs" :

            if (!$ForConfig['save_logs']) return TRUE;
            if (!$variable) $variable = $ForConfig['s_logs'];
            if (!$variable) return TRUE;
            if(strstr($variable, "$member_id[user_group]")) return FALSE;
            return TRUE;

            break;

    }

}


заменить на


function check_perm ($check, $_MODERATORS, $variable, $var1 = "", $var2 = "", $check_code = false)
{ global $member_id, $ForConfig, $is_logged, $acs_admin_code;

    $is_moder = false;

    if ($is_logged && $_MODERATORS){

        $c_var = explode(',',$_MODERATORS);
        if(in_array($member_id['user_id'], $c_var)) $is_moder = true;

    }
    
switch ($check){

    case "is_moder" :

            return $is_moder;

            break;

    case "view" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if ($var1 == "hidden") return FALSE;
    
            if ($is_moder) return TRUE;
    
            if (!$variable) $variable = $ForConfig['s_see'];
            if (!$variable) return FALSE;
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var)) return TRUE;
            return FALSE;
    
            break;
    
    case "read" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$var1 || $var1 == "hidden" || $var1 == "lock") return FALSE;

            if ($is_moder) return TRUE;
            
            if (!$variable) $variable = $ForConfig['s_read'];
            if (!$variable) return FALSE;
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var)) return TRUE;
            return FALSE;
        
            break;
    
    case "newtopic" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$var1 || $var1 == "hidden" || ($var1 == "lock")) return FALSE;

            if ($is_moder) $ret = $ForConfig['m_write']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_write'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;

            break;
    
    case "poll" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_vote']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_vote'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "important" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_important']; else $ret = 0;
            
            if (!$variable) $variable = $ForConfig['s_important'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;
        
    case "mes" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_mes']; else $ret = 0;
            
            if (!$variable) $variable = $ForConfig['s_mes'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;
            
    case "vimp" :
            if (!$ForConfig['vitopics']) return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$variable) $variable = $ForConfig['s_vimp'];
            if (!$variable) return FALSE;
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var)) return TRUE;
            return FALSE;
        
            break;
            
    case "edit" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;
            if ($is_logged && $var1 == 1 && $ForConfig['selfmod'] == "1"){
            if (!$var2) $var2 = $ForConfig['s_selfmod'];

            $c_var = explode(',',$var2);
            if(in_array($member_id['user_group'], $c_var)) $ret = $ForConfig['m_edit'];    }
            
            if ($is_moder) $ret = $ForConfig['m_edit'];

            if (!$variable) $variable = $ForConfig['s_edit'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;
            
    case "newpost" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$var1 || $var1 == "hidden" || ($var1 == "lock")) return FALSE;
            
            if ($is_moder) $ret = $ForConfig['m_ans']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_ans'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "posttell" :
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$variable) $variable = $ForConfig['s_tell'];
            if (!$variable) return FALSE;
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var)) return TRUE;
            return FALSE;
            
            break;
    
    case "delete" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;
            if ($is_logged && $var1 == 1 && $ForConfig['selfmod'] == "1"){
            if (!$var2) $var2 = $ForConfig['s_selfmod'];
            $c_var = explode(',',$var2);
            if(in_array($member_id['user_group'], $c_var)) $ret = $ForConfig['m_delete']; }
            
            if ($is_moder) $ret = $ForConfig['m_delete'];
            
            if (!$variable) $variable = $ForConfig['s_delete'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;
    
    case "ban" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;

            if ($is_moder) $ret = $ForConfig['m_ban'];
            
            if (!$variable) $variable = $ForConfig['s_ban'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;
        
            break;

    case "unban" :
            if ($check_code && ($_REQUEST['acs'] == "" || $acs_admin_code != $_REQUEST['acs'])){ die("Hacking attempt!"); }
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if (!$is_logged) return FALSE;
            $ret = 0;

            if ($is_moder) $ret = $ForConfig['m_unban'];

            if (!$variable) $variable = $ForConfig['s_unban'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;

            break;

        case "images" :
            if (!$ForConfig['images_allow']) return FALSE;
            if (!$is_logged) return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_images']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_images'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;

            break;

        case "upload" :
            if (!$ForConfig['files_allow'])  return FALSE;
            if (!$is_logged) return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;

            if ($is_moder) $ret = $ForConfig['m_sendfile']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_sendfile'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;

            break;

        case "getfile" :
            if (!$ForConfig['files_allow'])  return FALSE;
            if ($member_id['user_group'] == 1 && $is_logged) return TRUE;
            if ($is_moder) $ret = $ForConfig['m_getfile']; else $ret = 0;

            if (!$variable) $variable = $ForConfig['s_getfile'];
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var) || $ret == "1") return TRUE;
            return FALSE;

            break;

    case "modlogs" :

            if (!$ForConfig['save_logs']) return TRUE;
            if (!$variable) $variable = $ForConfig['s_logs'];
            if (!$variable) return TRUE;
            $c_var = explode(',',$variable);
            if(in_array($member_id['user_group'], $c_var)) return FALSE;
            return TRUE;

            break;

    case "forums" :

            if (!$ForConfig['max_user_forums']) return FALSE;
            if (!$ForConfig['s_for_create']) return FALSE;
            $c_var = explode(',',$ForConfig['s_for_create']);
            if(in_array($member_id['user_group'], $c_var)) return TRUE;
            return FALSE;

            break;

    }

}
ICQ: 294898313
Наверх 
flake   Ссылка на пост #3 Добавлено: 2 января 2009 19:19
Посетители
Новичок

Возраст: 23 Близнецы
С нами: 3 года 9 месяцев
Сообщений: 11
Репутация:
Репутация: 7
Поблагодарил: 3
Получил благодарностей: 2
Предупреждений: 0
Cказали Спасибо: 1
Обсуждение версии 2009 MySQL Error!
------------------------

The Error returned was:
Unknown column 'member' in 'field list'

Error Number:
1054

------------------------
SELECT post_id FROM dle_twsf_rate_logs WHERE post_id ='308363' AND member = 'flake'
Наверх 
Al-x   Ссылка на пост #4 Добавлено: 2 января 2009 19:46
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
Угу. У меня на одной базе работает новая версия на поддомене другом и этот форум. Я модифицировал систему, теперь на этом форуме нередко ошибки вылазят. Это я так понимаю при постановке рейтинга?
ICQ: 294898313
Наверх 
Al-x   Ссылка на пост #5 Добавлено: 10 января 2009 23:20
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
И так - ещё одно исправление для 7.3:

engine/forum/acp/functions.admin.php

найти
ShowOrHide('$marker')


заменить на
ShowOrHide('$marker', '')


Исправляем таким образом открытие меню в настройках форума, т.к. в 7,3 изменилась обслуживающая его функция
ICQ: 294898313
Наверх 
Al-x   Ссылка на пост #6 Добавлено: 18 января 2009 18:29
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
Cказали Спасибо: 1
Для версии dle 7.5

Исправляем появление слэшей перед кавычками при добавлении сообщения через ajax.

forum/ajax/newmessage.php

$_POST['name'] = addslashes(convert_unicode($_POST['name'], $config['charset']));
$_POST['mail'] = addslashes(convert_unicode($_POST['mail'], $config['charset']));
$_POST['short_story'] = addslashes(convert_unicode($_POST['short_story'], $config['charset']));


меняем на

$_POST['name'] = convert_unicode($_POST['name'], $config['charset']);
$_POST['mail'] = convert_unicode($_POST['mail'], $config['charset']);
$_POST['short_story'] = convert_unicode($_POST['short_story'], $config['charset']);
ICQ: 294898313
Наверх 
MSK   Ссылка на пост #7 Добавлено: 20 января 2009 00:20
Администраторы
Верховная Семья

Возраст: --
С нами: 4 года 9 месяцев
Сообщений: 469
Репутация:
Репутация: 353Репутация: 353Репутация: 353Репутация: 353Репутация: 353Репутация: 353Репутация: 353Репутация: 353
Поблагодарил: 4
Получил благодарностей: 57
Предупреждений: 0
Думаю, нечто похожее придется подправить и в галерее.
ICQ: 69348180
Наверх 
desart   Ссылка на пост #8 Добавлено: 6 февраля 2009 22:59
Посетители
Новичок

Возраст: --
С нами: 3 года 2 месяцa
Сообщений: 6
Репутация: Нет Поблагодарил: 0
Получил благодарностей: 0
Предупреждений: 0
в чем может быть прикол:
после установки форума не войти в админку..... ввожу пароль....... пишет, что я вошел, нажимаю - админцентр - тупо открывается новое, пустое окно - вход для админа - расширеный (ну чтоб куки не украли)
до установки форума все было идеально

в чем может быть прикол?

( ДЛЕ 7.5)

Сообщение отредактировано 6 февраля 2009 23:00. Редактировалось 1 раз(а)
Наверх 
desart   Ссылка на пост #9 Добавлено: 8 февраля 2009 11:56
Посетители
Новичок

Возраст: --
С нами: 3 года 2 месяцa
Сообщений: 6
Репутация: Нет Поблагодарил: 0
Получил благодарностей: 0
Предупреждений: 0
забыл написать сайт _forumturista.ru

прикол еще в том, что пытаюсь у становить форум заново и он мне говорит:

"Внимание, на сервере обнаружена уже установленная копия TWS Forum. Если вы хотите еще раз произвести установку скрипта, то вам необходимо вручную удалить файл /engine/data/forum.config.php, используя FTP протокол. При этом все существующие данные будут уничтожены."

-- а такого файла там нет

и что делать?
Наверх 
sl   Ссылка на пост #10 Добавлено: 11 марта 2009 18:52
Посетители
Бывалый

Возраст: 30 Весы
С нами: 4 года 2 месяцa
Сообщений: 129
Репутация:
Репутация: 66.8Репутация: 66.8
Поблагодарил: 18
Получил благодарностей: 24
Предупреждений: 0
Cказали Спасибо: 1
Выдача предупреждения / Снятие предупреждения

Возникает ошибка Hacking attempt!

Открываем файл Post.php

Находим:
$config[http_home_url]engine/forum/popup.php?do=forum&subaction=dowarning&post


Заменяем на:
$config[http_home_url]engine/forum/popup.php?do=forum&subaction=dowarning&acs=".$acs_admin_code."&post


Внимание! Это середина строки, поэтому заменяем строго без пробелов и прочего...

По другому: к запросу нужно правильно добавить &acs=".$acs_admin_code."
___________________________
Все предлагаемые мной модификации вы используете на свой страх и риск!
ICQ: 4560555
Наверх 
sl   Ссылка на пост #11 Добавлено: 16 марта 2009 09:05
Посетители
Бывалый

Возраст: 30 Весы
С нами: 4 года 2 месяцa
Сообщений: 129
Репутация:
Репутация: 66.8Репутация: 66.8
Поблагодарил: 18
Получил благодарностей: 24
Предупреждений: 0
Баг:

Найти сообщения с вашего последнего посещения

При попытке листать на 2, 3 и т.д. страницы открываетеся пустая страница. Долго копал, нашёл:

post.init.php

Ищим выборку
case "fnewposts" :


В ней есть условие:
    if (isset($_REQUEST['forid'])){

        $forid = intval($_REQUEST['forid']);

        if (in_array($forid, $access_array)) $access_array = array($forid); else $access_array = array(0);
    
    }


Удаляем его. Так и не понял, зачем формировать такой массив, где переменная $_REQUEST['forid'] всегда пустая? И массива тогда не получится. И страницы соответсвенно не формируется, т.к. запрос пустой...

Саш, объясни...

Добавлено спустя 5 минут 18 секунд:

И ещё: кому не нравится, то что при просмотре последних сообщений на форуме на странице постов в двое больше, чем в настройках форума (Сообщений на страницу),
ищим:
$ForConfig['mes_count'] = intval($ForConfig['mes_count'])*2;

удаляем..

Не ясно, зачем ? fellow
___________________________
Все предлагаемые мной модификации вы используете на свой страх и риск!
ICQ: 4560555
Наверх 
Al-x   Ссылка на пост #12 Добавлено: 16 марта 2009 10:49
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
if (isset($_REQUEST['forid'])){
надо заменить на
if (isset($_REQUEST['forid']) && $_REQUEST['forid'] > 0){

Это выборка по определённому форуму. Жмакни на эту кнопку при просмотре форума smile

Цитата: sl
Не ясно, зачем ?

мне показалось, что мало сообщений тогда))

В любом случае спасибо за помощь smile
ICQ: 294898313
Наверх 
gia1967   Ссылка на пост #13 Добавлено: 25 марта 2009 21:29
Посетители
Залетный

Возраст: 41 Козерог
С нами: 2 года 10 месяцев
Сообщений: 3
Репутация:
Репутация: 1
Поблагодарил: 1
Получил благодарностей: 0
Предупреждений: 0
Добрый день. Поставил ваш форум на dle7.5 все вроде нормально работает, но стоит поменять настройки пишет - Доступ отклонен - . Что делать готов оплатит.
Наверх 
Al-x   Ссылка на пост #14 Добавлено: 25 марта 2009 21:37
Администраторы
Верховная Семья

Возраст: 25 Дева
С нами: 4 года 11 месяцев
Сообщений: 3858
Репутация:
Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8Репутация: 1910.8
Поблагодарил: 31
Получил благодарностей: 531
Предупреждений: 1
Cказали Спасибо: 2
для версии 1,7,1

engine/forum/acp/main.php

после

if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}


добавить
if (version_compare($config['version_id'], "7.3", ">")){

    $member_db = array(1 => $member_id['user_group'], 2 => $member_id['name'], 10 => $member_id['user_id']);

}
ICQ: 294898313
Наверх 
gia1967   Ссылка на пост #15 Добавлено: 25 марта 2009 21:47
Посетители
Залетный

Возраст: 41 Козерог
С нами: 2 года 10 месяцев
Сообщений: 3
Репутация:
Репутация: 1
Поблагодарил: 1
Получил благодарностей: 0
Предупреждений: 0
Спасибо все сделал как написано, все заработало. Спасибо.
Наверх 
 
Назад  <<  1 2 3 4 5 6 7 8  >>  Вперёд
     
 
Похожие темы форума
 
  • Баги версии 4.2
  • Баги TWS Gallery
  • Баги TWS Galery 2009
  • Баги превьюшек
  • Баги gallery 4.0 Beta
  •  
     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять сообщения в данной теме.