Commit 2d59f0713a054a68f36bc396b4a11f5c9ebef42f
1 parent
84f56040
+ Моддинг главного меню админки
Showing
3 changed files
with
126 additions
and
95 deletions
Show diff stats
css/account.css
... | ... | @@ -165,7 +165,7 @@ |
165 | 165 | right: -500px; |
166 | 166 | top: 200px; |
167 | 167 | } |
168 | -* html div.index{ /*хак для ИЕ6*/ | |
168 | +* html div.index{ | |
169 | 169 | position: absolute; |
170 | 170 | top:140px; |
171 | 171 | } |
... | ... | @@ -637,9 +637,9 @@ |
637 | 637 | |
638 | 638 | /* ======================= Pager ==================== */ |
639 | 639 | .pager {margin: 10px 0;} |
640 | - .pager a { font-size:14px; font-weight:normal; text-decoration:none; border:solid 1px #4D94CF; color:#05507d; padding:2px; margin-left:1px; } | |
640 | + .pager a { font-size:14px; font-weight:normal; text-decoration:none; border:solid 1px #4D94CF; color:#05507d; padding:3px 6px; margin-left:1px; } | |
641 | 641 | .pager a:hover { background-color:#4D94CF; color:#FFF; } |
642 | - .pager .begin { color:#CCC; border:solid 1px #CCC; cursor: default; font-size:14px; font-weight:normal; text-decoration:none; padding:3px;} | |
642 | + .pager .begin { color:#CCC; border:solid 1px #CCC; cursor: default; font-size:14px; font-weight:normal; text-decoration:none; } | |
643 | 643 | .pager .begin:hover, .pager .end:hover {background:#fff; color:#FFF; } |
644 | 644 | .pager .begin-active { color:#336699; border:solid 1px #4D94CF; } |
645 | 645 | .pager .prev a { color:#999999; font-size:14px; font-weight:normal; padding-bottom:0; } |
... | ... | @@ -648,5 +648,5 @@ |
648 | 648 | .pager .numbers-active { background-color:#4D94CF; color:#FFF; } |
649 | 649 | .pager .next a { color:#999999; font-size:14px; font-weight:normal; } |
650 | 650 | .pager .next-active { background-color:#EAEAEA; color:#336699; border:solid 1px #C1C1C1;} |
651 | - .pager .end { color:#CCC; border:solid 1px #CCC; cursor: default; font-size:14px; font-weight:normal; text-decoration:none; padding:3px;} | |
651 | + .pager .end { color:#CCC; border:solid 1px #CCC; cursor: default; font-size:14px; font-weight:normal; text-decoration:none; } | |
652 | 652 | .pager .end-active {color:#336699; border:solid 1px #4D94CF; } | ... | ... |
css/admin.css
... | ... | @@ -9,10 +9,10 @@ TABLE{font-family:arial;font-size:12px;color:#737373;} |
9 | 9 | |
10 | 10 | a:visited{font-family:arial;font-size:12px;font-weight:normal;color: #1B5393;text-decoration: underline;} |
11 | 11 | a:link{font-family:arial;font-size:12px;font-weight:normal;color: #1B5393;text-decoration: underline;} |
12 | -a:hover {font-family:arial;font-size:12px;font-weight:normal;color:#1B5393;text-decoration: underline;} | |
12 | +/*a:hover {font-family:arial;font-size:12px;font-weight:normal;color:#1B5393;text-decoration: underline;}*/ | |
13 | 13 | |
14 | 14 | .bord{background:#1372C6;height:25px;padding-left:5px;padding-right:5px;} |
15 | -.left_hot{padding-left:25px;padding-top:10px;} | |
15 | +.left_hot{padding-left:15px; padding-right:15px; padding-top:10px;} | |
16 | 16 | |
17 | 17 | #link1{font-family:arial;font-size:12px;font-weight:bold;color:#ffffff;text-decoration: underline;} |
18 | 18 | .content_site{border-left:1px solid #6D6C71;padding:7px;} |
... | ... | @@ -30,7 +30,7 @@ p{margin:0px;} |
30 | 30 | .topic{border:1px solid #D1D1D1;background:#EDEDED;padding:5px;} |
31 | 31 | |
32 | 32 | .content_site .H1Title {margin-bottom:20px;} |
33 | -div.adminMenu li, .H1Title { | |
33 | +.H1Title { | |
34 | 34 | margin: 0 10px 0 0; |
35 | 35 | list-style:none; |
36 | 36 | font-family: Arial, Helvetica, sans-serif; |
... | ... | @@ -60,76 +60,71 @@ div.adminMenu li, .H1Title { |
60 | 60 | 0px 1px 0px rgba(255,255,255,0.3); |
61 | 61 | |
62 | 62 | } |
63 | -div.adminMenu li a { | |
64 | - text-decoration:none; | |
65 | - font-size: 14px; | |
66 | - font-weight: bold; color: #FFFFFF; | |
67 | - position: relative; | |
68 | - top: -2px; | |
69 | - } | |
70 | -div.adminMenu ul {margin: 5px 10px 5px -20px;} | |
71 | 63 | |
72 | -div.adminMenu ul li { | |
73 | -padding: 4px 10px; | |
74 | - margin: 5px 10px 0 0; | |
75 | - text-decoration:none; | |
76 | - font-size:12px; | |
77 | - background: none; | |
78 | - border: none; | |
79 | - color: #000; | |
64 | +/* | |
65 | + ==== adminMenu ==== | |
66 | +*/ | |
67 | +div.adminMenu { | |
80 | 68 | } |
81 | -div.adminMenu ul li:hover { | |
82 | 69 | |
83 | - background: -moz-linear-gradient( | |
84 | - top, | |
85 | - #dfedca 0%, | |
86 | - #b4e364); | |
87 | - background: -webkit-gradient( | |
88 | - linear, left top, left bottom, | |
89 | - from(#dfedca), | |
90 | - to(#b4e364)); | |
91 | - border-radius: 5px; | |
92 | - -moz-border-radius: 5px; | |
93 | - -webkit-border-radius: 5px; | |
94 | - border: 1px solid #bde084; | |
95 | - -moz-box-shadow: | |
96 | - 0px 1px 3px rgba(000,000,000,0.5), | |
97 | - inset 0px 0px 1px rgba(255,255,255,1); | |
98 | - -webkit-box-shadow: | |
99 | - 0px 1px 3px rgba(000,000,000,0.5), | |
100 | - inset 0px 0px 1px rgba(255,255,255,1); | |
101 | - text-shadow: | |
102 | - 1px 1px 2px rgba(000,000,000,0.4), | |
103 | - 0px 1px 0px rgba(255,255,255,0.3); | |
70 | +div.adminMenu ul { | |
71 | + padding: 0; | |
72 | + margin: 0; | |
73 | + background: #4f85bb; | |
74 | + background: -moz-linear-gradient(top, #4f85bb 0%, #4f85bb 100%); | |
75 | + background: -webkit-linear-gradient(top, #4f85bb 0%,#4f85bb 100%); | |
76 | + background: linear-gradient(to bottom, #4f85bb 0%,#4f85bb 100%); | |
77 | + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f85bb', endColorstr='#4f85bb',GradientType=0 ); | |
104 | 78 | |
105 | 79 | } |
106 | -div.adminMenu ul li a {color: #000;text-decoration:none;top:0;} | |
107 | -div.adminMenu a {text-decoration:none;} | |
108 | -div.adminMenu .activeMenu { | |
109 | 80 | |
110 | - background: -moz-linear-gradient( | |
111 | - top, | |
112 | - #dfedca 0%, | |
113 | - #b4e364); | |
114 | - background: -webkit-gradient( | |
115 | - linear, left top, left bottom, | |
116 | - from(#dfedca), | |
117 | - to(#b4e364)); | |
118 | - border-radius: 5px; | |
119 | - -moz-border-radius: 5px; | |
120 | - -webkit-border-radius: 5px; | |
121 | - border: 1px solid #bde084; | |
122 | - -moz-box-shadow: | |
123 | - 0px 1px 3px rgba(000,000,000,0.5), | |
124 | - inset 0px 0px 1px rgba(255,255,255,1); | |
125 | - -webkit-box-shadow: | |
126 | - 0px 1px 3px rgba(000,000,000,0.5), | |
127 | - inset 0px 0px 1px rgba(255,255,255,1); | |
128 | - text-shadow: | |
129 | - 1px 1px 2px rgba(000,000,000,0.4), | |
130 | - 0px 1px 0px rgba(255,255,255,0.3); | |
81 | +div.adminMenu ul ul li { | |
82 | + border-bottom: 1px solid #6096cc; | |
83 | +} | |
84 | + | |
85 | +div.adminMenu ul ul a { | |
86 | + padding-left: 20px; | |
87 | +} | |
88 | + | |
89 | +div.adminMenu ul li.main-menu { | |
90 | + font-size: 14px; | |
91 | + background: #2c539e; | |
92 | + background: -moz-linear-gradient(top, #2c539e 0%, #2c539e 100%); | |
93 | + background: -webkit-linear-gradient(top, #2c539e 0%,#2c539e 100%); | |
94 | + background: linear-gradient(to bottom, #2c539e 0%,#2c539e 100%); | |
95 | + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=0 ); | |
96 | +} | |
97 | + | |
98 | +div.adminMenu ul li { | |
99 | + font-size: 12px; | |
100 | + border-radius: 0; | |
101 | + color: #ffffff; | |
102 | + text-align: left; | |
103 | + list-style: none; | |
104 | + transition: all 0.5s ease 0s; | |
105 | +} | |
106 | + | |
131 | 107 | |
108 | +div.adminMenu ul a { | |
109 | + padding: 10px; | |
110 | + display: block; | |
111 | + text-decoration: none; | |
112 | + color: #FFFFFF; | |
113 | + position: relative; | |
114 | + text-shadow: -1px -1px 2px #4c4c4c; | |
132 | 115 | } |
116 | + | |
117 | + | |
118 | +div.adminMenu ul li:hover, | |
119 | +div.adminMenu .activeMenu { | |
120 | + background: #2c539e; | |
121 | + background: -moz-linear-gradient(top, #001560 0%, #103782 100%); | |
122 | + background: -webkit-linear-gradient(top, #001560 0%,#103782 100%); | |
123 | + background: linear-gradient(to bottom, #001560 0%,#103782 100%); | |
124 | + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001560', endColorstr='#103782',GradientType=0 ); | |
125 | +} | |
126 | + | |
127 | + | |
133 | 128 | .td_top {background-color:#296da4; color:#ffffff;} |
134 | 129 | .td_1 {background-color:#f6f6f6; color:#000000;} |
135 | 130 | .td_2 {background-color:#e7e7e7; color:#000000;} | ... | ... |
templates/admin/admin.tpl
... | ... | @@ -175,52 +175,88 @@ function check(n){ |
175 | 175 | <tr><td class="left_hot"> |
176 | 176 | <div class='adminMenu'> |
177 | 177 | |
178 | - {php} | |
178 | + {php} | |
179 | + | |
179 | 180 | global $path; $H1Title=''; |
180 | 181 | $sql = "SELECT id, alias, name, action, `group` FROM rules WHERE parent_id=1"; |
181 | 182 | $result=mysql_query($sql) or die (mysql_error()); |
182 | - if (mysql_affected_rows()!=0) { | |
183 | - while ($menu=mysql_fetch_assoc($result)) { | |
184 | - | |
185 | - if (in_array($_SESSION['admin']['group'], explode(":",$menu['group']))) { | |
186 | - if ($_GET['action']==$menu['action'] && $_GET['action']!='') { $active='class="activeMenu"'; } else { $active=''; } | |
187 | - echo"<li $active><a>".$menu['name']."</a></li>"; | |
183 | + if (mysql_affected_rows()!=0) | |
184 | + { | |
185 | + while ($menu=mysql_fetch_assoc($result)) | |
186 | + { | |
187 | + // ==== MENU ==== | |
188 | + | |
189 | + echo "<ul class='menu'>"; | |
190 | + | |
191 | + if (in_array($_SESSION['admin']['group'], explode(":",$menu['group']))) | |
192 | + { | |
193 | + if ($_GET['action'] == $menu['action'] && $_GET['action'] != '') | |
194 | + { | |
195 | + $active = 'class="activeMenu"'; | |
196 | + } | |
197 | + else | |
198 | + { | |
199 | + $active = ''; | |
200 | + } | |
201 | + | |
202 | + //echo "<li $active><a>".$menu['name']."</a></li>"; | |
203 | + echo "<li class='main-menu'><a>".$menu['name']."</a></li>"; | |
188 | 204 | } |
205 | + | |
206 | + // ==== SUB-MENU ==== | |
189 | 207 | |
190 | 208 | $sql2 = "SELECT alias, name, action, `group` FROM rules WHERE parent_id=".$menu['id'].""; |
191 | 209 | $result2=mysql_query($sql2) or die (mysql_error()); |
192 | - if (mysql_affected_rows()!=0) { | |
193 | - echo"<ul>"; | |
194 | - while ($submenu=mysql_fetch_assoc($result2)) { | |
210 | + if (mysql_affected_rows() != 0) | |
211 | + { | |
212 | + echo "<ul class='sub-menu'>"; | |
195 | 213 | |
196 | - if (in_array($_SESSION['admin']['group'], explode(":",$submenu['group']))) { | |
197 | - if ($_GET['action']==$submenu['action'] && $_GET['action']!='' || (isset($path[2]) &&$path[2]==$submenu['action'])) { $active='class="activeMenu"'; $H1Title=$submenu['name'];} else { $active='';} | |
214 | + while ($submenu = mysql_fetch_assoc($result2)) | |
215 | + { | |
216 | + if (in_array($_SESSION['admin']['group'], explode(":",$submenu['group']))) | |
217 | + { | |
218 | + if ($_GET['action'] == $submenu['action'] && $_GET['action'] != '' | |
219 | + || (isset($path[2]) && $path[2] == $submenu['action'])) | |
220 | + { | |
221 | + $active = 'class="activeMenu"'; | |
222 | + $H1Title = $submenu['name']; | |
223 | + } | |
224 | + else | |
225 | + { | |
226 | + $active = ''; | |
227 | + } | |
198 | 228 | |
199 | - $total=''; | |
200 | - if ($submenu['action']=='messages') { | |
229 | + $total = ''; | |
230 | + | |
231 | + if ($submenu['action'] == 'messages') | |
232 | + { | |
201 | 233 | $sql3 = "SELECT id FROM zlo_users_message WHERE `status`=1 "; |
202 | 234 | $result3=mysql_query($sql3) or die (mysql_error()); |
203 | 235 | $total=mysql_affected_rows(); |
204 | - if ($total!=0) {$total="($total)";} else {$total='';} | |
236 | + $total = $total != 0 ? "($total)" : ''; | |
205 | 237 | } |
206 | 238 | |
207 | - echo"<a href='/".$submenu['alias']."'><li $active>".$submenu['name']." $total</li></a>"; | |
239 | + echo "<li $active><a href='/".$submenu['alias']."'>".$submenu['name']." $total</a></li>"; | |
208 | 240 | } |
209 | 241 | |
210 | 242 | } |
211 | - echo"</ul>"; | |
243 | + | |
244 | + echo "</ul>"; | |
212 | 245 | } |
213 | - | |
214 | - | |
246 | + | |
247 | + echo "</ul>"; | |
215 | 248 | } |
216 | -if($_SESSION['admin']['group']==1){ | |
217 | -echo"<ul><li><a href=\"/tmp/opros.csv\" target=\"_blank\">Ñêà÷àòü CSV ñ îïðîñîì</a></li></ul>"; | |
218 | -} | |
249 | + | |
250 | + } | |
251 | + | |
252 | + if ($_SESSION['admin']['group'] == 1) | |
253 | + { | |
254 | + echo "<ul class='menu'><li class='main-menu'><a href=\"/tmp/opros.csv\" target=\"_blank\">Ñêà÷àòü CSV ñ îïðîñîì</a></li></ul>"; | |
255 | + | |
256 | + echo "<ul class='menu'><li class='main-menu'><a href=\"/admin.php?action=catalogs&modAction=parser\">Ïàðñåð</a></li></ul>"; | |
219 | 257 | } |
220 | -if($_SESSION['admin']['group']==1){ | |
221 | -echo"<ul><li><a href=\"/admin.php?action=catalogs&modAction=parser\">Ïàðñåð</a></li></ul>"; | |
222 | - } | |
223 | - {/php} | |
258 | + | |
259 | + {/php} | |
224 | 260 | </div> |
225 | 261 | </td></tr> |
226 | 262 | </table> | ... | ... |