Нужна помощь!!!

Народ добрый день!
У меня вопросы
— как можно сделать отображение ФИО людей вместо Ника
— как можно добавить дополнительные поля в блок личное
— как можно добавить пометку для сотрудников (делает администратор), то что он преподаватель и что бы в поиске по сотрудникам можно было сделать поиск по преподователям

Очень нужна помощь!

Переопределить поле таблицы

Можно ли как-то переопределить не таблицу, а поле таблицы? Вероятно я я не правильно формулирую, но для примера: в конфиге сайта, я могу с помощью префикса указать таблицу базы из которой(в которую) и будут читаться(записываться) данные:
$config['db']['table']['myprefix'] = 'prefix_';
$config['db']['table']['user']                = '___db.table.myprefix___user';

Можно ли как-то так же не хитро (не обязательно в конфиге) поступать с отдельными полями таблиц?

Дополнительные поля, реально ли? (может можно переделать теги?)

Добрый день.
Может я не туда добавляю свой пост, извините заранее.

Делаю под себя сайт, всё оч.нравится и всё пока (тьфу, тьфу, тьфу) складывается хорошо. Однако появилась потребность в дополнительных полях. Суть проста, что при добавлении топика в определённый раздел, то показываются доп.поля, которые привязаны к этому блогу, например:

Спасибо заранее.

ЗЫ. Хотя, сейчас вот пишу это сообщение и понимаю, что скорее всего его надо будет перенести в раздел работа.

С уважением,

Добавление нового поля в блоги

Здравствуйте еще раз, нужно добавить доп поле, что-бы оно выводилось на странице создания блога, и на странице самих блогов, рядом с вступить\покинуть и т.д… Поле я добавил и туда и туда, оно даже работает.
Только вот выводит инфу если ее предварительно добавить напрямую в БД.
То есть имеем столбик blog_country, который нужно(можно) заполнить при создании блога, так вот если туда что-то вписать и сохранить то запрос в БД не пойдет и в столбике ничего не появится.
А вот если я заполню в БД этот столбик ручками то все прекрасно выводится.

В движке ActionBlog.class.php добавил:
$_REQUEST['blog_country']=$oBlog->getCountry();


В шаблоне ActionBlog в add.tpl добавил:
<input type="text" id="blog_country" value="{$_aRequest.blog_country}" class="input-text input-width-full" />


В шаблоне блогов blog_list.tpl:
<th class="cell-country">{$oBlog->getCountry()}</th>


Насколько я могу что-то в этом понять, нужно в ActionBlog.class.php добавить какой-то запрос…
Помогите пожалуйста сделать, что-бы столбик в БД прописывался при создании(редактировании) блога.
Ну или хоть ткните носом ламера, сам додумаю дальше… :)

[Решено] Как правильно сформулировать условие отображения контента в разрезе пользователей?

Добрый день, друзья!
Задался вопросом, который не могу воплотить в жизнь ввиду скудности своих познаний. Рассчитываю на Вашу компетентную помощь.
Пример:

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

"Если мы находимся на страницах своего профиля, то видим данный элемент, если мы находимся в профиле другого пользователя, то мы этот элемент не видим."

другими словами:

"Если текущий пользователь (под которым мы вошли на сайт) = (равно) владельцу профиля который мы просматриваем, то показывать элемент, если текущий пользователь (под которым мы вошли на сайт) неравен владельцу профиля который мы просматриваем, то не показывать элемент. "

Посоветуйте пожалуйста как выразить это в виде функции в ls.
Заранее спасибо! Хороших выходных!

ps: Заранее прошу, если Вы знаете как реализовать подобное, но считаете, что мой вопрос слишком глуп и прост и возжелаете поставить минус, то очень попрошу Вас этого не делать. Вроде сообщество и создано для того, чтобы кто-то у кого-то учился, а кто-то чему-то учил и помогал. Спасибо.

Плагин для создания дополнительных полей

Вопрос к знающим.

Не секрет, что эта проблема довольно актуальна, т.к. для разных проектов нужно собирать разную информацию от пользователей. И не все здесь программисты. Реально ли сделать плагин, которые реализует добавление любого вида полей на стандартные страницы ливтсрит?
Читать дальше →

Дополнительная фотография в профиле

Пробовал вставить дополнительную фотографию в профиле по принципу этой статьи livestreet.ru/blog/1964.html. Не получилось, выдает ошибки. Мои действия:

1) Добавил поле в mysql в таблицу prefix_user, после foto назвал foto2. параметры прописал эдентичные.
2) В classes/actions/ActionSettings.class.php добавил после:

