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

Алексей

Хак: поддержка временных зон для каждого пользователя

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

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

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



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

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

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

Расширение для модуля "Каталог"

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

Объясню на примере добаления блока «Популярные»
В Addon.class.php создаем функцию

public function GetAddonsPopular($iLimit) {
  return $this->oMapper->GetAddonsPopular($iLimit);
}


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

Let's kill IE6

Нашел скрипт для вывода пользователю IE6 сообщения с предложением обновить браузер ради его же блага :) Подключается тремя строчками:

<!--[if lte IE 6]>
        <script src="http://letskillie6.googlecode.com/svn/trunk/letskillie6.ru_RU.pack.js"></script>
    <![endif]-->


Демо:

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

Новые функции редактора текста и короткий FAQ

Начиная с 617 ревизии SVN стандартный редактор текста Livestreet обзавелся новыми функциями. Теперь есть возможность превратить выделенный текст в заголовок h4, h5 или h6, а также в один клик оформить нумерованный или маркированный список.

Для полноценного использования этого функционала были исправлены старые баги парсера — добавление лишних отступов строк между пунктами списка и после заголовков (сделанные фиксы касаются external-библиотеки Jevix, а не только ядра).

Ввиду большого числа писем о некорректной работе этого редактора в версии 0.3.1 — под катом правила по корректному переносу.


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

Создание галереи и выравнивание изображений

Хочу чтобы картинки в LS вставлялись более удобно и была возможность их просматривать как галерею. Это просто необходимо для создания постов с галереями. В поисках решения для галереи наткнулся на проект
JonDesign's SmoothGallery
Это галерея на MooTools, которой всего то и нужно добавить скрипт в шапку, да сформировать html код вроде
<div id="myGallery">
<div class="imageElement">
<h3>Item 1 Title</h3>
<p>Item 1 Description</p>
<a href="mypage1.html" title="open image" class="open"></a>
<img src="images/brugges2006/1.jpg" class="full" />
<img src="images/brugges2006/1-mini.jpg" class="thumbnail" />
</div>
<div class="imageElement">
<h3>Item 2 Title</h3>
<p>Item 2 Description</p>
<a href="mypage2.html" title="open image" class="open"></a>
<img src="images/brugges2006/2.jpg" class="full" />
<img src="images/brugges2006/2-mini.jpg" class="thumbnail" />
</div>
</div> 

Подробней об установке

Ребят, разработчики, кто может интегрировать ее для вставки в посты? Нужно просто добавить новую кнопку для добавления галереи и чтобы она закачивала картинки, использовала встроенный в этот скрипт генератор тумбов для миниатюр и выдавала данный html.
Как вариант — slimbox. Там через LS надо будет делать миниатюрки.

5 часов ждать не хочу, так что публикую тут одну доработку.
Выравнивание по-центру несправедливо не было добавлено. Исправляем.
1 Открываем в шаблоне window_load_img.tpl
Добавляем после
<option value="right">{$aLang.uploadimg_align_right}</option>

строку
<option value="center">{$aLang.uploadimg_align_center}</option>


2 Открываем /engine/modules/image/Image.class.php
Меняем
if (isset($aParams['align']) and in_array($aParams['align'],array('left','right'))) {
			$sText.=' align="'.htmlspecialchars($aParams['align']).'" ';

На
if (isset($aParams['align']) and in_array($aParams['align'],array('left','right','center'))) {
			$sText.=' class="'.htmlspecialchars($aParams['align']).'" ';		


3 В файле
После
'uploadimg_align_right' => 'справа',

Побавить
'uploadimg_align_center' => 'по центру',


4 В css шаблона добавляем классы
.center {margin:0 auto !important;display:block;}
.left {float:left;}
.right {float:right;}


5 А теперь небольшое вмешательство в движок. Нужно настроить парсинг текста, так как стандартно тег class запрещен, но мы сделаем возможность использования его вместо align
Откроем
/engine/modules/text/Text.class.php

Заменим
'align' => array('right', 'left', 'center'),

На
'class' => array('right', 'left', 'center'),

Свой шаблон: не работает рейтинг в комментариях.

Взял стиль рейтинга из шаблона developed. Стили комментариев тоже пока что из шаблона developed. Рейтинг в новостях работает, но в комментариях почему-то не отображаются стрелочки… Подробнее под катом

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