ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 229


Ignore:
Timestamp:
Sep 25, 2006, 6:42:07 PM (14 years ago)
Author:
takanashi
Message:

管理画面からのCSS設定項目強化

Location:
OpenPNE/trunk/webapp
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/util/page.php

    r157 r229  
    8686    $inc_smarty->assign('bg_09', $c_sns_config['bg_09']);
    8787    $inc_smarty->assign('bg_10', $c_sns_config['bg_10']);
     88    $inc_smarty->assign('bg_11', $c_sns_config['bg_11']);
     89    $inc_smarty->assign('bg_12', $c_sns_config['bg_12']);
     90    $inc_smarty->assign('bg_13', $c_sns_config['bg_13']);
    8891
    8992    return $inc_smarty->ext_fetch('inc_html_header.tpl');
  • OpenPNE/trunk/webapp/modules/admin/do/update_c_sns_config.php

    r2 r229  
    1717            }
    1818        }
    19         for ($i = 0; $i <= 10; $i++) {
     19        for ($i = 0; $i <= 13; $i++) {
    2020            $name = sprintf('bg_%02d', $i);
    2121            if ($requests[$name]) {
     
    2828        db_admin_update_c_sns_config($sets);
    2929
    30         // bg_11 - bg_13
    31         for ($i = 11; $i <= 13; $i++) {
    32             $key  = 'bg_'.$i;
    33             $name = 'SKIN_BG_'.$i;
    34             if ($requests[$key]) {
    35                 if (is_null(db_admin_c_admin_config4name($name))) {
    36                     db_admin_insert_c_admin_config($name, $requests[$key]);
    37                 } else {
    38                     db_admin_update_c_admin_config($name, $requests[$key]);
    39                 }
    40             }
    41         }
    42 
    4330        admin_client_redirect('edit_c_sns_config', '色を変更しました');
    4431    }
  • OpenPNE/trunk/webapp/modules/admin/page/edit_c_sns_config.php

    r2 r229  
    1111    {
    1212        $v = array();
     13       
     14        /*色設定名配列構造見本*/
     15        $v['bgcolor_scheme_names'] = array(//各値は配色設定名になります。
     16                'border_01' ,
     17                'border_07' ,
     18                'border_10' ,
     19                'bg_00' ,
     20                'bg_01' ,
     21                'bg_02' ,
     22                'bg_03' ,
     23                'bg_04' ,
     24                'bg_05' ,
     25                'bg_06' ,
     26                'bg_07' ,
     27                'bg_08' ,
     28                'bg_09' ,
     29                'bg_10' ,
     30                'bg_11' ,
     31                'bg_12' ,
     32                'bg_13'
     33       );
    1334
    14         $v['c_sns_config'] = db_select_c_sns_config();
    15         $v['c_sns_config']['bg_11'] = SKIN_BG_11;
    16         $v['c_sns_config']['bg_12'] = SKIN_BG_12;
    17         $v['c_sns_config']['bg_13'] = SKIN_BG_13;
     35        $v['preset_bgcolors'] = db_select_c_sns_config_all();
     36       
     37        $temp = db_select_c_sns_config(1);
     38        $v['c_sns_config']['c_sns_config_id'] = $temp['c_sns_config_id'];
     39       
     40        $v['c_sns_config']['key_name'] = $temp['key_name'];
     41       
     42        $v['c_sns_config']['border_01'] = $temp['border_01'];
     43        $v['c_sns_config']['border_07'] = $temp['border_07'];
     44        $v['c_sns_config']['border_10'] = $temp['border_10'];
     45       
     46        $v['c_sns_config']['bg_00'] = $temp['bg_00'];
     47        $v['c_sns_config']['bg_01'] = $temp['bg_01'];
     48        $v['c_sns_config']['bg_02'] = $temp['bg_02'];
     49        $v['c_sns_config']['bg_03'] = $temp['bg_03'];
     50        $v['c_sns_config']['bg_04'] = $temp['bg_04'];
     51        $v['c_sns_config']['bg_05'] = $temp['bg_05'];
     52        $v['c_sns_config']['bg_06'] = $temp['bg_06'];
     53        $v['c_sns_config']['bg_07'] = $temp['bg_07'];
     54        $v['c_sns_config']['bg_08'] = $temp['bg_08'];
     55        $v['c_sns_config']['bg_09'] = $temp['bg_09'];
     56        $v['c_sns_config']['bg_10'] = $temp['bg_10'];
     57        $v['c_sns_config']['bg_11'] = $temp['bg_11'];
     58        $v['c_sns_config']['bg_12'] = $temp['bg_12'];
     59        $v['c_sns_config']['bg_13'] = $temp['bg_13'];
     60
     61        $v['c_sns_config']['symbol'] = $temp['symbol'];
    1862
    1963        $v['border_names'] = array('border_01', 'border_07', 'border_10');
  • OpenPNE/trunk/webapp/modules/admin/templates/edit_c_sns_config.tpl

    r2 r229  
    2020<h3><a name="color">配色設定</a></h3>
    2121
    22 <p class="caution">色は16進数表記で指定してください。</p>
    23 
    24 <form action="./" method="post">
     22<script type="text/javascript">
     23<!--
     24
     25function reflect_color (n) {
     26        var str_1 = n.name ;
     27        var color = document.forms["color"].elements[str_1].value ;
     28        var str_2 = "({if $preset_bgcolors})preview_display_({else})bgcolor_({/if})"+str_1 ;
     29        var str_3 = "#" + color ;
     30        document.getElementById(str_2).style.backgroundColor = str_3 ;
     31       
     32        for (key in bgcolors) {
     33                if (key == str_1) {
     34                        bgcolors[str_1] = color;
     35                }
     36        }
     37        set_textarea_for_color_config ();
     38}
     39
     40function set_preset_color (target,color) {
     41        document.forms["color"].elements[target].value=color;
     42        var str_1 = "({if $preset_bgcolors})preview_display_({else})bgcolor_({/if})"+target ;
     43        var str_2 = "#" + color;
     44        document.getElementById(str_1).style.backgroundColor=str_2;
     45       
     46        bgcolors[target] = color;
     47}
     48
     49function set_textarea_for_color_config () {
     50        var str_1 = "";
     51        for (key in bgcolors) {
     52                str_1 += key;
     53                str_1 += ":#";
     54                str_1 += bgcolors[key];
     55                str_1 += "\n";
     56        }
     57        document.forms["color"].elements["copy_area"].value=str_1;
     58}
     59
     60bgcolors = new Array();
     61
     62({foreach from=$bgcolor_scheme_names item=item})bgcolors['({$item})']="({$c_sns_config[$item]})";
     63({/foreach})
     64
     65function hoge() {
     66}
     67
     68({foreach from=$preset_bgcolors key=key item=item})
     69function assign_color_({$key})() {
     70        ({foreach from=$item key=key_x item=item_x})
     71                ({foreach from=$bgcolor_scheme_names item=item_xx})
     72                ({if $key_x == $item_xx})
     73                set_preset_color ("({$key_x})","({$item_x})");
     74                ({/if})
     75                ({/foreach})
     76        ({/foreach})
     77       
     78        set_textarea_for_color_config ();
     79    return 0;
     80}
     81({/foreach})
     82
     83({if $user_save_bgcolors})
     84
     85({foreach from=$user_save_bgcolors key=key item=item})
     86function assign_color_user_({$key})() {
     87        ({foreach from=$item key=key_x item=item_x})
     88                ({foreach from=$bgcolor_scheme_names item=item_xx})
     89                ({if $key_x == $item_xx})
     90                set_preset_color ("({$key_x})","({$item_x})");
     91                ({/if})
     92                ({/foreach})
     93        ({/foreach})
     94
     95        set_textarea_for_color_config ();
     96    return 0;
     97}
     98({/foreach})
     99
     100({/if})
     101
     102// -->
     103</script>
     104
     105<p class="caution">※色は16進数表記で指定してください。</p>
     106<p class="caution">※色のプレビューが変更されてもそのままでは色設定は反映されません。必ず確定してください。</p>
     107
     108<form action="./" method="post" name="color">
    25109<input type="hidden" name="m" value="({$module_name})">
    26110<input type="hidden" name="a" value="do_({$hash_tbl->hash('update_c_sns_config','do')})">
    27111<input type="hidden" name="sessid" value="({$PHPSESSID})">
    28112
    29 <table style="float:left; margin: 0 5px;">
    30 ({foreach from=$border_names item=item})
     113<table border="0" cellspacing="0" cellpadding="0" class="bgcolor_scheme-config preset_bgcolors">
     114<tr>
     115
     116<th>&nbsp;</th>
     117({foreach from=$preset_bgcolors name="PB" item=item})
     118({/foreach})
     119<th colspan="({$smarty.foreach.PB.total})">Preset Colors</th>
     120
     121({if $user_save_bgcolors})
     122({foreach from=$user_save_bgcolors name="USB" item=item})
     123({/foreach})
     124<th colspan="({$smarty.foreach.USB.total})">Save Colors</th>
     125({/if})
     126
     127</tr>
     128<tr>
     129
     130<th>セット名</th>
     131({foreach from=$preset_bgcolors key=key item=item})
     132<th><span>({$item.caption|default:"&nbsp;"})</span></th>
     133({/foreach})
     134({if $user_save_bgcolors})
     135({foreach from=$user_save_bgcolors key=key item=item})
     136<th><span>({$item.caption|default:"&nbsp;"})</span></th>
     137({/foreach})
     138({/if})
     139</tr>
     140<tr>
     141<th>&nbsp;</th>
     142({foreach from=$preset_bgcolors key=key item=item})
     143<td style="background:#({$item.symbol|default:"FFFFFF"});"><input type="button" value="load" onclick="assign_color_({$key})()"></td>
     144({/foreach})
     145({if $user_save_bgcolors})
     146({foreach from=$user_save_bgcolors key=key item=item})
     147<td style="background:#({$item.symbol|default:"FFFFFF"});"><input type="button" value="load" onclick="assign_color_user_({$key})()">&nbsp;<input type="button" value="save">&nbsp;<input type="button" value="del"></td>
     148({/foreach})
     149({/if})
     150
     151</tr>
     152</table>
     153
     154<table border="0" cellspacing="0" cellpadding="0" class="bgcolor_scheme-config">
     155<tr>
     156<th>&nbsp;</th>
     157<th>カラーコード</th>
     158<th>変更後</th>
     159<th>変更前</th>
     160</tr>
     161({foreach from=$bgcolor_scheme_names item=item})
    31162<tr>
    32163<th>({$item})</th>
    33 <td>#<input type="text" name="({$item})" value="({$c_sns_config[$item]})" size="8" maxlength="6"></td>
     164<td>#<input type="text" name="({$item})" value="({$c_sns_config[$item]})" onChange="reflect_color(this)" size="8" maxlength="6"></td>
     165<td style="background-color:#({$c_sns_config[$item]});" id="preview_display_({$item})">&nbsp;</td>
    34166<td style="background-color:#({$c_sns_config[$item]});">&nbsp;</td>
    35167</tr>
     
    37169</table>
    38170
    39 <table style="float;left; margin: 0 5px;">
    40 ({foreach from=$bg_names item=item})
    41 <tr>
    42 <th>({$item})</th>
    43 <td>#<input type="text" name="({$item})" value="({$c_sns_config[$item]})" size="8" maxlength="6"></td>
    44 <td style="background-color:#({$c_sns_config[$item]});">&nbsp;</td>
    45 </tr>
    46 ({/foreach})
    47 </table>
    48 
    49 <div style="margin: 5px;"><input type="submit" class="submit" value="変更"></div>
     171({if $user_save_bgcolors})
     172<p>セット名:<input type="text" name="input_name" value="" onChange="reflect_color(this)" size="16"></p>
     173
     174<p>見本色 :#<input type="text" name="input_sample" value="" onChange="reflect_color(this)" size="8" maxlength="6"><span id="preview_display_input_sample" style="border:1px solid #000000;width:1.5em;height:1.5em;vertical-align:middle;">&nbsp;&nbsp;</span><span class="caution">&nbsp;指定しない場合は白になります。</span></p>
     175({/if})
     176
     177<div style="margin: 5px;"><input type="submit" class="submit" value="色変更を確定する">({if $user_save_bgcolors})&nbsp;<input type="submit" class="submit" value="新規に設定を保存する">({/if})</div>
     178
     179<p>配色設定をバックアップする場合は下記の内容をコピーしてテキストファイルなどに保存してください。</p>
     180
     181<textarea name="copy_area" style="width:40em;height:20em;">
     182({if $preset_bgcolors})
     183({foreach from=$c_sns_config key=key item=item})({foreach from=$bgcolor_scheme_names item=item_x})({if $item_x == $key})({$key}):#({$item})
     184({/if})({/foreach})({/foreach})
     185({/if})
     186</textarea>
     187
    50188</form>
    51189
  • OpenPNE/trunk/webapp/modules/admin/templates/edit_skin_image.tpl

    r79 r229  
    177177
    178178({********})
     179<tr>
     180<th>ログイン後ヘッダ(ロールオーバー)</th>
     181<td colspan="2" rowspan="3">&nbsp;</td>
     182</tr>
     183<tr>
     184<td class="skin_image">
     185({assign var=skinname value=skin_after_header_2"})
     186<a href="({t_img_url_skin filename=$skinname})" target="_blank"><img src="({t_img_url_skin filename=$skinname w=180 h=180})" width="180"></a>
     187({if $skin_list[$skinname]})<br><br>[<a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('delete_skin_image')})&amp;skinname=({$skinname})&amp;sessid=({$PHPSESSID})">デフォルトに戻す</a>]({/if})
     188</td>
     189</tr>
     190<tr>
     191<td>
     192<form action="./" method="post" enctype="multipart/form-data">
     193<input type="hidden" name="m" value="({$module_name})">
     194<input type="hidden" name="a" value="do_({$hash_tbl->hash('update_skin_image','do')})">
     195<input type="hidden" name="sessid" value="({$PHPSESSID})">
     196<input type="hidden" name="skinname" value="skin_after_header_2">
     197<input type="file" name="upfile">
     198<input type="submit" class="submit" value="変更">
     199</form>
     200</td>
     201</tr>
     202
     203({********})
     204<tr>
     205<th>自分ページメニュー(ロールオーバー)</th>
     206<th>他人ページメニュー(ロールオーバー)</th>
     207<th>コミュニティメニュー(ロールオーバー)</th>
     208</tr>
     209<tr>
     210<td class="skin_image">
     211({assign var=skinname value=skin_navi_h_2})
     212<a href="({t_img_url_skin filename=$skinname})" target="_blank"><img src="({t_img_url_skin filename=$skinname w=180 h=180})" width="180"></a>
     213({if $skin_list[$skinname]})<br><br>[<a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('delete_skin_image')})&amp;skinname=({$skinname})&amp;sessid=({$PHPSESSID})">デフォルトに戻す</a>]({/if})
     214</td>
     215<td class="skin_image">
     216({assign var=skinname value=skin_navi_f_2})
     217<a href="({t_img_url_skin filename=$skinname})" target="_blank"><img src="({t_img_url_skin filename=$skinname w=180 h=180})" width="180"></a>
     218({if $skin_list[$skinname]})<br><br>[<a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('delete_skin_image')})&amp;skinname=({$skinname})&amp;sessid=({$PHPSESSID})">デフォルトに戻す</a>]({/if})
     219</td>
     220<td class="skin_image">
     221({assign var=skinname value=skin_navi_c_2})
     222<a href="({t_img_url_skin filename=$skinname})" target="_blank"><img src="({t_img_url_skin filename=$skinname w=180 h=180})" width="180"></a>
     223({if $skin_list[$skinname]})<br><br>[<a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('delete_skin_image')})&amp;skinname=({$skinname})&amp;sessid=({$PHPSESSID})">デフォルトに戻す</a>]({/if})
     224</td>
     225</tr>
     226
     227
     228<tr>
     229<td>
     230<form action="./" method="post" enctype="multipart/form-data">
     231<input type="hidden" name="m" value="({$module_name})">
     232<input type="hidden" name="a" value="do_({$hash_tbl->hash('update_skin_image','do')})">
     233<input type="hidden" name="sessid" value="({$PHPSESSID})">
     234<input type="hidden" name="skinname" value="skin_navi_h_2">
     235<input type="file" name="upfile">
     236<input type="submit" class="submit" value="変更">
     237</form>
     238</td>
     239<td>
     240<form action="./" method="post" enctype="multipart/form-data">
     241<input type="hidden" name="m" value="({$module_name})">
     242<input type="hidden" name="a" value="do_({$hash_tbl->hash('update_skin_image','do')})">
     243<input type="hidden" name="sessid" value="({$PHPSESSID})">
     244<input type="hidden" name="skinname" value="skin_navi_f_2">
     245<input type="file" name="upfile">
     246<input type="submit" class="submit" value="変更">
     247</form>
     248</td>
     249<td>
     250<form action="./" method="post" enctype="multipart/form-data">
     251<input type="hidden" name="m" value="({$module_name})">
     252<input type="hidden" name="a" value="do_({$hash_tbl->hash('update_skin_image','do')})">
     253<input type="hidden" name="sessid" value="({$PHPSESSID})">
     254<input type="hidden" name="skinname" value="skin_navi_c_2">
     255<input type="file" name="upfile">
     256<input type="submit" class="submit" value="変更">
     257</form>
     258</td>
     259</tr>
     260({********})
    179261
    180262<tr>
     
    595677<tr>
    596678<th>「詳細を見る」</th>
    597 <td colspan="2" rowspan="3">&nbsp;</td>
     679<th> それ以外のボタン背景画像</th>
     680<td colspan="1" rowspan="3">&nbsp;</td>
    598681</tr>
    599682<tr>
     
    603686({if $skin_list[$skinname]})<br><br>[<a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('delete_skin_image','do')})&amp;skinname=({$skinname})&amp;sessid=({$PHPSESSID})">デフォルトに戻す</a>]({/if})
    604687</td>
     688<td class="skin_image">
     689({assign var=skinname value=bg_button})
     690<img src="({t_img_url_skin filename=$skinname})">
     691({if $skin_list[$skinname]})<br><br>[<a href="?m=({$module_name})&amp;a=do_({$hash_tbl->hash('delete_skin_image','do')})&amp;skinname=({$skinname})&amp;sessid=({$PHPSESSID})">デフォルトに戻す</a>]({/if})
     692</td>
    605693</tr>
    606694<tr>
     
    611699<input type="hidden" name="sessid" value="({$PHPSESSID})">
    612700<input type="hidden" name="skinname" value="button_shosai">
     701<input type="file" name="upfile">
     702<input type="submit" class="submit" value="変更">
     703</form>
     704</td>
     705<td>
     706<form action="./" method="post" enctype="multipart/form-data">
     707<input type="hidden" name="m" value="({$module_name})">
     708<input type="hidden" name="a" value="do_({$hash_tbl->hash('update_skin_image','do')})">
     709<input type="hidden" name="sessid" value="({$PHPSESSID})">
     710<input type="hidden" name="skinname" value="bg_button">
    613711<input type="file" name="upfile">
    614712<input type="submit" class="submit" value="変更">
  • OpenPNE/trunk/webapp/modules/pc/templates/inc_html_header.tpl

    r2 r229  
    4040.bg_09 { background-color: #({$bg_09}) ; }
    4141.bg_10 { background-color: #({$bg_10}) ; }
    42 .bg_11 { background-color: #({$smarty.const.SKIN_BG_11}) ; }
    43 .bg_12 { background-color: #({$smarty.const.SKIN_BG_12}) ; }
    44 .bg_13 { background-color: #({$smarty.const.SKIN_BG_13}) ; }
     42.bg_11 { background-color: #({$bg_11}) ; }
     43.bg_12 { background-color: #({$bg_12}) ; }
     44.bg_13 { background-color: #({$bg_13}) ; }
    4545
    46 body { background-color: #({$smarty.const.SKIN_BG_12}) ; }
    47 .container { background-color: #({$smarty.const.SKIN_BG_13}) ; }
     46body { background-color: #({$bg_12}) ; }
     47.container { background-color: #({$bg_13}) ; }
    4848
    4949.arrow_1 {
Note: See TracChangeset for help on using the changeset viewer.