+1.04
Рейтинг
0.16
Сила

Rookee

Картинки , cut и видео в комментарии

Скажите пожалуйста, при создании топика в SVN в панеле есть возможность вставки Изображения, Видео и Cat. А в комментарии этого нет. Как это можно поправить?
В Поиске не нашла…

это был вопрос, а теперь сделаю небольшой ответ для всех кому как и мне это будет необходимо.
Поехали!

1.CUT в комментариях отсутствует.

2. Картинки
— В файл /templates/skin/new/actions/ActionBlog/comment.tpl, (137 строка) после
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','code'); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>


добавь:

<a href="#" onclick="showImgUploadForm(); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/images/panel/img.gif" width="20" height="20" title="изображение"></a>


— В этом же файле на последней строчке вставляем:
{include file='window_load_img.tpl' sToLoad='form_comment_text'}


3.Видео

В этом же файле, после своей «картинки» вставляем строчку:

<a href="#" onclick="lsPanel.putTagAround('form_comment_text','video'); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/images/panel/video.gif" width="20" height="20" title="{$aLang.panel_video}"></a>


вот так и получается :)

Добавляем количество просмотров топику

Многие хотели, но не знали как доковырять, показываю на простом примере.

Открываем файл Topic.class.php
И добавляем перед закрытием класса функцию
/**
	 * Обновляем топик без всяких примочек
	 *
	 * @param TopicEntity_Topic $oTopic
	 * @return unknown
	 */
	// 
	public function SetTopicCountRead(TopicEntity_Topic $oTopic) {		
		$this->oMapperTopic->UpdateTopic($oTopic);
		$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array('topic_update',"topic_update_{$oTopic->getId()}"));
	}

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

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

Мои услуги: дизайн шаблонов для LS

Всем доброго времени суток. Подумал я тут, и решил предложить на продажу свои услуги в сфере дизайна шаблонов для LiveStreet.

О себе
Дизайном занимаюсь около двух лет. Основной спецификацией для себя определил создание логотипов, фирменных стилей. На протяжении полугода тесно сотрудничал с реселлером Apple в Мурманске (нейминг, фирменный стиль, дизайн сайта, дизайн спецпроектов /пример/). В течении трех месяцев работал в студии iCube. Онлайн портфолио за ненадобностью не наполнял, но для галочки — http://free-lancers.net/users/alta1r/.

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

Начинаю писать модуль Барахолки

Начинаю писать модуль Барахолки — доски объявлений для частных пользователей. Кто и что бы хотел в нём увидеть?
По моему взгляду:
1 — название
2 — описание
2.1 — можно фото
3 — цена
есть ещё задумка про типы товаров ну это пока на вскидку

ТЗ на модуль «Работа»

Модуль состоит из:
—вакансий;
—резюме;
—быстрого поиска;
—разделения вакансий и резюме на отрасли к которым они относятся;
Вакансии
—содержат набор полей как здесь: habrahabr.ru/add/job/, добавляется только поле город;
—создаются там же где топики;
Резюме
—состоит из описания образования, профпортрета, контактных данных, сектора работы, опыта работы и желаемой суммы зп;
—заполняется в профиле пользователя;
Отображение
—вакансии отображаются по пути site.ru/job/, также можно увидеть в профиле компании site.ru/company/URLкомпании/job/;
—резюме site.ru/job/resume/, а так же в профиле пользователя site.ru/resume/имяпользователя/
—в списке вакансий и резюме отображаются поля: дата добавления, название вакансии, сумма, город; сортировка идет по дате добавления;
—по ссылке site.ru/job/resume/имякатегории, отображаются резюме относящиеся к определенной категории, аналогично для вакансий;
—в быстром поиске можно ограничить список по: категории, ключевому слову, сумме, городу и занятости;
Настройки и администрирование
—можно ограничить количество вакансий от одной компании (или пользователя);
—разрешить писать резюме при наличии определенного рейтинга пользователя;
—список категорий, к которым могут относится резюме и вакансии, составляет администратор;

В общих чертах написал ТЗ, ожидаю ваши предложения по поводу настроек, ограничений и т.п.

Внутренний голос. По заявкам :)

Хабраклонирование по заявкам жаждущих :)
Итак, что же такое внутренний голос — пример можно посмотреть на… ну конечно, хабре.
А вот здесь написано зачем это нужно.
Читать дальше →

Биржи ссылок Sape, Setlinks: установка кода

Устанавливаем следующий код в templates/new/sidebar.tpl для:

Sape:

{php}
     if (!defined('_SAPE_USER')){
        define('_SAPE_USER', 'ваш_код'); 
     }
     require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
     $sape = new SAPE_client();
     echo $sape->return_links();
{/php}


Setlinks:

{php}
require_once ($_SERVER['DOCUMENT_ROOT'].'/ваш_код/slclient.php');
$sl = new SLClient();
print($sl->GetLinks());
{/php}

Приветственный мессадж для новых пользователей

Чтобы Ваш сайт засверкал и засиял доброжелательностью и человеколюбием, вы можете организовать рассылку приветсвенного сообщения в инбокс (private message) каждому вновь зарегистрированному пользователю, где можете написать все что хотите, от радостного «Привет %username%!» до маленького экскурса по всем фичам и секретам работы сайта.

Хак сделан LS мафией (Benone & Lora GT) :)
Демо смотрите на "Новой Музыке".
Читать дальше →

Последние топики автора (доработка блока "Данные автора топика")

Первая статья — Блок с данными автора на странице топика

Одним из пунктов, что я себе ставил задумывая этот блок — это список последних постов автора. Собственно сегодня тот день, когда это реализовалось.


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

Блок с данными автора на странице топика

Помнится еще в начале своего прибывания на Хабре долго не мог понять, почему чтоб отметить автора необходимо сделать столько движений? Как не нравилось мне это — так и не нравится. Что собственно и стало причиной доработки, которой с вами делюсь. По ходу пьессы буду комментировать, что и к чему в итоге привело.

Задача: вывести при просмотре топика блок с информацией об авторе топика в сайдбаре справа следующего вида:


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