Запретить создавать топики

Возникла необходимость запретить пользователям создавать топики в своих блогах, нужно оставить только возможность комментирования, т.к. это авторский ресурс и публикации размещать планируется одним человеком. Вордпрес не подходит для этих целей, ЛС решает почти все задачи, кроме создания пользователями топиков. Подскажите как отключить создание топиков пользователями?

Контроль доступа

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

Как поставить дизайн идентичный лайвстрит?

Установил Ваш движок, но дизайн и функционал отличаются, например "люди" все в кучу — юзабилити хуже не куда
посоветуйте как установить визуальный аналог Livestreet

Большое спасибо

Модернизация функции рейсайза картинок

Как понадобилось изменять размер картинок столкнулся с тем, что стандартная функция func_img_resize изменяла размер только когда указана $iWidthDest и то как-то «косячно» на мой взгляд… в общем решил я функцию переделать… сделал независимый расайз по высоте и ширине теперь если надо картинку вписать в прямоугольник то просто задаёшь $iWidthDest и $iHeightDest… а ели просто надо подогнать по высоте или ширине задаёшь только то, что надо! всё просто и работает!!! =)
может кому пригодиться…
/**
 * Рейсайзинг картинок
 *
 * @param unknown_type $sFileSrc
 * @param unknown_type $sDirDest
 * @param unknown_type $sFileDest
 * @param unknown_type $iWidthMax
 * @param unknown_type $iHeightMax
 * @param unknown_type $iWidthDest
 * @param unknown_type $iHeightDest
 * @param unknown_type $bForcedMinSize
 * @return unknown
 */
function func_img_resize($sFileSrc,$sDirDest,$sFileDest,$iWidthMax,$iHeightMax,$iWidthDest=null,$iHeightDest=null,$bForcedMinSize=true) {
	if (!($aSize=getimagesize($sFileSrc))) {		
		return false;
	}	
	$img_src=false;
	switch ($aSize['mime']) {
		case 'image/png':
			$img_src=imagecreatefrompng($sFileSrc);
			$sFileDest.='.png';
			break;
		case 'image/gif':
			$img_src=imagecreatefromgif($sFileSrc);
			$sFileDest.='.gif';
			break;
		case 'image/jpeg':
			$img_src=imagecreatefromjpeg($sFileSrc);
			$sFileDest.='.jpg';
			break;
		default:
			return false;
			break;
	}
	if (!$img_src) {		
		return false;
	}
	$iWidthNew=$aSize[0];
	$iHeightNew=$aSize[1];
	if (($iWidthNew>$iWidthMax) or ($iHeightNew>$iHeightMax)) {
		return false;
	}
	if ($iWidthDest) {
		if (!$bForcedMinSize and ($iWidthDest>$iWidthNew)) {
			$iWidthDest=$iWidthNew;
		}
		$iSizeRelation=$iWidthDest/$iWidthNew;	
		$iWidthNew=$iWidthDest;		
		$iHeightNew=round($iSizeRelation*$iHeightNew);
	}
	if ($iHeightDest) {
		if (!$bForcedMinSize and ($iHeightDest>$iHeightNew)) {
			$iHeightDest=$iHeightNew;
		}
		$iSizeRelation=$iHeightDest/$iHeightNew;
		$iHeightNew=$iHeightDest;			
		$iWidthNew=round($iSizeRelation*$iWidthNew);
	}
	
	
	$sFileFullPath=DIR_SERVER_ROOT.'/'.$sDirDest.'/'.$sFileDest;
	@func_mkdir(DIR_SERVER_ROOT,$sDirDest);
	if (($iWidthDest and $iWidthDest!=$aSize[0])or($iHeightDest and $iHeightDest!=$aSize[1])) {
		$img_dest=imagecreatetruecolor($iWidthNew,$iHeightNew);		
		imagesavealpha($img_dest,true);
		imagealphablending($img_dest,false);
		if (imagecopyresampled($img_dest,$img_src,0,0,0,0,$iWidthNew,$iHeightNew,$aSize[0],$aSize[1])) {				
			imagedestroy($img_src);
			switch ($aSize['mime']) {
				case 'image/png':
					if (imagepng($img_dest,$sFileFullPath)) {
						chmod($sFileFullPath,0666);
						return $sFileDest;
					}
					break;
				case 'image/gif':
					if (imagegif($img_dest,$sFileFullPath)) {
						chmod($sFileFullPath,0666);
						return $sFileDest;
					}
					break;
				case 'image/jpeg':
					if (imagejpeg($img_dest,$sFileFullPath)) {
						chmod($sFileFullPath,0666);
						return $sFileDest;
					}
					break;
			}
		}
	} else {
		if (copy($sFileSrc,$sFileFullPath)) {
			return $sFileDest;
		}
	}
	return false;
}

Добавляем ссылку на пользователя.

Добавим в комментариях к записи возможность оставить ссылку на профиль любого пользователя.



1. В файле /classes/modules/sys_text/Test.class.php



В строке (51):

		$this->oJevix->cfgAllowTags(array('cut','a', 'img', 'i', 'b', 'u', 's', 'video', 'em',  'strong', 'nobr', 'li', 'ol', 'ul', 'sup', 'abbr', 'sub', 'acronym', 'h4', 'h5', 'h6', 'br', 'hr', 'pre', 'code', 'object', 'param', 'embed'));


добавляем в конце:


, 'user'


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

Тематическа социальная сеть на LS. Задачи и вопросы.

Добрый день уважаемое сообщество LiveStreet!

Мне нужна супер-пупер социальная сеть хочется создать тематическую соцсеть, и у меня возникло желание сделать её на движке LS.

Итак интересуют следующие задачи:

0. Консультация о требованиях хостинга с установкой LS на оный.
1. Разработка и установка красивого удобного дизайна под существующие модули, и каркаса под будущие рющечки.
2. Разработка двуязычной версии LS (украинский и русский интерфейсы) — контент общий.
Читать дальше →

Несколько администраторов проекта

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

Покажу на примере как это сделал я:
1. Заходим phpmyadmin, выбираем базу в которой хранятся данные livestreet
2. Ищем таблицу prefix_user_administrator
3. Выполняем SQL запрос
INSERT INTO `prefix_user_administrator` VALUES (ID пользователя);

Где вместо "ID пользователя" вписываем ID пользователя, которого необходимо назначить дополнительным администратором.

Впринципе это всё! Если что не правильно — поправляйте :)

он есть тут и т.д.

Предлогаю реализовать модуль.

название хаотичное — он есть тут…

смысл…

чтоб пользователи ДАННОГО блога отсавляли линки на сайты где используется LiveStreet

только не пинайте сильно, но было бы интересно посмотреть :)

а вообще его можно примернить в дальнейшем по разному :)
Это как говориться у кого на сколько фантазии хватит :)