[Решено] Как правильно сформулировать условие отображения контента в разрезе пользователей?
2
Добрый день, друзья!
Задался вопросом, который не могу воплотить в жизнь ввиду скудности своих познаний. Рассчитываю на Вашу компетентную помощь.
Пример:
Есть элемент меню который должен скрываться при просмотре профилей других пользователей, но отображаться при нахождении в своем профиле. Следовательно хотелось бы соорудить конструкцию, которая будет отвечать условию:
другими словами:
Посоветуйте пожалуйста как выразить это в виде функции в ls.
Заранее спасибо! Хороших выходных!
ps: Заранее прошу, если Вы знаете как реализовать подобное, но считаете, что мой вопрос слишком глуп и прост и возжелаете поставить минус, то очень попрошу Вас этого не делать. Вроде сообщество и создано для того, чтобы кто-то у кого-то учился, а кто-то чему-то учил и помогал. Спасибо.
Задался вопросом, который не могу воплотить в жизнь ввиду скудности своих познаний. Рассчитываю на Вашу компетентную помощь.
Пример:
Есть элемент меню который должен скрываться при просмотре профилей других пользователей, но отображаться при нахождении в своем профиле. Следовательно хотелось бы соорудить конструкцию, которая будет отвечать условию:
"Если мы находимся на страницах своего профиля, то видим данный элемент, если мы находимся в профиле другого пользователя, то мы этот элемент не видим."
другими словами:
"Если текущий пользователь (под которым мы вошли на сайт) = (равно) владельцу профиля который мы просматриваем, то показывать элемент, если текущий пользователь (под которым мы вошли на сайт) неравен владельцу профиля который мы просматриваем, то не показывать элемент. "
Посоветуйте пожалуйста как выразить это в виде функции в ls.
Заранее спасибо! Хороших выходных!
ps: Заранее прошу, если Вы знаете как реализовать подобное, но считаете, что мой вопрос слишком глуп и прост и возжелаете поставить минус, то очень попрошу Вас этого не делать. Вроде сообщество и создано для того, чтобы кто-то у кого-то учился, а кто-то чему-то учил и помогал. Спасибо.
Количество постов и комментариев в профиле пользователя
1
Добрый день, подскажите пожалуйста возможно ли добавить строки с количеством комментов и постов юзера в его профиль?
Плагин для создания дополнительных полей
3
Вопрос к знающим.
Не секрет, что эта проблема довольно актуальна, т.к. для разных проектов нужно собирать разную информацию от пользователей. И не все здесь программисты. Реально ли сделать плагин, которые реализует добавление любого вида полей на стандартные страницы ливтсрит?
Читать дальше
Не секрет, что эта проблема довольно актуальна, т.к. для разных проектов нужно собирать разную информацию от пользователей. И не все здесь программисты. Реально ли сделать плагин, которые реализует добавление любого вида полей на стандартные страницы ливтсрит?
Читать дальше
- +1
- 11 октября 2011, 22:27
- nickostyle
- 10
Дополнительная фотография в профиле
4
Пробовал вставить дополнительную фотографию в профиле по принципу этой статьи livestreet.ru/blog/1964.html. Не получилось, выдает ошибки. Мои действия:
1) Добавил поле в mysql в таблицу prefix_user, после foto назвал foto2. параметры прописал эдентичные.
2) В classes/actions/ActionSettings.class.php добавил после:
добавил вот это
3) В classes/modules/user/entity/User.entity.class.php после:
добавил
и после
добавил
4) В classes/modules/user/mapper/User.mapper.class.php после
добавил
и после
добавил
5) В templates/skin/тема/actions/ActionSettings/profile.tpl после:
добавил:
При попытках загрузить фото и фото2 выдает множество ошибок, а если в ActionSettings заменить это
на это
загрузится только foto2. В mysql в foto прописваются пути к картинкам которых просто нет в папке upload. Кто может помочь, 2й день работаю над этим. Над сайтом уже почти месяц осталось только это сделать. Жду ответов гуру)
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
1
Не подскажите, как реализовать фичу, когда в input выводится текст, а при клике на input текст исчезает. Т.е. так, как это работает в строке поиска LS. Но проблема в том, что я не могу применить этот же способ к данному инпуту (Actions/actionBlog/add.tpl):
Т.е. чтобы в неактивном инпуте выводилось «URL блога», при нажатии на инпут — надпись исчезала. После введения текста в инпут, надпись «URL блога» выводится уже не должна, так как там сохранился введенный текст. Буду очень признателен за подсказку!
<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 блога» выводится уже не должна, так как там сохранился введенный текст. Буду очень признателен за подсказку!
- 0
- 09 ноября 2010, 18:03
- nickostyle
- 2
Обязательные поля профиля (модификация)
54
может понадобиться требовать с пользователя не только логин, адрес электронной почты и пароль, а другую информацию. Для моего проекта потребовалось «спрашивать» с (пока ещё) анонимуса фамилию и имя. Предлагаю вниманию простое решение данной задачи.
Читать дальше
Читать дальше
HOWTO: Дополнительные поля при создании топика
23
Мне требовалось создать одно дополнительное поле, выводящееся при создании, редактировании и просмотре топика.
Прежде всего хочу сказать спасибо тов. за .
Итак, поехали…
Читать дальше
Прежде всего хочу сказать спасибо тов. за .
Итак, поехали…
Читать дальше
Дополнительные поля при создании топика
8
Поискал по сайту, везде речь идёт о дополнительных полях в профиле.
Мне же нужно добавить одно простое поле в форму создания топика и при выводе топике простенько отпарсить.
Никак не пойму, как это сделать по феншую…
Может кто-то уже сталкивался с подобным?
Мне же нужно добавить одно простое поле в форму создания топика и при выводе топике простенько отпарсить.
Никак не пойму, как это сделать по феншую…
Может кто-то уже сталкивался с подобным?
Доп.поля в профиле
4
Знаю, были уже такие топики, но меня еще один аспект интересует.
Мне нужно, чтобы значение доп.поля было ссылкой, ведущей к списку юзеров, указавших такое же значение, по аналогии со странами и городами.
Мне нужно, чтобы значение доп.поля было ссылкой, ведущей к списку юзеров, указавших такое же значение, по аналогии со странами и городами.
- +4
- 16 мая 2009, 16:04
- nickostyle
- 5
Структура БД
1
Может, я что-то пропустил, но поиском не нашел.
Вопрос простой — где можно почитать о структуре БД?
Конкретное назначение таблиц, полей и связи между сущностями.
Думаю, это будет интересно всем, так как менять все равно приходится руками в базе. И в wiki этот раздел хорошо бы добавить.
Вопрос простой — где можно почитать о структуре БД?
Конкретное назначение таблиц, полей и связи между сущностями.
Думаю, это будет интересно всем, так как менять все равно приходится руками в базе. И в wiki этот раздел хорошо бы добавить.