0.00
Рейтинг
0.31
Сила

Алекс

Галерея. Не обрабатывается удаление/востановление комментов.

Всем здраствуйте!

И так, в модуле «Галерея» нашел 2 проблемки:
1) не обрабатывается удаление/восстановление комментов;
2) не приходит уведомление на e-mail об ответе на коммент.

Чтобы исправить эти проблемы найдите в мапере функцию GetImageCommentById.
Замените на:
public function GetImageCommentById($sId) {
		$sql = "SELECT
					*
				FROM
					".DB_TABLE_GALLERY_IMAGE_COMMENT."
			WHERE
				comment_id = ?d
				";
		if ($aRow=$this->oDb->selectRow($sql,$sId)) {
			return new GalleryEntity_ImageComment($aRow);
		}
		return null;
	}

Использование плагинов в v.0.4

Безболезненное расширение функционала — достаточно проблематичный вопрос (под «безболезненностью» я понимаю весь спектр удобства для пользователей движка).

Я думаю, вы еще не забыли, что для добавления новых возможностей в версиях до 0.3.1 включительно используются Хаки и Модули. При этом установка любого стороннего творения дело достаточно хитрое и небезопасное, часто требующее ориентирования в архитектуре и особенностях движка. Для преодоления этих проблем в ядро v.0.4 была введена система плагинов:


К чему мы стремились создавая систему плагинов?

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


Для тех, кого заинтересовали подробности

Плагин погодный информер

Плагин выводит подробную информацию о погоде на вашем ресурсе для города к которому этот проект относится.

Собирает погоду по ID города с gismeteo.ru, получить ID города можно тут

В каталоге тут — http://livestreet.ru/addons/122/
Демо тут — http://sat-manager.ru/weather/

Доступен под: 0.3, 0.4 версии LiveStreet.

Список файлов шаблона

/blog/add — страница создания/редактирования блога
/blog/admin — страница управления блогом
/blog/blog — страница профиля блога
/blog/comment — комментарии
/blog/index — главная страница блогов
/blog/topic — страница топика

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

Закрепление топика

1. Сделать запрос в базу (для создания новой строки topic_main)
ALTER TABLE prefix_topic ADD topic_main tinyint(1) default '0'

2. Открыть файл classes/modules/topic/entity/Topic.entity.class.php
а) После:
public function getTitle() {
        return $this->_aData['topic_title'];
    }
Добавить:
public function getMain() {
        return $this->_aData['topic_main'];
    }

б) В самом конце, перед
}
?>
Добавить:
public function setMain($data) {
        $this->_aData['topic_main']=$data;
    }


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

Все метки сайта

Здравствуйте! У пользователей возник вопрос, на который я сходу не смог дать ответ:

Как можно посмотреть все метки сайта?

Конечно, я как админ могу в БД заглянуть, но есть ли какой-то стандратный способ для вывода всех меток, которые использовались на сайте? Раз интересуются — значит надо…

UPD. В комментах выложили мини-модуль. Скачиваем, всё работает!
UPD2. Судя по комментариям (1, 2) с версией 0.5.1. работает версия плагина от другого автора.

Пополнение баланса через смс-сообщения.



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

Плагин предназначен для платформы LiveStreet версии v0.3.1 и выше.

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

Модуль интернет-магазина - LS Store


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

Пример реального магазина, работающего на этом модуле:
http://robocraft.ru/store/
Скриншоты под катом

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