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,7 +165,7 @@ | ||
165 | right: -500px; | 165 | right: -500px; |
166 | top: 200px; | 166 | top: 200px; |
167 | } | 167 | } |
168 | -* html div.index{ /*хак для ИЕ6*/ | 168 | +* html div.index{ |
169 | position: absolute; | 169 | position: absolute; |
170 | top:140px; | 170 | top:140px; |
171 | } | 171 | } |
@@ -637,9 +637,9 @@ | @@ -637,9 +637,9 @@ | ||
637 | 637 | ||
638 | /* ======================= Pager ==================== */ | 638 | /* ======================= Pager ==================== */ |
639 | .pager {margin: 10px 0;} | 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 | .pager a:hover { background-color:#4D94CF; color:#FFF; } | 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 | .pager .begin:hover, .pager .end:hover {background:#fff; color:#FFF; } | 643 | .pager .begin:hover, .pager .end:hover {background:#fff; color:#FFF; } |
644 | .pager .begin-active { color:#336699; border:solid 1px #4D94CF; } | 644 | .pager .begin-active { color:#336699; border:solid 1px #4D94CF; } |
645 | .pager .prev a { color:#999999; font-size:14px; font-weight:normal; padding-bottom:0; } | 645 | .pager .prev a { color:#999999; font-size:14px; font-weight:normal; padding-bottom:0; } |
@@ -648,5 +648,5 @@ | @@ -648,5 +648,5 @@ | ||
648 | .pager .numbers-active { background-color:#4D94CF; color:#FFF; } | 648 | .pager .numbers-active { background-color:#4D94CF; color:#FFF; } |
649 | .pager .next a { color:#999999; font-size:14px; font-weight:normal; } | 649 | .pager .next a { color:#999999; font-size:14px; font-weight:normal; } |
650 | .pager .next-active { background-color:#EAEAEA; color:#336699; border:solid 1px #C1C1C1;} | 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 | .pager .end-active {color:#336699; border:solid 1px #4D94CF; } | 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,10 +9,10 @@ TABLE{font-family:arial;font-size:12px;color:#737373;} | ||
9 | 9 | ||
10 | a:visited{font-family:arial;font-size:12px;font-weight:normal;color: #1B5393;text-decoration: underline;} | 10 | a:visited{font-family:arial;font-size:12px;font-weight:normal;color: #1B5393;text-decoration: underline;} |
11 | a:link{font-family:arial;font-size:12px;font-weight:normal;color: #1B5393;text-decoration: underline;} | 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 | .bord{background:#1372C6;height:25px;padding-left:5px;padding-right:5px;} | 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 | #link1{font-family:arial;font-size:12px;font-weight:bold;color:#ffffff;text-decoration: underline;} | 17 | #link1{font-family:arial;font-size:12px;font-weight:bold;color:#ffffff;text-decoration: underline;} |
18 | .content_site{border-left:1px solid #6D6C71;padding:7px;} | 18 | .content_site{border-left:1px solid #6D6C71;padding:7px;} |
@@ -30,7 +30,7 @@ p{margin:0px;} | @@ -30,7 +30,7 @@ p{margin:0px;} | ||
30 | .topic{border:1px solid #D1D1D1;background:#EDEDED;padding:5px;} | 30 | .topic{border:1px solid #D1D1D1;background:#EDEDED;padding:5px;} |
31 | 31 | ||
32 | .content_site .H1Title {margin-bottom:20px;} | 32 | .content_site .H1Title {margin-bottom:20px;} |
33 | -div.adminMenu li, .H1Title { | 33 | +.H1Title { |
34 | margin: 0 10px 0 0; | 34 | margin: 0 10px 0 0; |
35 | list-style:none; | 35 | list-style:none; |
36 | font-family: Arial, Helvetica, sans-serif; | 36 | font-family: Arial, Helvetica, sans-serif; |
@@ -60,76 +60,71 @@ div.adminMenu li, .H1Title { | @@ -60,76 +60,71 @@ div.adminMenu li, .H1Title { | ||
60 | 0px 1px 0px rgba(255,255,255,0.3); | 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 | .td_top {background-color:#296da4; color:#ffffff;} | 128 | .td_top {background-color:#296da4; color:#ffffff;} |
134 | .td_1 {background-color:#f6f6f6; color:#000000;} | 129 | .td_1 {background-color:#f6f6f6; color:#000000;} |
135 | .td_2 {background-color:#e7e7e7; color:#000000;} | 130 | .td_2 {background-color:#e7e7e7; color:#000000;} |
templates/admin/admin.tpl
@@ -175,52 +175,88 @@ function check(n){ | @@ -175,52 +175,88 @@ function check(n){ | ||
175 | <tr><td class="left_hot"> | 175 | <tr><td class="left_hot"> |
176 | <div class='adminMenu'> | 176 | <div class='adminMenu'> |
177 | 177 | ||
178 | - {php} | 178 | + {php} |
179 | + | ||
179 | global $path; $H1Title=''; | 180 | global $path; $H1Title=''; |
180 | $sql = "SELECT id, alias, name, action, `group` FROM rules WHERE parent_id=1"; | 181 | $sql = "SELECT id, alias, name, action, `group` FROM rules WHERE parent_id=1"; |
181 | $result=mysql_query($sql) or die (mysql_error()); | 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 | $sql2 = "SELECT alias, name, action, `group` FROM rules WHERE parent_id=".$menu['id'].""; | 208 | $sql2 = "SELECT alias, name, action, `group` FROM rules WHERE parent_id=".$menu['id'].""; |
191 | $result2=mysql_query($sql2) or die (mysql_error()); | 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 | $sql3 = "SELECT id FROM zlo_users_message WHERE `status`=1 "; | 233 | $sql3 = "SELECT id FROM zlo_users_message WHERE `status`=1 "; |
202 | $result3=mysql_query($sql3) or die (mysql_error()); | 234 | $result3=mysql_query($sql3) or die (mysql_error()); |
203 | $total=mysql_affected_rows(); | 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 | </div> | 260 | </div> |
225 | </td></tr> | 261 | </td></tr> |
226 | </table> | 262 | </table> |