+1.35
Рейтинг
3.72
Сила

Александра Травкина

Дублирование постов в пагинации

Доброго времени.

Собственно суть проблемы. Вывожу топики блога посредством фильтра:

{assign var="aFilter" value=[
	'topic_publish' => 1,
	'user_id' => $oUserProfile->getId()
]}
{assign var="iCountTopic" value=12}
{assign var="aTopicsByBlog" value=$LS->Topic_GetTopicsByFilter($aFilter, 1, $iCountTopic)}
{include file='topic_list.tpl' aTopics=$aTopicsByBlog['collection']}


Однако при переходе на вторую и последующие страницы топиков выводятся топики с первой страницы. В чем может быть проблема?

FlatStreet



Плоский шаблон в современном стиле. Отлично подойдет как для новостного портала, так и для социальной сети. Настройка отображения постов, сайдбара, блогов, а также множество других настроек которые можно комбинировать.

Благодаря разнообразию настроек, сайт может быть как простым, одноколоночным блогом, так и крупным медиа порталом.

Особенности

— Иконочный шрифт.
— Более подробная локализация.
— Настройка отображения постов на главной странице, в три, две и одну колонку.
— Настройка вывод сайдбара, слева, справа, среди постов, в push меню или отключен.
— Настройка отображения списка блогов, в три, две и одну колонку, соответственно.
— Настройка отображения постов в блогах.
— Выбор типа отображения постов.
— Выбор типа шапкаи в посте.
— Отображение картинок в фотосете сеткой.
— Новый вид отображения инфографики в опросах.
— Шапка на странице блога.
— Стена на главной странице пользователя.
— Блок с информацией о пользователе.
— Минусование оключено.
— Шапка профиля.
— Мобильная версия сайта.

Остальные характеристики

Полностью переработаны страницы списка пользователей, лента активности, профиль пользователя и прочие, почти все компоненты сайта. Возможность тонкой настройки, отключение плавной прокрутки, выбор способа отображения логотипа, отключение вывода миниатюр в полной записи, отключение дизайнерских копирайтов. И другое.


Читать дальше →

Отображение постов (Количество и ID блога) [Решено]

Доброго времени суток.

Возник вопрос: Можно ли средством кода указать в topic_list.tpl (Или где правильнее?) количество топиков и ID из какого блога отображать топики?

Заранее спасибо за помощь.
______________________________________

Решение предоставил AlikMis.

{assign var="aFilter" value=[
	// список id блогов 
	'blog_id' => [
		1, 2, 3
	],
	// список типов блогов 
	'blog_type' => [
		'personal', 'open'
	],
	// список id пользователей
	'user_id' => [
		1, 2, 3
	],
	// опубликован топик или нет
	'topic_publish' => 1/0,
	// выборка по рейтингу топика
	'topic_rating' => [
		// значение рейтинга
		'value' => 1,
		// ваше/ниже значения рейтинга
		'type' => 'top'/'down',
		// или те что отправлены на главную админом, работает только при 'type' => 'top'
		'publish_index'  => 1
	],
	// список типов топиков
	'topic_type' => [
		'topic', 'link', 'question', 'photoset'
	],
	// топики созданные позднее или в это время этой даты
	'topic_new' => 'Y-m-d H:i:s',
	// топики созданные позднее этой даты
	'topic_date_more' => 'Y-m-d H:i:s'
]}
{assign var="iCountTopic" value=COUNTTOPIC}
{assign var="aTopicsByBlog" value=$LS->Topic_GetTopicsByFilter($aFilter, 1, $iCountTopic)}
{include file='topic_list.tpl' aTopics=$aTopicsByBlog['collection']}

Пример вывода постов:

{assign var="aFilter" value=[
	'blog_id' => 2,
	'topic_publish' => 1
]}
{assign var="iCountTopic" value=5}
{assign var="aTopicsByBlog" value=$LS->Topic_GetTopicsByFilter($aFilter, 1, $iCountTopic)}
{include file='topic_list.tpl' aTopics=$aTopicsByBlog['collection']}

Проблемы после переезда на VPS

После переноса сайта на VPS хостинг, стали появляться ошибки:

Fatal error: Class 'PluginAceadminpanel_ModuleUser_EntityUser' not found in /var/www/cuteshy/data/www/domen.ru/engine/classes/Engine.class.php on line 814


Warning: Class 'PluginForum_ActionProfile' not found in /var/www/cuteshy/data/www/domen.ru/engine/classes/Engine.class.php on line 1112


Рандомно выпадают при переходах со страницы на страницу.
Подскажите пожалуйста в чем может быть проблема?




upd: Все же после выключения Aceadminpanel и очистки кеша ошибки перестали появляться.

Тег audio [Решено]

Доброго времени суток господа.

Занялась прикручиванием аудио к сайту, посредством uppod. Есть некоторая маленькая проблема, хотелось бы что бы тег был не просто <audio>ссылка</audio> а вида <audio=«текст»>ссылка</audio> дабы можно было приписывать к аудио еще и имя трека. Пустые плееры смотрятся негоже.

Вот мой код из Text.class.php
$sText = preg_replace('/<audio>(.*)<\/audio>/Ui', '<object id="audioplayer954" type="application/x-shockwave-flash" data="/player/uppod.swf" width="305" height="36"><param name="wmode" value="opaque"></param><param name="bgcolor" value="#ffffff"></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="/player/uppod.swf"></param><param name="flashvars" value="comment=&st=/player/st/audio103-767.txt&file=$1"></param></object>


Пожалуйста подскажите как добавить такую возможность.



Решила дописать полное решение, вдруг кому-то пригодится.
Благодарность за помощь: PSNet
Код плеера здесь на основе uppod. Значит в самом коде плеера замените данные на свои (audio103-767.txt и прочие).

1. Открываем config/jevix.php

В список разрешенных тегов «cfgAllowTags» добавляем 'audio'
В список преформатированных тегов «cfgSetTagPreformatted» добавляем 'audio'
К разрешенным параметрам тегов «cfgAllowTagParams» добавляем:
array(
	'audio',
	array('title')
),


2. Добавляем в /engine/modules/text/Text.class.php
$sText = preg_replace(
'#<audio( title="([^"]+)")?>(.*)<\/audio>#iuU',
'<object type="application/x-shockwave-flash" data="/player/uppod.swf" width="305" height="36"><param name="wmode" value="opaque"></param></param><param name="allowScriptAccess" value="always"></param><param name="movie" value="/player/uppod.swf"></param><param name="flashvars" value="comment=$2&st=/player/st/audio103-767.txt&file=$3"></param></object>', $sText);


Теперь вам доступен тег
<audio title="название трека">ссылка</audio>