Автоматическое подключение блога. Хак.

43
upd 15/05/10: для тех у кого были проблемы со счетчиком количества подписчиков — архив хака обновлен с инструкциями и функцией для устранения недочета.
Для версии 0.4 выпущен плагин. (тема)


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

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

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



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

Добавление родного поиска для LS 0.3.1

13

Т.к. вопросы по добавлению родного поиска для LS, поднятого темой которую я начал здесь продолжают возникать — выкладываю последнюю сборку :)
файлы для добавления родного поиска для LS 0.3.1 можно скачать здесь:
http://karta39.ru/blog/wp-content/uploads/2009/05/ls-search-031.zip


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

Хак: запрос инвайта

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

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

Функционал пока самый простой, т.е. просто берется почта, проверяется ее формат, далее формируется и отсылается личное сообщение.

Реализован хак с использованием аякса.

Скачать можно здесь.

Если есть какие-нибудь мысли как можно тему развить пишите ))
  • +12
  • 24 мая 2009, 10:08
  • skif

Релиз LiveStreet 0.3.1 - fix безопасности

6
Сегодня движок неожиданно обновился до версии LiveStreet 0.3.1.
Изменения касаются только внутренней безопасности при отправке форм.
Настоятельно рекомендую всем обновиться — это критическое обновление!
Ошибку нашел Hrom, за что ему отдельное спасибо.

Необходимые изменения здесь — trac.assembla.com/livestreet/changeset/346 и здесь trac.assembla.com/livestreet/changeset/349

UPD просьба протестировать тем у кого сайт стоит на поддомене
  • +11
  • 21 мая 2009, 19:25
  • ort

Флеш плеер для Видео, Музыки, Фото-альбомов!

13
Нашел отличный плеер для своего сайта,
uppod.ru/player/intro/

куча возможностей, визуальный выбор дизайна. Просто заливаешь музыку, фото или видео в папку site.ru/yourFolder/
и там настраиваешь плеер, как показать, но никак не могу вставить его в топик, что-то съедается.
Вот его код:

<object id="videoplayer105145" type="application/x-shockwave-flash" data="http://site/play/uppod.swf" width="640" height="515"><param name="wmode" value="opaque"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowScriptAccess" value="always"></param>
<param name="movie" value="http://site.ru/play/uppod.swf"></param>
<param name="flashvars" value="comment=Описание&st=http://site.ru/play/styles/video7-917.txt&file=http://site.ru/play/video.flv&poster=http://site.ru/play/screen.png"></param>
</object>



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

Шаблон "developer"

10
Список дефолтных шаблонов ЛС пополнился еще одним — «developer»
Шаблон разрабатывался преимущественно для веб-разработчиков и поэтому не содержит ничего лишнего, все только самое основное и нужное, думаю это поможет изрядно упростить разработку шаблонов для ЛС. В данный момент его можно скачать с SVN.

screenshot_01.png - Picamatic - upload your images

Шаблон будет дорабатываться, если у вас есть какие-либо идеи/предложения по этому поводу или же вы нашли баг в шаблоне, то большая просьба отписываться в этом топике. enjoy!

Перед сменой шаблона не забываем удалять содержимое папки /templates/compiled/

Добавление картинки в комментариях через аплоад-форму

3
Updated: вначале топик был вопросом, теперь небольшим хаком ;)

Добавил вот такой код в файл /templates/skin/new/actions/ActionBlog/comment.tpl

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


и такой в самый верх:
<div class="login-popup" id="window_load_img">
	<div class="login-popup-top"><a href="#" class="close-block" onclick="return false;"></a></div>
	<div class="content">
		<form method="POST" action="" enctype="multipart/form-data" id="form_upload_img" >
		<h3>Вставка изображения</h3>

		<table  border="0">		
		<tr>
			<td align="right">Файл:</td>
			<td width="100%"><input type="file" name="img_file" style="width: 100%;" value=""></td>
		</tr>
		<tr>
			<td align="right">Ссылка:</td>
			<td><input type="text" name="img_url" value="http://" style="width: 100%;">

		</tr>
		<tr>
			<td align="right">Выравнивание:</td>

			<td>
				<select name="align">
					<option value="">нет</option>
					<option value="left">слева</option>

					<option value="right">справа</option>
				</select>
		</tr>
		<tr>
			<td align="right">Описание:</td>
			<td><input type="text" name="title" style="width: 100%;"></td>
		</tr>
		<tr>

			<td></td>
			<td>
				<input type="button" value="Загрузить" onclick="ajaxUploadImg(document.getElementById('form_upload_img'),'form_comment_text');">
				<input type="button" value="Отмена" onclick="hideImgUploadForm(); return false;">
			</td>
		</tr>
		</table>
		</form>
	</div>

	<div class="login-popup-bottom"></div>
</div>


Кнопка появилась, форма вызывается и даже работает)

ImageMagick для ресайза картинок

35
Получаем большее сжатие картинок при лучшем качестве, нежели стандартными средствами gd.

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