diff options
author | Yorhel <git@yorhel.nl> | 2011-04-30 11:01:04 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2011-04-30 11:01:04 +0200 |
commit | 0dbd4d544d54efecb01d5359a5db69548b5513c0 (patch) | |
tree | 317f5726bdc200d30f38e1810b81ab5df0e0c925 | |
parent | a3ff39b6269cb7114f0edee6a1f5fdb6dd163d40 (diff) |
Added "Add character" link to VN pages
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | data/lang.txt | 7 | ||||
-rw-r--r-- | data/style.css | 2 | ||||
-rw-r--r-- | lib/VNDB/Handler/Chars.pm | 4 | ||||
-rw-r--r-- | lib/VNDB/Handler/VNPage.pm | 6 |
5 files changed, 18 insertions, 2 deletions
@@ -10,6 +10,7 @@ - Added char/tag/trait stats to database statistics box - Update traits_chars cache daily using Multi::Maintenance - Toggle [spoiler] tag visibility with global setting rather than mouse-over + - Added "Add character" link to VN pages - Cleaned up CSS code - Bugfix: don't accidentally remove char traits when editing - Bugfix: fixed possible SQL table name clash on history browser diff --git a/data/lang.txt b/data/lang.txt index b4951352..7faca7c0 100644 --- a/data/lang.txt +++ b/data/lang.txt @@ -8371,6 +8371,13 @@ cs : K této vizuální novele zatím nemáme informace o žádném vydání... hu : Még nincs információnk ennek a visual novelnek a kiadásairól... nl : We hebben op dit moment nog geen informatie over uitgaven van deze visual novel... +:_vnpage_char_add +en : add character +ru*: +cs*: +hu*: +nl : voeg karakter toe + :_vnpage_rel_add en : add release ru : добавить выпуск diff --git a/data/style.css b/data/style.css index 094eb60c..9ed059c3 100644 --- a/data/style.css +++ b/data/style.css @@ -187,6 +187,7 @@ div.mainbox, table.mainbox td { .mainbox div p, .mainbox table p { margin: 0; } .mainbox h2 { font-weight: bold; font-size: 14px; margin: 10px 0 0 5px; } +a.addnew, p.addnew { float: right; margin: 0 } .mainbox.threelayout { border-collapse: separate; border-spacing: 10px; margin: 10px -10px -20px -10px; min-width: 100%; } .mainbox.threelayout td { width: 32%; padding: 0 2px 10px 2px; } @@ -365,7 +366,6 @@ div#vntags { margin: 15px 30px 0 30px; border-top: 1px solid .releases td.tc5 { width: 70px; } .releases td.tc5 a { color: $maintext$; border: 0; } .releases td.tc6 { text-align: right; width: 25px; padding: 0; } -a.addnew { float: right; } #screenshots p.rel { background: url($_boxbg$) repeat; diff --git a/lib/VNDB/Handler/Chars.pm b/lib/VNDB/Handler/Chars.pm index 9308cecf..347acb08 100644 --- a/lib/VNDB/Handler/Chars.pm +++ b/lib/VNDB/Handler/Chars.pm @@ -335,6 +335,10 @@ sub edit { } } + if(!$id) { + my $vid = $self->formValidate({ get => 'vid', required => 1, template => 'int'}); + $frm->{vns} //= "$vid->{vid}-0-0-primary" if !$vid->{_err}; + } $frm->{$_} //= $b4{$_} for keys %b4; $frm->{editsum} //= sprintf 'Reverted to revision c%d.%d', $id, $rev if !$copy && $rev; $frm->{editsum} = sprintf 'New character based on c%d.%d', $id, $r->{rev} if $copy; diff --git a/lib/VNDB/Handler/VNPage.pm b/lib/VNDB/Handler/VNPage.pm index cd012aa2..42f1343a 100644 --- a/lib/VNDB/Handler/VNPage.pm +++ b/lib/VNDB/Handler/VNPage.pm @@ -441,7 +441,11 @@ sub _releases { my($self, $v, $r) = @_; div class => 'mainbox releases'; - a class => 'addnew', href => "/v$v->{id}/add", mt '_vnpage_rel_add'; + p class => 'addnew'; + a href => "/c/new?vid=$v->{id}", mt '_vnpage_char_add'; + txt ' | '; + a href => "/v$v->{id}/add", mt '_vnpage_rel_add'; + end; h1 mt '_vnpage_rel'; if(!@$r) { p mt '_vnpage_rel_none'; |