{* Full view of /blog element *} {def $attribute_filter = false() $weblogs_limit=ezini( 'BlogSettings', 'WeblogsLimit', 'blogbase.ini' ) $title_page = 'Blog' $meta_description = '' $url_pagination = $node.url_alias $page_num=1} {if and( is_set( $view_parameters.day ), is_numeric( $view_parameters.day ), is_set( $view_parameters.month ), is_numeric( $view_parameters.month ), is_set( $view_parameters.year ), is_numeric( $view_parameters.year ) )} {set $attribute_filter = array( 'and', array( 'published', '>=', maketime( 0, 0, 0, $view_parameters.month, $view_parameters.day, $view_parameters.year ) ), array( 'published', '<=', maketime( 23, 59, 59, $view_parameters.month, $view_parameters.day, $view_parameters.year ) ) ) $title_page = concat( 'Archives du ', $view_parameters.day, '/', $view_parameters.month, '/', $view_parameters.year ) $url_pagination = concat( $url_pagination, '/(day)/', $view_parameters.day, '/(month)/', $view_parameters.month, '/(year)/', $view_parameters.year )} {elseif and( is_set( $view_parameters.month ), is_numeric( $view_parameters.month ), is_set( $view_parameters.year ), is_numeric( $view_parameters.year ) )} {set $attribute_filter = array( 'and', array( 'published', '>=', maketime( 0, 0, 0, $view_parameters.month, 1, $view_parameters.year ) ), array( 'published', '<=', maketime( 23, 59, 59, $view_parameters.month, 31, $view_parameters.year ) ) ) $title_page = concat( 'Archives du mois de ', $view_parameters.month, '/', $view_parameters.year ) $url_pagination = concat( $url_pagination, '/(month)/', $view_parameters.month, '/(year)/', $view_parameters.year )} {elseif and( is_set( $view_parameters.year ), is_numeric( $view_parameters.year ) )} {set $attribute_filter = array( 'and', array( 'published', '>=', maketime( 0, 0, 0, 1, 1, $view_parameters.year ) ), array( 'published', '<=', maketime( 23, 59, 59, 12, 31, $view_parameters.year ) ) ) $title_page = concat( 'Archives de l\'année ', $view_parameters.year ) $url_pagination = concat( $url_pagination, '/(year)/', $view_parameters.year )} {/if} {if $view_parameters.offset|ne( 0 )} {set $page_num=$view_parameters.offset|div( $weblogs_limit )|ceil()|inc()} {set $title_page = concat( $title_page, ' (page ', $page_num, ')' )} {/if} {set $meta_description = $node.data_map.description.content} {def $weblogs = fetch( content, list, hash( parent_node_id, $node.node_id, class_filter_type, 'include', class_filter_array, array( 'weblog' ), sort_by, array( 'published', false() ), attribute_filter, $attribute_filter, limit, $weblogs_limit, offset, $view_parameters.offset ) ) $count_weblogs = fetch( content, list_count, hash( parent_node_id, $node.node_id, class_filter_type, 'include', class_filter_array, array( 'weblog' ), attribute_filter, $attribute_filter ) )} {foreach $weblogs as $k => $weblog} {node_view_gui content_node=$weblog view='full' show_comments_trackbacks=false() not_persistent_variables=true() same_keywords=false() index_on_page=$k} {set $meta_description = concat( $meta_description, ', ', $weblog.name )} {/foreach} {set scope='global' persistent_variable=hash( 'title_page', concat( $title_page, ' - ', ezini( 'SiteSettings', 'SiteName' ) ), 'meta_description', $meta_description)} {include uri="design:pagination.tpl" shorten=false() by_page=$weblogs_limit total=$count_weblogs url_prefix=$url_pagination url_suffix='' offset=$view_parameters.offset} {undef $weblogs} {undef $attribute_filter $weblogs_limit $title_page $meta_description $page_num}