+0.05
Рейтинг
0.25
Сила

Дополнение к aceAdminPanel - администрирование топиков

Здравствуйте уважаемые знатоки.
Предлагаю Вашему вниманию небольшой плагинчик (дополнение aceAdminPanel) который позволяет в удобной (я надеюсь) форме, работать с топиками а именно:


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

Бесплатный плагин aceWidgetManager - инструкция по применению

Прародитель плагина, который в последней редакции называется aceWidgetManager, появился на свет, когда и плагинов-то в LS еще не было в помине. Сначала простенький, и как-то так незаметно нехило оброс мясом-функционалом. А какой-то общей инструкции до сих пор не было, были только отдельные описания отдельных функций и опций. Но, наверное, настала пора все же в одном месте дать максимум информации про этот плагин и его возможности. Собственно, написал давно, но все никак руки не доходили оформить публикацию
Читать дальше →

Модернизация главной страницы

Здравствуйте! Помогите пожалуйста, хочу сделать на главой что-то наподобие этого:



Ну или что-то похожее как на сайте www.realpeople.kz
Не путать с флоу, хочу верстануть шаблончик сам (если знаете как это провернуть с флоу, тоже буду благодарен)

С шаблонами проблем не возникнет нарисовать (в теории по крайней мере все ок)
А вот как вывести одновременно в шаблон ИНТЕРЕСНОЕ, ОБСУЖДАЕМОЕ и НОВОЕ
Не получается =(
Где я могу это сделать? Искал везде — не нашел, помогите бедолаге если не трудно…

Создание плагина. От идеи до публикации. Часть 1.

Плагин, создание которого я опишу уже в каталоге и ссылка на него будет в самоом конце.
Идея плагина заключается в следующем: предоставить пользователю возможность добавлять в топик карусель, предоставляемую фреймворком Twitter Bootstrap. Добавление карусели будет осуществляться через встроенный редактор, для карусели будут доступны как изображения из сети, так и загруженные с компьютера пользователя.

Приступим
В начале создадим в папке plugins папку для нашего плагина с именем carousel и в нем файл plugin.xml c описанием создаваемого плагина (см. картинку ниже).


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

Плагин "Native"


Плагин позволяет гостям сайта (неавторизованным пользователям) оставлять комментарии на сайте, после написания коммента происходит перенаправление пользователя на страницу регистрации. После авторизации или прохождения регистрации комментарий автоматически публикуется.
Также при попытке проголосовать за что либо, пользователю будет всплывать поп-ап с авторизацией.

Функционал похож на другой плагин «OpenID Comments», но имеет отличную логику, не делегирует шаблонов и поддерживает последнюю версию LS 1.0. Также предоставляет возможность другим плагинам использовать механизмы сохранения реквестов(GET и POST параметров) для гостей с последующей их отправкой.

Помогите разобраться с вызовом функции

Привет, начал недавно изучать php и начал с livesteet, все очень нравится но функционала для моего проекта недостаточно. Тут же решил изучить внутренности и сделал свой модуль Invite, (он делает не то что вы подумали). Все вроде бы работает, но с последней добавленной функцией никак не могу разобраться.

Так вот, часть кода:
invite.class.php

public function GetUserInvite($uId) {
    return $this->oMapper->GetUserInvite($uId);
}


А вот эта же функция в маппере.
invite.mapper.class.php

public function GetUserInvite($uid) {
	$sql = "SELECT *
		FROM ".Config::Get('db.table.blog_invite')."
		WHERE `user_to`=?d AND `invite_status`=2
		LIMIT 1";
	if ($aRow = $this->oDb->selectRow($sql,$uid)) {
		return Engine::GetEntity('Invite',$aRow);
	}
	return null;
}


А вот её же я засунул в user.entity, знаю что так делают только раки ^_^
Просто я в php новичек еще, и не смог сделать нормальный вызов через шаблон, а так как там уже есть oCurrentUser, вызывают эту функцию оттуда (oCurrentUser->getUserInvite)

Эта функция просто вызывает самую первую функцию описанную в этом топике.

public function getUserInvite($uId) {
	return $this->Invite_GetUserInvite($uId);
}


Ну и наконец вот в чем проблема.
В шаблоне header_top.tpl делаю вызов той функции через пользователя

{assign var="oInvite" value=$oUserCurrent->getUserInvite($oUserCurrent->getId())}

//чуть ниже в разметки шаблона
<li style="color:white"> 
    Вы приглашены в проект #{$oInvite->getBlogId()}
</li>


Ну и в результате браузер в консоль пишет вот это:


<li style="color:white"> Вы приглашены в проект #<!--error--><br />
<b>Fatal error</b>:  Call to a member function getBlogId() on a non-object in <b>Z:\home\localhost\www\templates\compiled\synio\19049a0d144341a2ec6ade7e3aa1719fe0a87ad1.file.header_top.tpl.php</b> on line <b>61</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>


т.е намекает что возвращается там не объект насколько я понял, хотя должен возвращаться именно он.
Вот напоминаю (
return Engine::GetEntity('Invite',$aRow);
)

Помогите пожалуйста разобраться в чем проблема.

Как устроен переход с Livestreet 0.5.1 на 1.0

Ночью сделал переход с 0.5.1 на 1.0, вроде всё по инструкции.

Сайт в папке /livestreet10 работает нормально. Одно «но», я использовал плагин «отложенная публикация» и из-за этого, думаю из-за этого выходит ошибка, когда пытаюсь добавить или редактировать посты. Но это ладно. Я откажусь от него до поры до времени.

По старому адресу сайт работает нормально. Старый. Только «Люди» выдаёт ошибку. И как я понял — старый сайт работает на той же обновлённой БД, что и новый.

Но почему-то комментарии, которые добавили с утра, в новом сайте не отображаются. Как мне потом сделать, чтобы на новом сайте отображались и последние изменения?

Ещё вчера, я сделал папки livestreet10 и livestreet51.

И когда в корень файла залил содержимое livestreet10 (и поменял пути в config.local.php ) — у меня заработала только главная страница. Другие ссылки почему-то не реагировали. Поэтому я вернул всё как было. Отчего могло быть такое отсутствие реакции?

Краткий мануал по работе с блоками или как правильно изменять шаблоны LS

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

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


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

Бесплатный плагин «OpenID Comments»

«Наш ответ Чемберлену» :)



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

Плагин может работать совместно с плагином OpenID (что удобней для гостей сайта) или без него.

Github репозиторий плагина.
Пример работы плагина можно увидеть на Кукораме.

PS. Поблагодарить разработчиков можно отправив небольшой донейт