Статьи, новости и комментарии или альтернатива xenporta

Unlike

Участники
Сообщения
5
Реакции
2
Баллы
5,500
Сразу объясню, что нужно, чтобы не отправляли в поиск:
Урлы в виде /news/category/article.123 и соответствующая структура, в довесок к внешнему виду ксенпорты
Из найденного подходят xenzine и showcase, но:
1. У первого непонятно, что с комментариями
2. У обоих вид главной страницы сделан под pinterest
3. Платные :(
Причем, очень похоже, что оба являются переделкой менеджера ресурсов ксена, которые теперь толкают за $50+
В идеале было бы найти showcase и переделать главную страницу как у ксенпорты и удалить весь ненужный функционал в виде рейтингов и прочего, но в свободном доступе только древняя версия
 
И? Вы хотите, чтобы мы купили не древнюю версию и дали её Вам? :-)
Нет, возможно есть другие варианты, с подобным функционалом, которые я не нашел? Странно, что всем не нравится ксенпорта, всем она нужна, но никто подобной альтернативы не сделал
 
Поковырялся с кодом и пришел к выводу, что не то. Категории тут обычные страницы и не учавствуют в явной иерархии. Может кому-то понадобится, выбираем в showcase вывод List-ом в файле xml меняем код темплейта на
Код:
<template title="nflj_showcase_index_list" version_id="34" version_string="1.3.0"><![CDATA[<xen:title>{xen:phrase nflj_showcase}{xen:helper pagenumber, $page}</xen:title>
<xen:h1>{xen:phrase nflj_showcase}</xen:h1>

<xen:require css="nflj_showcase_index.css" />
<xen:require css="nflj_showcase_item_layout_list.css" />

<xen:if is="{$canCreateItem}">
    <xen:topctrl><a href="{xen:link showcase/add}" class="callToAction"><span>{xen:phrase nflj_showcase_create_new_item}</span></a></xen:topctrl>
</xen:if>

<div class="showcaseIndexMain section">
    <div class="showcaseIndexHeaders">
        ---
        </ul>
    </div>
  
    <ol class="showcaseList">
        <xen:if is="{$items}">
            <xen:foreach loop="$items" value="$item">
                <li class="showcaseListItem" id="item-{$item.item_id}">  
                    <div class="listBlock main">
                        <div class="listBlockInner">
                            <h3 class="title">
                                <a href="{xen:link showcase, $item}" class="PreviewTooltip" data-previewurl="{xen:link showcase/preview, $item}" title="">{$item.item_name}</a>
                            </h3>

                            <div class="itemDetails muted"><xen:username user="{$item}" />,
                                <a href="{xen:link showcase, $item}" class="faint"><xen:datetime time="$item.date_added" /></a>, <span><a href="{xen:link showcase/category, $item}">{$item.category_name}</a>
                                <xen:if is="{$item.last_update}">
                                    <dl class="updatedStats">
                                        <dt>{xen:phrase nflj_showcase_updated}:</dt>
                                        <dd><xen:datetime time="$item.last_update" /></dd>
                                    </dl>
                                </xen:if>
                            </div>                          

                            <div class="description">              
                                <span>
                                    <div class="listBlockInner">
                                        <xen:if is="{$item.cover_image}">
                                            <a href="{xen:link showcase, $item}">
                                                <img width="480" height="148" border="0" src="{$item.cover_image.thumbnailUrl}" />
                                            </a>                      
                                        <xen:elseif is="{$item.category_image}" />
                                            <a class="avatar NoOverlay" href="{xen:link showcase, $item}">
                                                <img width="48" height="48" border="0" alt="{$item.category_name}" src="styles/default/nflj/showcase/category_images/{$item.category_image}">
                                            </a>
                                        </xen:if>                  
                                    </div>
                                    {xen:raw $item.message, 1000}
                                </span>
                            </div>
                        </div>  
                    </div>
                  
                </li>
            </xen:foreach>              
        <xen:else />
            <li class="primaryContent">{xen:phrase nflj_showcase_no_items}</li>
        </xen:if>
    </ol>  
  
    <xen:if is="{$totalItems}">
        <div class="sectionFooter InlineMod SelectionCountContainer">
            <xen:if is="{$totalItems}"><span class="contentSummary">{xen:phrase nflj_showcase_showing_items_x_to_y_of_z, 'start={xen:number $itemStartOffset}', 'end={xen:number $itemEndOffset}', 'total={xen:number $totalItems}'}</span></xen:if>
        </div>      
    </xen:if>  
  
    <div class="pageNavLinkGroup">
        <xen:pagenav link="showcase" linkdata="" linkparams="{$pageNavParams}" page="{$page}" perpage="{$itemsPerPage}" total="{$totalItems}" />
    </div>      
  
</div>

<xen:include template="nflj_showcase_index_sidebar" />
<xen:include template="nflj_showcase_footer" />
<xen:include template="preview_tooltip" />]]></template>
Получаем что-то приближенное к новостному порталу с последними новостями. В остальном дело html+css если нигде ничего не забыл.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу