Changeset 116


Ignore:
Timestamp:
May 10, 2003, 7:01:31 PM (19 years ago)
Author:
kake
Message:

Added display_categories.tt subtemplate, made the preview use it as well as the node display

Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Build.PL

    r115 r116  
    210210$build->{config}{__templates}         = [
    211211                      "backlink_results.tt",
     212                      "display_categories.tt",
    212213                      "display_metadata.tt",
    213214                      "edit_conflict.tt",
  • trunk/templates/edit_form.tt

    r115 r116  
    1919    getting bogus tabs and blank lines in the textarea content.  Please
    2020    do not reintroduce this bug.  Test on more than one browser. #%]
    21                                 <td><textarea name="locales" rows="5" cols="70">[% FOREACH locale = locales %][% locale %]
     21                                <td><textarea name="locales" rows="5" cols="70">[% FOREACH locale = locales %][% locale.name %]
    2222[% END %]</textarea></td>
    2323                        </tr>
    2424                        <tr>
    2525                                <td><strong>Categories:</strong><br />(one per line)</td>
    26                                 <td><textarea name="categories" rows="5" cols="70">[% FOREACH category = categories %][% category %]
     26                                <td><textarea name="categories" rows="5" cols="70">[% FOREACH category = categories %][% category.name %]
    2727[% END %]</textarea></td>
    2828                        </tr>
     
    9999
    100100  [% preview_html %]
     101
     102  <br clear="all" />
     103
     104  [% INCLUDE display_categories.tt %]
     105
    101106[% END %]
    102107[% INCLUDE footer.tt %]
  • trunk/templates/node.tt

    r115 r116  
    3737<br clear="all" />
    3838
    39 [% IF categories %]
    40   <hr />
    41   <small><b>Categories:</b>
    42   [% FOREACH category = categories %]
    43     <a href="[% category.url %]">[% category.name %]</a> /
    44   [% END %]
    45   </small>
    46 [% END %]
    47 
    48 [% IF locales %]
    49   <hr />
    50   <small><b>Locale:</b>
    51   [% FOREACH locale = locales %]
    52     <a href="[% locale.url %]">[% locale.name %]</a> /
    53   [% END %]
    54   </small>
    55 [% END %]
     39[% INCLUDE display_categories.tt %]
    5640
    5741<hr />
  • trunk/wiki.cgi

    r115 r116  
    432432    my $categories_text = $q->param('categories');
    433433    my $locales_text    = $q->param('locales');
    434     my @categories = sort split("\r\n", $categories_text);
    435     my @locales    = sort split("\r\n", $locales_text);
     434    my @catlist = sort split("\r\n", $categories_text);
     435    my @loclist = sort split("\r\n", $locales_text);
     436
     437    my @categories = map { { name => $_,
     438                             url  => "$script_name?Category_"
     439                          . uri_escape($formatter->node_name_to_node_param($_))
     440                           }
     441                         } @catlist;
     442
     443    my @locales    = map { { name => $_,
     444                             url  => "$script_name?Locale_"
     445                          . uri_escape($formatter->node_name_to_node_param($_))
     446                           }
     447                         } @loclist;
    436448
    437449    # The 'website' attribute might contain a URL so we wiki-format it here
     
    453465                        address      => $q->param("address"),
    454466                        postcode     => $q->param("postcode"),
    455                         os_x         => $q->param("os_x"),
    456                         os_y         => $q->param("os_y"),
    457467                        username     => $q->param("username"),
    458468                        comment      => $q->param("comment")
    459469     );
     470
     471    my $os_x = $q->param("os_x");
     472    my $os_y = $q->param("os_y");
     473    # Work out latitude and longitude for the preview display.
     474    if ($os_x and $os_y) {
     475        my $point = Geography::NationalGrid::GB->new( Easting  => $os_x,
     476                                                      Northing => $os_y );
     477        %tt_metadata_vars = ( %tt_metadata_vars,
     478                              latitude  => $point->latitude,
     479                              longitude => $point->longitude,
     480                              os_x      => $os_x,
     481                              os_y      => $os_y
     482        );
     483    }
    460484
    461485    if ($wiki->verify_checksum($node, $checksum)) {
Note: See TracChangeset for help on using the changeset viewer.