-4.66
Рейтинг
3.69
Сила

Пару вопросов по топику-опросу

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

Есть пару вопросов.

Номер 1
Мне надо как-то написать условие. Не знаю как стандартными методами. В общем чтобы комментарии выделялись по-разному. Были свои классы.

В общем комментарии людей, проголосовавших за 1 вариант в опросе принадлежали к примеру class=«onecomment», комменты проголосовавших за другой вариант class=«twocomment», не проголосовавших к class=«threecomment» а воздержавшихся class=«fourcomment».

Номер 2
Выбираю вариант ответа в опросе, жму «голосовать», голос засчитывается, но не отображается какой вариант ты выбрал, ведь со временем может забыться за какой вариант проголосовал. Есть ли какое-то условие для этого, чтобы выделить вариант ответа за который голосовал, другим цветом.

Спасибо.

CROP для загрузки изображений в обычном топике

Здравствуйте.

Такой вопрос: Как сделать, что при загрузке изображения в обычном топике картинка подверглась кропу?

В фотосете это реализовано, а вот в обычной загрузке такого нету. Только ресайс width есть в конфиге.

Ошибка aceadminpanel

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

При активации появляется ошибка админки:

Fatal error: Call to undefined method AceModulePlugin::getlist() in Y:\home\10.205.33.78\www\LS\plugins\aceadminpanel\classes\modules\plugin\Plugin.class.php on line 323


Потом сайт работает нормально, но при переходе в админку опять эта ошибка. В чем проблема?

Даже деактивировать плагин не могу!

Постраничность. Реврайт.

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

Сделал реврайт блога в конфиге:
'~^files\/games\/best~i' => "blog/bestfiles/",


Все работает, в блог можно зайти по новому УРЛ, но не работает постраничность. Какое еще правило прописать, чтобы работала постраничность?

Пробовал, что-то вроде
'~^files\/games\/best/^(page(\d+))~i' => "blog/bestfiles/\\1",

Но не работает.

Спасибо.

Не работает постраничность в созданном Эвенте (РЕШЕНО)

Доброго времени суток!
Такая проблема:

Создал плагин для добавления экшена и эвентов. Все нормально отображается и выводится, только в эвентах не работает постраничность. В экшене же все нормально.

апд.
Сорри, уже разобрался. Помог этот топик: livestreet.ru/blog/dev_documentation/181.html

Превью для первого и последующих топиков

Снова, здравствуйте.

Пользуюсь плагином «Main Preview».
Надо для первого топика сделать превью с кропом 575, а для последующих — 100.

В конфигах width и height прописаны.

Пытаюсь делать так:

в topic_list меняю include на:
{include file=$sTopicTemplateName bTopicList=true bFirstTopic=$smarty.foreach.Topics.first}


Потом в topic_part_header.tpl:


{if $bFirstTopic}
<a href="{$oTopic->getUrl()}"><img class="topic_preview" src="{$oTopic->getPreviewImageWebPath('575crop')}"></a>
{else}
<a href="{$oTopic->getUrl()}"><img class="topic_preview" src="{$oTopic->getPreviewImageWebPath('100crop')}"></a>
{/if}


Но так не получается. Для всех топиков на главной выводится превью 100crop.

Как правильно реализовать?

Сокращенное условие {if}

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

Сейчас я использую условие:

{if $oBlog->getId()==13 or $oBlog->getId()==14 or $oBlog->getId()==15 or $oBlog->getId()==16 or $oBlog->getId()==17 or $oBlog->getId()==18 or $oBlog->getId()==19 or $oBlog->getId()==21 or  $oBlog->getId()==22 or $oBlog->getId()==23 or $oBlog->getId()==24 or $oBlog->getId()==25 or $oBlog->getId()==26 or $oBlog->getId()==27 or $oBlog->getId()==28 or $oBlog->getId()==29 or $oBlog->getId()==30 or $oBlog->getId()==31 or $oBlog->getId()==32 or $oBlog->getId()==33 or $oBlog->getId()==34 or $oBlog->getId()==35 or $oBlog->getId()==36}


В общем-то оно работает, но если уже к этому списку приписать еще один or $oBlog->getId()==37}, то показывает ошибку Smarty.

Можно ли как-то сократить? К примеру
{if $oBlog->getId()==13-37}
или что-то в этом роде.

Отобразить блок только в блоге

Здравствуйте.

Имеется блок с данными. Надо, чтобы он отображался только на странице с блогом, но не в топике.

Пример: имеется блог: site.ru/blog/news, в нем написан топик site.ru/blog/news/1.html

Надо, чтобы блок отображался только на site.ru/blog/news, а в топике site.ru/blog/news/1.html его не было

Сейчас в конфиге:

<?php
//===============================================================
	Config::Set('plugin.england.topic_count',5);
	Config::Set('plugin.england.array_id',array(4));
	Config::Set('block.rule_england',array('action'=>array('blog' => 'news'), 'blocks'=>array('left'=>array('england'=>array('params'=>array('plugin'=>'england'),'priority'=>70),)),'clear'=>false,));
//===============================================================
?>


Пробовал дописать:

'path' => array( 
                '___path.root.web___/blog/news$',
                '___path.root.web___/blog/news/page\d+$',
        ),


Но не выходит.

Как правильно прописать конфиг?