форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Хаки, моды и скрипты 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
Gostemilov
Специалист
Default Extra CSS в админке - оно реально?
0

В силу того, что при разработке той или иной фичи мне часто приходится ставить форум, меня задолбало каждый раз проделывать десятки рутинных операций, чтобы привести свежеустановленный форум к приемлемому для меня состоянию.

Давно пора было сделать, да вот руки только что дошли. Ничего сложного, покопался в инсталлере и теперь и русский язык ставится автоматически (причем, как MASTER, а аглицкого так и вообще нету), и вместо графических кнопок везде, где надо - сразу CSS-ные (с текстом из фраз, заодно хочу лишний раз поблагодарить ZCarot), но речь не об том.







Но суть не в этом. При всей этой возне было четко определено, что в инсталлере я могу копаться как угодно (на трогая, естественно, структуру базы), а вот сами файлы форума - ни-ни. Чтоб ни символа!

И тут уперся мордой. При оформлении рич-префиксов в админке они отображаются простым текстом. Ну вот как ими управлять вслепую

Естественно, решение было найдено в 5 секунд, но для этого пришлось внести 2 правки в сам движок.



то есть в includes/adminfunctions.php ввел дополнительный файл CSS, с него же и форум кормится

PHP Code:
    // print out the page header
    
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' "\r\n";
    echo 
"<html xmlns=\"http://www.w3.org/1999/xhtml\" dir=\"$stylevar[textdirection]\" lang=\"$stylevar[languagecode]\"$htmlattributes>\r\n";
    echo 
"<head>
    <title>
$titlestring</title>
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=
$stylevar[charset]\" />
    <!--Extra CSS-->
    <link rel=\"StyleSheet\" href=\"../clientscript/vbulletin_css/prefix.css\" type=\"text/css\" />
    <!--Extra CSS-->
    <link rel=\"stylesheet\" type=\"text/css\" href=\"../cpstyles/" 
$vbulletin->options['cpstylefolder'] . "/controlpanel.css\" />" iif($headinsert != ''"
    
$headinsert") . "
    <style type=\"text/css\">
        .page { background-color:white; color:black; }
        .time { color:silver; }
    </style> 
и в admincp/prefix.php около 1043 поменял plain на rich

PHP Code:
                foreach ($prefixset['prefixes'] AS $prefix)
                {
                    
print_cells_row(array(
                        
'<label for="' $prefixset['prefixsetid'] . '_' $prefix['prefixid'] . '">' .
                            
'<input type="checkbox" name="prefixids[' $prefix["prefixid"] . ']" id="' $prefixset['prefixsetid'] . '_' $prefix['prefixid'] . '" class="' $prefixset['prefixsetid'] . '" />' .
                            
$vbphrase["prefix_$prefix[prefixid]_title_rich"].
                        
'</label>',
                        
'<input type="text" size="3" class="bginput" name="prefix_order[' $prefix['prefixid'] . ']" value="' $prefix['displayorder'] . '" />',
                        
'<div class="smallfont">'
                            
construct_link_code($vbphrase['edit'], "prefix.php?do=editprefix&amp;prefixid=$prefix[prefixid]")
                            . 
construct_link_code($vbphrase['delete'], "prefix.php?do=deleteprefix&amp;prefixid=$prefix[prefixid]")
                            . 
construct_link_code($vbphrase['edit_permissions'], "prefix.php?do=permissions&amp;prefixid=$prefix[prefixid]")
                        . 
'</div>'
                    
));
                } 
Удобно, да, но - я ж говорю - не хочу трогать движок.

Есть ли возможность запхать или впхнуть дополнительные определения CSS в админку, не трогая файлы форума и как-то это решить через установщик?

Разумеется, я могу в каждую тему контрольной панели напихать нужных определений, но хочется-то, чтоб все было в 1 месте... Поменял определение - и оно тебе и в админке видно, и на форуме, все скромненько, удобненько....
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 06:05 PM.


Powered by vBulletin® Version 3.5.9
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...