+51.00
Рейтинг
75.55
Сила

Лариса

Preview Plugin 0.1.5 - плагин картинок-предпросмотра для топиков (ещё один)



Возможности плагина:
1) в качестве размеров можно задавать двумерный массив.
2) возможность отключить принудительный ввод картинки
3) возможность загружать картинку из интернета
4) В случае, если не была указана картинка, плагин ищет первую картинку в посте и вставляет ее в качестве превью.
5) Миниадминка для плагина
6) Возможность конвертации старых превью после смены размеров (только для новой установки)
— Установка:
1. Скопировать папку /preview в /plugins вашего сайта
2. Активировать плагин через панель управления плагинами yoursite/admin/plugins/
3. Добавить в шаблоны topic_*.tpl вывод превью

найти:

<div class="content">


добавить после:

{if $oTopic->getTopicPreview()}
        <img class="topic_preview" src="{$oTopic->getTopicPreviewPath(120,90)}">
{/if}


! Внимание getTopicPreviewPath(120,90) зависит от значения в админке

Посмотреть в работе можно тут preview.it-hint.ru

Как создать постраничность у своего Плагина..?

Сейчас занимаюсь разработкой Плагина для своего проекта но столкнулся с проблемой которую не могу решить… Как сделать постраничность у Плагина…
Пробовал сделать по аналогии с people но там много мне непонятных вещей встречается в запросах… Допустим:
/**
	 * Получает дополнительные данные(объекты) для юзеров по их ID
	 *
	 */
	public function GetUsersAdditionalData($aUserId,$aAllowData=array('vote','session','friend')) {
		func_array_simpleflip($aAllowData);
		if (!is_array($aUserId)) {
			$aUserId=array($aUserId);
		}
		/**
		 * Получаем юзеров
		 */
		$aUsers=$this->GetUsersByArrayId($aUserId);
		/**
		 * Получаем дополнительные данные
		 */
		$aSessions=array();
		$aFriends=array();
		$aVote=array();
		if (isset($aAllowData['session'])) {
			$aSessions=$this->GetSessionsByArrayId($aUserId);
		}
		if (isset($aAllowData['friend']) and $this->oUserCurrent) {
			$aFriends=$this->GetFriendsByArray($aUserId,$this->oUserCurrent->getId());
		}

		if (isset($aAllowData['vote']) and $this->oUserCurrent) {
			$aVote=$this->Vote_GetVoteByArray($aUserId,'user',$this->oUserCurrent->getId());
		}
		/**
		 * Добавляем данные к результату
		 */
		foreach ($aUsers as $oUser) {
			if (isset($aSessions[$oUser->getId()])) {
				$oUser->setSession($aSessions[$oUser->getId()]);
			} else {
				$oUser->setSession(null); // или $oUser->setSession(new ModuleUser_EntitySession());
			}
			if ($aFriends&&isset($aFriends[$oUser->getId()])) {
				$oUser->setUserFriend($aFriends[$oUser->getId()]);
			} else {
				$oUser->setUserFriend(null);
			}

			if (isset($aVote[$oUser->getId()])) {
				$oUser->setVote($aVote[$oUser->getId()]);
			} else {
				$oUser->setVote(null);
			}
		}

		return $aUsers;
	}
что делает
if (isset($aAllowData['session'])) {
			$aSessions=$this->GetSessionsByArrayId($aUserId);
		}
идентифицирует каждого user по ID..?

Я думаю эта тема будет многим интересна..;) Кто в курсе этих преобразований прошу помощи и показать как делать хотя бы простейшая сортировка по дате добавления и сортировке по указанному идентификатору…

Livestreet и домен РФ - (проблема решена)

Движок встал без проблем. Но не работает кнопка добавления топика! Жму… и ничего не происходит. Перепробовал все что только можно, ничего не помагает…

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

Решение:

В actions/ActionTopic/add.tpl в теге
<form></form>

находится скрипт
<script language="JavaScript" type="text/javascript">
     					ajaxBlogInfo($('blog_id').value);</script>


выносим его за пределы form и все работает

Плагин "Объявления" для svn-версии LiveStreet

Всем добрый день!

Хочу представить вашему вниманию новый плагин для LiveStreet: Ads: Bulletin board / Объявления.

Плагин создает новый тип топика "Объявления", которые можно привязывать к бесконечно вложенным категориям.
Демо-сайт проекта: ads.ajaxy.ru/ads
Стоимость: 2400 руб. или $79
Купить плагин можно в каталоге LS: livestreetcms.com/addons/view/99/

Внимание:
Плагин разработан на основе новых функций svn-овской версии движка (а именно ORM/ActiveRecord) и выполнен без единого ручного SQL-запроса, а также с максимальным использованием технологий наследования, делегирования и ORM-абстракций.
Таким образом для работы плагина вам необходимо обновить ядро LiveStreet до ревизии не ниже 1047. Если у вас версия LiveStreet 0.4.2, вы можете обновить ядро до последней версии по этой ссылке.

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

Разбиение на абзацы в топике-ссылке [Решено]

Как сделать, чтобы в топике-ссылке нормально разбивались абзацы как в обычном топике?
Я так понимаю нужно включить Jevix на странице добавления и редактирования топика-ссылки? Как это сделать?

livestreet.ru/blog/tips_and_tricks/370.html — не помогло

Опрос со множественным выбором вариантов ответов

LsQuestion Pie Chart
Плагин «LsQuestion» предоставляет возможность создавать на Вашем сайте опросы с выбором нескольких вариантов ответов.

Лицензия GNU GPL.
Скачать lsquestion
Демо ls.k2fl.ru

Плагин переопределяет тип топика «question» добавляя одно поле — максимальное количество ответов. Если указать больше 1, вместо радиокнопок у вариантов ответов будут выведены чекбоксы.

Также в дополнение к стандатному представлению результатов опроса добавлен график pie от google.

Установка: см. readme.txt

Плагин для автоматического сохранения черновиков

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

Бесплатный плагин для LS "Mini FLV player"

Плагин «mini flv player».

Добавляет возможнось загрузить на сайт и прикрепить к топику видео файл в формате FLV. В топике видео отображается с помощью бесплатного FLV плеера (http://flv-mp3.com/).

После установки плагина на странице добавления/редактирования топика добавляется форма для загрузки FLV файла и скрина для видео, с формой настроек для показа видео. При добавлени файла на этойже странице выводится список прикрепленных к нему файлов, в которых также можно изменить настройки показа видео.

Видео выводится на странице топика и в списке топиков в блоге с помощью все тогоже FLV плеера (http://flv-mp3.com/), под видео добавляется html код видео для размещения на другом сайте, также этот код можно получить нажав значек настроек в самом плеере.

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