Revision 68dbf4a4
Von Sven Schöling vor mehr als 9 Jahren hinzugefügt
SL/Layout/Admin.pm | ||
---|---|---|
1 | 1 |
package SL::Layout::Admin; |
2 | 2 |
|
3 | 3 |
use strict; |
4 |
use parent qw(SL::Layout::V3);
|
|
4 |
use parent qw(SL::Layout::None);
|
|
5 | 5 |
|
6 | 6 |
use SL::Menu; |
7 |
|
|
8 |
use Rose::Object::MakeMethods::Generic ( |
|
9 |
scalar => [ qw(no_menu) ], |
|
10 |
); |
|
11 |
|
|
12 |
|
|
13 |
sub init_menu { |
|
14 |
Menu->new('menus/admin.ini'); |
|
7 |
use SL::Layout::None; |
|
8 |
use SL::Layout::Top; |
|
9 |
use SL::Layout::CssMenu; |
|
10 |
|
|
11 |
sub init_sub_layouts { |
|
12 |
[ |
|
13 |
SL::Layout::None->new, |
|
14 |
SL::Layout::CssMenu->new(menu => Menu->new('menus/admin.ini')), |
|
15 |
] |
|
15 | 16 |
} |
16 | 17 |
|
17 | 18 |
sub start_content { |
18 | 19 |
"<div id='admin' class='admin'>\n"; |
19 | 20 |
} |
20 | 21 |
|
21 |
sub render { |
|
22 |
my ($self) = @_; |
|
23 |
|
|
24 |
$self->presenter->render( |
|
25 |
'menu/menuv3', |
|
26 |
force_ul_width => 1, |
|
27 |
skip_frame_header => 1, |
|
28 |
menu => $self->no_menu ? '' : $self->print_menu, |
|
29 |
); |
|
22 |
sub end_content { |
|
23 |
"</div>\n"; |
|
30 | 24 |
} |
31 | 25 |
|
26 |
|
|
32 | 27 |
1; |
Auch abrufbar als: Unified diff
Layout Aufräumaktion:
- Admin und V3 Menü entflochten. Benutzen jetzt beide das neue CssMenu
als sub_layout
- Top-Klone aus V3 und Javascript herausoperiert und als sub_layout
eingebunden
- Neues Layout AdminLogin für die Loginmaske im Adminbereich (d'oh)
- Inputfelder im frame_header kleiner gemacht, Frickelfox ignoriert mal
wieder css Vorgaben und inheritet font-size nicht.
- Beschreibung in Placeholder verschoben. Ja das ist html5. Benutz halt
nicht IE6.
- javascript für Ansprechpartnersuche gefixt und ausgelagert.
- Login, Classic und V3 sind top level Layouts und brauchen nicht
sub_layoutbar sein. Macht den Code einfacher.