Несколько вопросов "How to"

 
  1. Как отключить обязательное заполнение поля Заголовок?.. Чтоб можно заполнять, а можно и нет.
  2. Как сделать вывод топиков по дате последнего обновления? т.е. либо по дате публикации топика, либо по дате публикации последнего комментария в топике.
  3. Как сделать чтобы при добавлении пользователя в друзья он автоматом попадал в раздел активность с определенным набором событий, которые будут отслеживаться?
  4. Тоже самое что и 3 только с блогами и лентой

Пока вроде все =)

Добавляем возможность гостевого комментирования топиков

12
Тестировалось на LS 0.4, но, думаю, пойдет и на более старших версиях.

У вас должен быть в базе пользователь с ником Guest!

Открываем файл /classes/actions/ActionBlog.class.php
Находим функцию SubmitComment()
заменяем в ней:
if (!$this->User_IsAuthorization()) {
	$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
	return;
}

на:
if (!$this->User_IsAuthorization() and (getRequest('is_guest') != '1')) {
	$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
	return;
}

$guest = false;
if (getRequest('is_guest') == '1') {
	if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
		$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
		$bError=true;
		return false;
	}
	unset($_SESSION['captcha_keystring']);
	$this->oUserCurrent = $this->User_GetUserByLogin('Guest');
	$guest = true;
}



Читать дальше
  • +3
  • 16 августа 2010, 01:50
  • xyz

Нужна помощь в модификации LiveStreet

 
Уважаемые разработчики Livestreet и модулей к нему!
Есть такая вот проблема:
Разбить все топики на 2 типа:
— фото
— репортажи.


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

Разлогинивание (потеря авторизации) при авторизации в другом месте

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

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

А вот как это реализовать на чужом коде, не знаю. Может, кто-то уже сделал хак? :-)

myFiles 0.2

30
Небольшой апдейт модуля загрузки файлов.

Изменения:
Исправлен баг с «пустой» заливкой и невозможностью удалить файл из списка загруженных.
Исправлен баг с незакрывающимся окном после заливки файла.
Добавлены картинки типов файлов в менеджере файлов.
Часть скриптов и конфига вынесена в отдельные файлы для удобства.
Добавлена возможность обработки тегами на основании типа закачки (экспериментально).
Используются иконки из комплекта Fugue icons, авторства Yusuke Kamiyamane.



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

myFiles v0.1

12
Представляю на суд коммюнити первую недобету «управлятора» загруженными файлами.


Читать дальше
  • +13
  • 12 декабря 2009, 20:22
  • chorry

Анимированное облако тегов.

1
Красиво…
Увидел на этом сайте очень забавное облако тегов, облако в прямом смысле этого слова.
интересно где его достать, в модуля и хаках выложенных и продающихся его нет, но где-то есть.

а как вы думаете, удобно ли это вообще?

лично я залипал минут 5 над ним, по увеличивал скорость вращения, то замедляя, вчитываясь… довольно интересно, и как видно работоспособно.

Отображение постов пользователя только его друзьям

1
Привет.

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

В противном случае чтобы всем остальным пользователям отображался надпись: Чтобы просмотреть содержание нужно сначала стать другом пользователя.

И так же с коллективными блогами — чтобы отображались только тем кто является их участником, всем остальным видписувало: Сначала станьте участником.

Кто такое может дописать и сколько это будет стоить? Не думаю что это очень сложно!
  • +3
  • 09 ноября 2009, 15:19
  • werter

Кнопка написать

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

Итоги конкурса на лучшее решение для LiveStreet за июнь

1
Сегодня мы подводим итоги ежемесячного конкурса на лучшее бесплатное решение для LiveStreet за июнь месяц.
Призовой фонд в этом месяце составил 3000 рублей и был поделен между двумя победителями.

Итак, победители июньского конкурса:
ПОЗДРАВЛЯЕМ! И огромное СПАСИБО всем разработчикам бесплатных решений для LS
Все призёры, скиньте мне в личку ваши реквизиты для перевода призовых.

Напомню, что любой желающий может принять участие в этом ежемесячном конкурсе на лучшее решение для LiveStreet. Это может быть модуль, хак, дизайн, шаблон или даже локализация! Главное условие для участие в конкурсе — это размещение вашей работы в бесплатном разделе нашего каталога.
Ждем новых участников и ваших работ!
  • +10
  • 24 июня 2009, 18:53
  • ort