Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 68dbf4a4

Von Sven Schöling vor mehr als 9 Jahren hinzugefügt

  • ID 68dbf4a4cb26b9554a23f076438109d7fc2d861c
  • Vorgänger 0d710c06
  • Nachfolger 4ee1cfb0

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.

Unterschiede anzeigen:

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