Редактирование ссылок CommunityBoard

Bloomfield

Величайший
Проверенный
Сообщения
722
Розыгрыши
0
Решения
2
Репутация
1 373
Реакции
390
Баллы
1 523
Вверху в CommunityBoard есть несколько кнопок "Топ", "Регион", "Памятка", "Почта" и прочее, вопрос, как изменить ссылки у них? В пакете ShowBoard нашел то что мол отправляются эти ссылки, но при редактировании ничего путнего не выходит, все остается как есть.
Вопрос: что редактировать?
Хроника интерлюд
 

Вверху в CommunityBoard есть несколько кнопок "Топ", "Регион", "Памятка", "Почта" и прочее, вопрос, как изменить ссылки у них? В пакете ShowBoard нашел то что мол отправляются эти ссылки, но при редактировании ничего путнего не выходит, все остается как есть.
Вопрос: что редактировать?
Хроника интерлюд
Редактируется для каждой сборки индивидуально. В основном это хтм.
 
interface.u ->BoardWnd.uc
Код:
function ShowBBSTab(int Index)
{
    local string strBypass;
    local EControlReturnType Ret;
   
    switch( Index )
    {
    case 0:
        strBypass = "bypass _bbshome";
        break;
    case 1:
        strBypass = "bypass _bbsgetfav";
        break;
    case 2:
        strBypass = "bypass _bbslink";
        break;
    case 3:
        strBypass = "bypass _bbsclan";
        break;
    case 4:
        strBypass = "bypass _bbsmemo";
        break;
    case 5:
        strBypass = "bypass _maillist_0_1_0_";
        break;
    case 6:
        strBypass = "bypass _friendlist_0_";
        break;
    case 8:
        switch ( GetReleaseMode() )
        {
            case RM_DEV :
                strBypass = "bypass _bbslist_1023_1";
                break;
            case RM_RC :        
                strBypass = "bypass _bbslist_8_1";
                break;      
            case RM_TEST :
                strBypass = "bypass _bbslist_44_1";
                break;
            case RM_LIVE :
                strBypass = "bypass _bbslist_20_1";
                break;
        }
    }
   
    if (Len(strBypass)>0)
    {
        Ret = m_hBoardWndHtmlViewer.ControllerExecution(strBypass);
        if (Ret == CRTT_CONTROL_USE)
        {
            m_bBtnLock = true;
        }
    }  
}
 



ну и по бипасам ищем названия нужных. вроде так было
 
вкладки в клиенте торчат, байпассы на сервере обрабатываются.
к каждой вкладке повязан байпасс.
 
interface.u ->BoardWnd.uc
Код:
function ShowBBSTab(int Index)
{
    local string strBypass;
    local EControlReturnType Ret;
  
    switch( Index )
    {
    case 0:
        strBypass = "bypass _bbshome";
        break;
    case 1:
        strBypass = "bypass _bbsgetfav";
        break;
    case 2:
        strBypass = "bypass _bbslink";
        break;
    case 3:
        strBypass = "bypass _bbsclan";
        break;
    case 4:
        strBypass = "bypass _bbsmemo";
        break;
    case 5:
        strBypass = "bypass _maillist_0_1_0_";
        break;
    case 6:
        strBypass = "bypass _friendlist_0_";
        break;
    case 8:
        switch ( GetReleaseMode() )
        {
            case RM_DEV :
                strBypass = "bypass _bbslist_1023_1";
                break;
            case RM_RC :       
                strBypass = "bypass _bbslist_8_1";
                break;     
            case RM_TEST :
                strBypass = "bypass _bbslist_44_1";
                break;
            case RM_LIVE :
                strBypass = "bypass _bbslist_20_1";
                break;
        }
    }
  
    if (Len(strBypass)>0)
    {
        Ret = m_hBoardWndHtmlViewer.ControllerExecution(strBypass);
        if (Ret == CRTT_CONTROL_USE)
        {
            m_bBtnLock = true;
        }
    } 
}
а чем это чудо можно отредактировать?
 
Bloomfield, ну для этого нужно иметь компилятор нормальный интерфейса, а таких в шаре нету только костыльные с багами.
 
В общем решил не парится по поводу редактирования клиента, решил проблему добавив ссылки в ядро, например
bbslink - баффер.
 
  • Мне нравится
Реакции: 6yka
Последнее редактирование модератором:
Назад
Сверху Снизу