/**
* Загрузка фото, делаем ресайзы
*/			
if (isset($_FILES['foto']) and is_uploaded_file($_FILES['foto']['tmp_name'])) {				
if ($sFileFoto=$this->User_UploadFoto($_FILES['foto'],$this->oUserCurrent)) {	
$this->oUserCurrent->setProfileFoto($sFileFoto);			
} else {
$bError=true;
$this->Message_AddError($this->Lang_Get('settings_profile_foto_error'),$this->Lang_Get('error'));
}
}
/**
 * Удалить фото
*/
if (isset($_REQUEST['foto_delete'])) {
$this->User_DeleteFoto($this->oUserCurrent);
$this->oUserCurrent->setProfileFoto(null);
}

добавил вот это

/**
 * Загрузка фото2, делаем ресайзы
*/			
if (isset($_FILES['foto2']) and is_uploaded_file($_FILES['foto2']['tmp_name'])) {				
if ($sFileFoto2=$this->User_UploadFoto2($_FILES['foto2'],$this->oUserCurrent)) {	
$this->oUserCurrent->setProfileFoto2($sFileFoto2);			
} else {
$bError=true;
$this->Message_AddError($this->Lang_Get('settings_profile_foto_error'),$this->Lang_Get('error'));
}
}
/**
 * Удалить фото
 */
if (isset($_REQUEST['foto2_delete'])) {
$this->User_DeleteFoto2($this->oUserCurrent);
$this->oUserCurrent->setProfileFoto2(null);
}

3) В classes/modules/user/entity/User.entity.class.php после:

    public function getProfileFoto() {
        return $this->_aData['user_profile_foto'];
    }  

добавил

	    public function getProfileFoto2() {
        return $this->_aData['user_profile_foto2'];
    } 

и после

    public function setProfileFoto($data) {
    	$this->_aData['user_profile_foto']=$data;
    }  

добавил

	    public function setProfileFoto2($data) {
    	$this->_aData['user_profile_foto2']=$data;
    }

4) В classes/modules/user/mapper/User.mapper.class.php после

user_profile_foto = ? ,	

добавил

user_profile_foto2 = ? ,	

и после

$oUser->getProfileFoto(),

добавил

$oUser->getProfileFoto(),

5) В templates/skin/тема/actions/ActionSettings/profile.tpl после:

				{if $oUserCurrent->getProfileFoto()}
					<img src="{$oUserCurrent->getProfileFoto()}" border="0">					
					<input type="checkbox" id="foto_delete" name="foto_delete" value="on"> — <label for="foto_delete"><span class="form">{$aLang.settings_profile_foto_delete}</span></label><br />
				{/if}
				<p><label for="foto">{$aLang.settings_profile_foto}:</label><br /><input type="file" id="foto" name="foto"/></p>

добавил:

				{if $oUserCurrent->getProfileFoto2()}
					<img src="{$oUserCurrent->getProfileFoto2()}" border="0">					
					<input type="checkbox" id="foto2_delete" name="foto2_delete" value="on"> — <label for="foto2_delete"><span class="form">{$aLang.settings_profile_foto_delete}</span></label>
					<br />
				{/if}
				<p><label for="foto2">{$aLang.settings_profile_foto2}:</label><br /><input type="file" id="foto2" name="foto2"/></p>

При попытках загрузить фото и фото2 выдает множество ошибок, а если в ActionSettings заменить это

if ($sFileFoto2=$this->User_UploadFoto2($_FILES['foto2'],$this->oUserCurrent)) 

на это

if ($sFileFoto2=$this->User_UploadFoto($_FILES['foto2'],$this->oUserCurrent)) 

загрузится только foto2. В mysql в foto прописваются пути к картинкам которых просто нет в папке upload. Кто может помочь, 2й день работаю над этим. Над сайтом уже почти месяц осталось только это сделать. Жду ответов гуру)

Помогите с value для input`a

Не подскажите, как реализовать фичу, когда в input выводится текст, а при клике на input текст исчезает. Т.е. так, как это работает в строке поиска LS. Но проблема в том, что я не могу применить этот же способ к данному инпуту (Actions/actionBlog/add.tpl):

<input type="text" id="blog_url" name="blog_url" value="{$_aRequest.blog_url}" class="one-more"  {if $_aRequest.blog_id}disabled{/if} /><br />


Т.е. чтобы в неактивном инпуте выводилось «URL блога», при нажатии на инпут — надпись исчезала. После введения текста в инпут, надпись «URL блога» выводится уже не должна, так как там сохранился введенный текст. Буду очень признателен за подсказку!

Обязательные поля профиля (модификация)

Некоторым администраторам может понадобиться требовать с пользователя не только логин, адрес электронной почты и пароль, а другую информацию. Для моего проекта потребовалось «спрашивать» с (пока ещё) анонимуса фамилию и имя. Предлагаю вниманию простое решение данной задачи.
Читать дальше →