Отображение пользователей (решено)

Здравствуйте! Мне необходимо, чтоб на странице «Люди» пользователи фильтровались по полу. То есть отображались только мужчины, или только женщины. Подскажите пожалуйста, как мне это реализовать?
Спасибо!


Проблему решил посредством добавления:
{if $oUserList->getProfileSex()=='man'}

в файл "/templates/skin/synio/user_list.tpl

Список городов

Есть блог в /people, показывает города. Нужно переделать в выпадающий список.

{foreach from=$aCityList item=oCity}
<li><a class="tag-size-{$oCity->getSize()}" href="{router page='people'}city/{$oCity->getId()}/">{$oCity->getName()|escape:'html'}</a></li>
{/foreach}		


РЕШЕНИЕ:

<select onchange="javascript: window.location = DIR_WEB_ROOT +'/people/city/' + this.value">
{foreach from=$aCityList item=oCity}
<option value="{$oCity->getId()}">{$oCity->getName()|escape:'html'}</option>
{/foreach}
</select>

Хитрый вопрос по дизайну


Есть вот такая шапка сайта.
С лева и справа от логотипа разделы.
И там и там — ul > li
Как можно объединить эти 2 списка в один так, чтобы рисунок был по центру а пункты этого списка
равномерно распределялись по обоим сторонам логотипа?

P.S. Чисто теоретически я догадываюсь что можно сделать через smarty но может есть html\css решение

Редактор на статической странице (не реботает у всех)

Привет всем.
Решил создать статическую страницу. Кажется, что в ней стоит такой же редактор как и в блогах, но нет.

Отличия:
  1. Список выводится с вертикальными отступами за счет вставки br
  2. Ставлю картинку между code. В итоге вижу ее на странице в виде рисунка.

По идее это вообще баг. Подскажите, пожалуйста как исправит?

Вид первого топика в списке отличный от остальных

Миниплагином вывожу в блок список топиков из определенного блога. Вид первого топика из этого списка надо сделать отличным от остальных: другие стили, поля и проч. Делаю так:

в classes/blocks/BlockAfisha.class.php пишу:

class PluginAfisha_BlockAfisha extends Block {

	public function Exec() {
		/**
		 * Получаем список топиков
		 */
		$aResultMain=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.afisha.topics_blog_id'), 1,1);
		$aMainEvent = $this->Topic_GetTopicsAdditionalData($aResultMain);
		
		$aResult=$this->Topic_GetTopicsByBlogId(Config::Get('plugin.afisha.topics_blog_id'), 1,Config::Get('plugin.afisha.topics_count'));
		$aEvents = $this->Topic_GetTopicsAdditionalData($aResult);
		/**
		 * Загружаем переменные в шаблон
		 */
		$this->Viewer_Assign("aMainEvent", $aMainEvent);
		$this->Viewer_Assign("aEvents", $aEvents);
	}
	
}

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

Плагин «TopUsers»

Версия 1.0.0
Плагин позволяет вывести на сайте в виде блока список топ блогеров. Плагин имеет 2 вида отображения списка блогеров (см. скрины). Оба вида отображения используют jQuery 1.5+

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

Как вывести список всех пользователей?

Как на странице зарегистрированный пользователей вывести всех пользователей или хотя бы по 100 на странице?
Знаю, что в конфиге можно параметр поставить, но тогда этот параметр повлияет на другие страницы. А мне надо только на страничку с пользователями.

Вопрос. Отображение позиции в списке пользователей.

Скачал плагин userhacks, который отображает в whois на каком месте пользователь на сайте. Например: «2ой в списке лайфстрит людей».
Пытался сделать так чтобы, он отображалася не в whois, а в списке всех пользователей.
Не вышло.

мои действия

1) Изминил ЭТО в plugins/userhacks/classes/hooks/HookUserhacks.class.php

class PluginUserhacks_HookUserhacks extends Hook {   
        public function RegisterHook() {
                $this->AddHook('profile_whois_show','SetUserPosition',__CLASS__,-3);
                $this->AddHook('template_userhacks_whois', 'tplWhois', __CLASS__, -10);

        }
        
        public function SetUserPosition($aVars) {
        	$iPos = $this->PluginUserhacks_Userhacks_GetUserPosition($aVars['oUserProfile']);
            $this->Viewer_Assign('iUserPosition',$iPos);
        }

        
        public function tplWhois($aVars) {
            return $this->Viewer_Fetch(Plugin::GetTemplatePath('userhacks').'/inject.whois.tpl');
        }
}


на ЭТО


class PluginUserhacks_HookUserhacks extends Hook {   
        public function RegisterHook() {
                $this->AddHook('people_index_show','SetUserPosition',__CLASS__,-3);
                $this->AddHook('template_userhacks_index', 'tplindex', __CLASS__, -10);

        }
        
        public function SetUserPosition($aVars) {
        	$iPos = $this->PluginUserhacks_Userhacks_GetUserPosition($aVars['oUser']);
            $this->Viewer_Assign('iUserPosition',$iPos);
        }

        
        public function tplWhois($aVars) {
            return $this->Viewer_Fetch(Plugin::GetTemplatePath('userhacks').'/inject.index.tpl');
        }
}


2) Переименовал inject.whois.tpl на inject.index.tpl

3) Вставил {hook run='userhacks_index'} в шаблон templates/skin/grey/actions/ActionPeople/index.tpl

Вылезает ошибка, либо не отображает хук вообще.
Помогите пожалуйста.

Плагин "Новые топики для закрытого режима сайта"

Плагин решает эту задачу. А именно: на страницу авторизации при закрытом режиме работы сайта добавляется список новых топиков.

Плагин доступен в каталоге.