-1.27
Рейтинг
0.00
Сила

Убрать главную страницу для залогиненных

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

Например, чтобы перенаправляло на ленту или профиль.

Хочу на главной странице сделать некое подобие лендинга. Где только форма входа/авторизации и все.

Выводить топики на главной "вперемешку"

Бывает так, что на сайте пользователи добавляют сразу штук 5-7 топиков в один блог.

И из за этого на главной выводятся материалы (топики), которые похожи друг на друга, то есть одной категории, что не очень интересно пользователям. Из за этого создается ощущение, что на сайте только данная узкотематичная информация.

Извиняюсь за многобукв :)

Так вот. Может как то можно сделать ограничение, чтобы на главной выодилось не более X топиков из блогов? Чтбы было как то разнообразнее.

Убрать html-коды в сообщениях и в профиле ("о себе")

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

Как можно убрать html и любые bb-коды в текстах сообщений, в информации «о себе»?

Чтобы просто шел обычный текст без всяких атрибутов? Чтобы, например, ссылки были не активные.

Ии второй вопрос… Как убрать визуальный редактор при отправке сообщений, при отправке комментария?

Теги топиков, замена слов с решеткой #

На LS теги добавляются через запятую:

тег1, тег2, тег3, тег4


И так далее.

Но иногда пользователи, в силу глобального распространения твиттера, инстаграма и их хэштегов, вставляют в поле тег, слова с решеткой:

#тег1 #тег2 #тег3 #тег4


И на деле мы получаем, что это все лепится в одно слово-один тег:

http://site.ru/tag/#тег1#тег2#тег3#тег4


Может быть есть какой то вариант, добавить доп. условие в каких то классах, скриптах, чтобы если пользователь вводит слова с решеткой, они потом заменялись бы и разделялись, как отдельные теги?

[РЕШЕНО] Выбор блога при публикации, список блогов

При публикации топика, мы из выпадающего списка выбираем блог, в который запостим материал.

Хорошо, если блогов 10-15. А если несколько десятков, а то и сотня?

Случайно в природе нет никакого решения, чтобы в выпадающем списке можно было вводить блог, и он находился по первым буквам.

Как например это реализовано в контакте:



===============
Решил остановиться на select2 — ivaynberg.github.io/select2/

Это более улучшенный клон Chosen.

Ставится довольно легко — прописывается 2 js-срипта в хедере и в шаблоне задается id селекта:

<select id="айди селекта указанного в скрипте">

Своя шапка у пользователя, загрузка фото

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

Хочу прикруть для пользователей функцию загрузки свое фото в шапку.

Как в твиттере — s16.radikal.ru/i191/1408/e7/483b54a7dcd3.jpg

Значит, что я сделал, по порядку.

1) Изменил значения максимальной ширины фото в конфиге
$config['module']['user']['profile_photo_width'] = 1500; 	  // ширина квадрата фотографии в профиле, px


2) В шаблоне сделал вывод загруженного фото:
<style>
#profile-top  {
background-image: url({$oUserProfile->getProfileFotoPath()}); color:#fff; height:374px; background-repeat: no-repeat;
background-position: bottom center;
clear: both;}
  }
 </style>


3) Проблема возникла с самой загрузкой фотографии.

Как добавить в личный кабинет настроек примерно такую форму:



?

В шаблоне нашел такой код загрузки фото:

<script type="text/javascript">
			jQuery(function($){
				$('#foto-upload').file({ name:'foto' }).choose(function(e, input) {
					ls.user.uploadFoto(null,input);
				});
			});
		</script>
		
		<p class="upload-photo">
			<a href="#" id="foto-upload" class="link-dotted">{if $oUserCurrent->getProfileFoto()}{$aLang.settings_profile_photo_change}{else}{$aLang.settings_profile_photo_upload}{/if}</a>   
			<a href="#" id="foto-remove" class="link-dotted" onclick="return ls.user.removeFoto();" style="{if !$oUserCurrent->getProfileFoto()}display:none;{/if}">{$aLang.settings_profile_foto_delete}</a>
		</p>


Вставил его в шаблон settings, но загрузка, понятно не работает.

Подскажите пожалуйста, чего не хватает?

И второй вопрос — можно ли задать где то и высоту фотографии?

[РЕШЕНО] Плагин autoopenid, ошибка - '.:/usr/share/php:/usr/share/pear:/'

Почему то не работает плагин авторизации через соц. сети

Ругается на такую ошибку:

Warning: require_once(): open_basedir restriction in effect. File(/usr/share/php/Auth/OpenID/Consumer.php) is not within the allowed path(s): (/var/www/sadmin/data:.) in /var/www/sadmin/data/www/site.ru/plugins/autoopenid/classes/modules/openid/Openid.class.php on line 46 Warning: require_once(/usr/share/php/Auth/OpenID/Consumer.php): failed to open stream: Операция не позволяется in /var/www/sadmin/data/www/site.ru/plugins/autoopenid/classes/modules/openid/Openid.class.php on line 46 Fatal error: require_once(): Failed opening required 'Auth/OpenID/Consumer.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/sadmin/data/www/site.ru:/var/www/sadmin/data/www/site.ru/engine/classes:/var/www/sadmin/data/www/site.ru/plugins/autoopenid/classes/lib/external/php-openid-2.1.3') in /var/www/sadmin/data/www/site.ru/plugins/autoopenid/classes/modules/openid/Openid.class.php on line 46


Кто нибудь сталкивался с подобным?

Что интересно, оба плагина — openid и autoopenid выдают одну и ту же ошибку.

============

Проблема оказалось банально в правах на файлы, а точнее в пользователе на сервере.

Возможно кто то ещё сталкнется с этим. Все оказалось довольно просто.

[РЕШЕНО] Загрузка .jpeg в фотосеты. Как?

Здравствуйте. Массовый загрузчик фотографи в топике фотосет поддерживает только такие форматы:
jpg, png, gif

Но если файл будет формата jpeg или JPG (в верхнем регистре) то при добавлении фотографии идет бесконечная загрузка, зависает на «resize..»



Где можно добавить доп. форматы изображений?

===========

UPD:

Нашел в логах ошибку.

Было такое:

mod_fcgid: HTTP request length 135665 (so far) exceeds MaxRequestLen


Оказалось, дело не вовсе не в формате а в размере файла.

Решается данная проблема путём редактирования файла конфигурации fcgid.conf
1. Открываем файл:
/etc/apache2/mods-enabled/fcgid.conf

2. Правим или дописываем (у меня её не было) переменную MaxRequestLen
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20
MaxRequestLen 10485760
</IfModule>


Где «10485760» — это размер файла в байтах.

Создание миниатюры фото для аватара

Здесь был такой вопрос, не могу найти.

Не подскажите, есть ли какое то решение, чтобы при загрузке фотографии, создавалась её миниатюра для аватара? Другим словом, грузим только фото, от необходимости дополнительно отдельно загружать аватар, нужно избавиться.

Как можно сделать на текущей версии liveStreet?

Убрать функционал "Друзья".

Подскажите, как вообще избавиться от такой функции «Друзья» пользователя?

И я правильно понял, что друзья нужны только для этого:

Уведомление на email при добавлении в друзья
Уведомление в личку при добавлении, заявке в друзья
Уведомление на почту при новом топике друга.
Лента топиков "Друзей".
Возможность выбрать человека (чтобы не искать) из списка друзей для отправки сообщений.


Ничего не упустил?