Chad Kieffer
bfd3a21dfd
Added album and item view icons (album, hybrid, slideshow, full size). Added "Options" menu placeholder to display item options (add, edit, subscribe, permissions, etc.). Renamed gAlbumHeaderMenu to gItemMenu which can be used on both album and item views.
2008-12-05 06:06:02 +00:00
Chad Kieffer
ab0fcb7453
In place editing in breadcrumbs is a bit much, plus, it breaks the layout. Removing, at least for now.
2008-12-01 06:57:37 +00:00
Chad Kieffer
26a512c352
Grouped inline form styles. No longer using gInline class in favor of specific form IDs that can be styled differently depending on which container they appear. Added gDescription class, dropped gUnderState for semantics. CSS cleanup.
2008-12-01 01:55:50 +00:00
Chad Kieffer
bb8fa3c417
Dynamically reset the dimensions of resized photos to fit if they're too wide.
2008-11-28 22:02:46 +00:00
Bharat Mediratta
4d71975f37
Add credits theme callback, point the powered-by link at GMC
2008-11-28 09:46:29 +00:00
Bharat Mediratta
1239e38e45
Move the form drawing code back into form.html.php -- I'm going to
...
take a shot at fixing it up in the view file so that it's mostly HTML,
not mostly PHP. If that fails, I'll move it back into a helper.
2008-11-28 03:09:18 +00:00
Bharat Mediratta
26c9ec6d4b
Make header buttons, line them up nicely and float them to the right
...
so that they don't push the album grid down.
2008-11-27 22:08:56 +00:00
Tim Almdal
6bc9c5868b
Create a form_helper class containing the function Draw_Form so we don't have to always check to see if the DrawForm method is already defined in pages that could have multiple forms.
2008-11-27 16:33:41 +00:00
Tim Almdal
bac4ff2046
1) Create a Theme_View class that combines the functionality of the Theme class with the View class.
...
2) Only define the form.html.php::DrawForm method once if there are multiple forms on the page (i.e. comments and add tags)
2008-11-27 16:19:07 +00:00
Bharat Mediratta
723eb2f611
Move the ADMIN global nav option into the core module and only show it if we're logged in as an admin user
2008-11-27 11:43:48 +00:00
Bharat Mediratta
34a286ae90
Add navigation_top() and navigation_bottom() insertion points
...
Move "My Gallery" navigation tab into the user module and only show it
if you're logged in
2008-11-27 11:33:45 +00:00
Bharat Mediratta
0b86568586
Use the dimensions of the real image
2008-11-27 11:13:24 +00:00
Bharat Mediratta
850c3b90a3
Don't wrap hidden elements in list items
2008-11-27 06:34:20 +00:00
Tim Almdal
27e64f1dc6
Move javascript from default theme to appropriate modules
2008-11-27 06:14:32 +00:00
Bharat Mediratta
974f9f7788
Add a new "tag" page type.
...
Create the concept of "page types" which let us specify the kind of
page that we're rendering in high level terms. Currently there are
three page types: album, photo and tag.
The tag page type uses slightly different variables. It has a $tag
but no $item. Adjust all sidebar_block() functions to avoid printing
stuff that's dependent on the item if there is no item.
Simplify the tag code to stop trying to fake an item.
Update the theme slightly to use $item and $tag where appropriate
(notably, for making the <title> element).
2008-11-26 21:50:45 +00:00
Bharat Mediratta
4e8937ccef
Indentation fix.
2008-11-26 21:24:46 +00:00
Bharat Mediratta
458d588dd6
Move album_top back inside gAlbumHeader so that the slideshow link appears on the same line as the title/description.
2008-11-25 05:15:07 +00:00
Bharat Mediratta
b22494a4ea
Move the in-place-edit JS into the page_footer callback and out of
...
Theme.php.
2008-11-25 04:37:21 +00:00
Bharat Mediratta
26f5baba94
Reposition album_top and album_bottom slightly
2008-11-25 02:14:36 +00:00
Bharat Mediratta
c725a0f16e
Move comment listing into the comment module
2008-11-25 02:14:04 +00:00
Tim Almdal
8b52d9cde4
Revert the site_title change
2008-11-24 05:58:38 +00:00
Chad Kieffer
a43b8d03a1
This should have been checked in with r18815.
2008-11-23 18:15:54 +00:00
Tim Almdal
7491e3c44a
Add a site-config parameter to the config.php file. Created a core_block:head method to insert the title into the head section. If the config value is false, the default Browse Photos::$item->title is used. A string value with a trailing '-' will append the config value to $item-title. Otherwise, the page title is set with the supplied value.
2008-11-23 16:51:06 +00:00
Bharat Mediratta
51ada4c2e2
Move search out into its own module and have it display its link at
...
the header_bottom() insertion point.
2008-11-23 08:08:12 +00:00
Chad Kieffer
0ef6f4995c
Fixed up the pager a bit, added missing images. Let's float items instead of using absolute positioning (slideshow link). CSS comment org and comment updates.
2008-11-23 04:34:19 +00:00
Bharat Mediratta
1b76def26f
Create thumbnail insertion points (top/bottom/info) and move
...
the generic item info into the info module.
2008-11-22 21:59:41 +00:00
Bharat Mediratta
c6f0cc036d
Move all block callbacks from View::block_type() to
...
$theme->block_type() so that the themer has a consistent interface.
Also added a bunch more callbacks and normalized the names so that the
module author has plenty of options for where stuff gets put on the
page. Especially renamed album/photo/sidebar to be album_blocks()
photo_blocks() and sidebar_blocks() to make it clear that those are
going to be larger content sections and not just basic insertion
points.
Used __call() to collapse all functions in the theme, which
incidentally makes it trivially easy to add a new insertion point.
2008-11-22 21:46:34 +00:00
Chad Kieffer
bb6eeb63bb
Added a label for the search form. Even if we place labels in text input fields as we currently do w/ the search form, a label should be included to maintain accessibility. Set label display to none if it shouldn't be displayed.
2008-11-22 18:39:47 +00:00
Tim Almdal
8eadddfa87
Convert gmaps, info, and tag modules to the new block module
2008-11-22 05:51:15 +00:00
Tim Almdal
01c8cdc8dd
Convert the carousel module to provide its block through the new api
2008-11-21 23:55:29 +00:00
Tim Almdal
60191f1d2c
Be consistent in naming the album_top block
2008-11-21 23:36:41 +00:00
Tim Almdal
4f5e3ad6d5
Use the new block mechanism to insert user related content into the html pages
2008-11-21 20:46:25 +00:00
Tim Almdal
6ec266faa6
2nd attempt at inserting html by modules.
2008-11-21 20:13:28 +00:00
Chad Kieffer
1b834319f4
Restored most heading styles, still need to restore table and list styles. Removed unused CSS. CSS format updates. Applied jQuery tab styles to gSiteMenu. Removed gBlockHeader, all we need is a good old h3 element for a heading.
2008-11-21 08:35:53 +00:00
Tim Almdal
992cf22c79
Revert module block approach
2008-11-21 07:06:11 +00:00
Chad Kieffer
e60ddd0bd8
Add jQuery UI, tabs, and accordion JS and CSS to build Adam Torres' hi-fi prototype. Dropped YUI Base CSS in favor of defining our own base styles in screen.css, headings will and other items may not look right until I do. Need to figure out how jQuery ThemeRoller CSS should be integrated, if at all.
2008-11-21 01:56:33 +00:00
Tim Almdal
b78cee6395
A look at away to allow modules to define html head contents (links and js) and also allow modules to contribute blocks to the layout.
2008-11-20 17:32:58 +00:00
Chad Kieffer
b18a1f4778
Content type and character encoding should be defined before <title>
2008-11-20 05:07:35 +00:00
Tim Almdal
223449fcbd
slideshow::link() returns the entire anchor element
2008-11-19 23:46:40 +00:00
Tim Almdal
c25f21accb
Change the album and photo templates to call the slideshow helper to get the slideshow link and button text. The slideshow link will only show up if the slideshow module is installed.
2008-11-19 23:18:41 +00:00
Bharat Mediratta
689f7e70d5
The feed url can be relative.
2008-11-19 22:53:02 +00:00
Tim Almdal
32b4a35568
Integrate Piclens lite as the slideshow
2008-11-19 18:45:12 +00:00
Tim Almdal
763f0808e9
Add the media rss feed link to the page header in the default theme
2008-11-19 05:00:52 +00:00
Jozef Selesi
b2772f5a05
* Renamed the album, item and photo controllers to albums, items and photos in order to follow the convention that controllers that refer to a collection of resources have plural names.
...
* Added a bug workaround to routes.php
2008-11-19 00:12:25 +00:00
Tim Almdal
4bf486955c
The start of the slideshow module. Mostly framework stuff, no real implementation yet
2008-11-18 19:09:24 +00:00
Tim Almdal
6f4fae0786
Added the is_installed to the module helper and change to photo.html to not try to display a comment if it is not installed
2008-11-18 16:26:36 +00:00
Bharat Mediratta
140736a1e4
Several large changes:
...
1) Changed the way that we get forms. Now, if you want to get a form
for a REST resource you prefix /form to the resource id. So:
/form/photo/1 : returns a form for editing photo id 1
/form/comments/1 : returns a form for adding a comment to photo id 1
/form/comment/1 : returns a form for editing comment id 1
2) Changed the comment module to have two controllers:
comment: deals with a single comment resource
comments: deal with collections of comments attached to an item
Related stuff:
- Moved the comments js into the theme
- Reworked Comment_Helper for clarity
- Moved form generation code down into Comment_Helper
- Cleaned up routes (eliminating new comment ones added in recent rev)
- Added form() function to all REST controllers
- Changed comment module to use a block instead of an arbitrary helper call from the theme
- Comment controller only returns HTML currently, but returns a 201 Created status
code when a new comment is added, which the Ajax code can catch and act upon.
- Got rid of a lot of extra views in comment module
2008-11-16 07:14:12 +00:00
Felix Rabinovich
1a79a10893
prevent direct access. take 2
2008-11-16 06:09:11 +00:00
Felix Rabinovich
d4c95a089e
prevent direct access
2008-11-16 06:06:13 +00:00
Jozef Selesi
f9eaa8c220
Initial add comment implementation.
2008-11-15 16:52:23 +00:00