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

Denzel

Уведомления на e-mail

Здравствуйте.

Скажите пожалуйста, как сделать так, чтобы при регистрации, у человека были отключены следующие Уведомления на e-mail:

— при новой теме в разделе
— при новом сообщения в теме
— при ответе на сообщение

Где находится параметр, который отвечает за установку этих галочек по-умолчанию?

Заранее спасибо!

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

А то блог вроде закрытый, может в нём очень пикантные вещи обсуждаются — а его описание и участников любой встречный попереченый может читать. А также видеть его в списке всех блогов.
Меня это пугает. [:)

Карма пользователей.Сила Голоса.Переголосование.

Привет Лайвстрит.У меня есть небольшое уютненькое закрытое сообщество.Хотелось бы поблагодарить всех разработчиков данного cms и плагинов.Все очень удобно, красиво, отлично работает.У меня к Вам появились вопросы на которые я не смог найти внятные ответы.В общем, со временем пользователи в моем сообществе увлеклись кармой, но так как сообщество маленькое, то установленные правила по которым начисляются очки в карму не очень их радует.Для повышения интереса к созданию новых топиков и общению я поощерял кармой активных пользователей через бд.Но это вызвало негодование у остальных.Кармой у нас очень активно пользуются, оценивают каждый комментарий почти, поэтому я вот думаю обнулить всем карму и установить новые правила начисления очков в карму и пусть пользователи сами «поощеряют» друг друга кармой.У меня есть вопросы по этому поводу:

1) При карме пользоватля 00.00, когда он голосует за топики, комментарии и в профили, чтобы его вес голоса был равен +1.00.То есть он поставил плюсик — другому пользователю, автору коммента\топика или хозяину профиля в карму натекла единичка.Аналогично с минусами.

2) Переголосование.Возможность поставиь еще раз оценку через 24 часа, потом через 24 часа еще и еще.Причем все голоса должны сохранятся.Допустим за 72 часа пользователь проголосовал за топик 3 раза и все эти три раза отражаются на карме автора топика.

Техническая сторона: Livestreet 0.4.2

Несколько идей с хабра

Хорошие проекты в интернете никогда не создаются просто так. За каждым из них стоит огромный труд разработчиков, огромное количество проб и ошибок. Так вот, чтобы не повторить чужих ошибок, запуская новый проект, я решил почитать интервью с Денисом Крючковым, создателем хабра. В итоге я нашёл много интересных вещей.

Первая идея. Во времена ещё второго бета тестирования появилась новость от октября 2006-го года на вебпланете:

Основная идея была в том, чтобы в конце каждого поста был баннер google adsense. А пользователь в своём профайле мог указать свой id в google. Таким образом, если вы запостили топик, то получаете денег с тех, кто его просмотрел. Чем интереснее и популярнее топик вы написали, тем больше денег получили.

По-моему — это была отличная идея для развивающихся сайтов на livestreet. Это просто невероятная возможность для пользователей писать и зарабатывать на этом. При этом сами владельцы сайта не несут никаких расходов.

Вторая идея. Когда я читал интервью владельца хабра с вебпланетой, то я узнал очень интересную вещь. Возможно сейчас уже и не так, но когда хабр только появилась была такая система. Различный уровень фильтрации для различных блогов. Тоесть, к примеру, если мы пишем в блог «hi-tech», то нам достаточно получить всего 5 плюсов, чтобы пост попал на главную. А если мы пишем в блог «я пиарюсь», то на главную мы попадём только набрав 100 плюсов. На этом изначально вообще строилась вся идея хабра. Самомодерируемое сообщество. Сообщество может само понять, что интересно, а что нет, а администрация управляет выдачей на главной за счёт этих рычагов в блогах. И поправив в разных блогах различный уровень фильтрации можно как раз получить интересную главную страницу, которую будут читать.
Хотя вообще на хабре используют ещё одну интересную фишку — это прикреплённые топики. Администрация их прикрепляет и они висят выше остальных. Но это так сделано, что остальные пользователи этого даже не чувствуют. А на деле, топики про Стива Джобса, в день смерти, весь день висели выше остальных.

P.S. Никто не знает, реализовывал ли кто-то модуль для того, чтобы админские сообщения писать?

LS как фреймворк - Meb4you.ru

LiveStreet уже давно позиционируется разработчиками, как полноценный фреймворк, а не просто блого-социальный движок. Сегодня я хочу поделиться с Вами опытом разработки на LS интернет-магазина мебели (посмотреть можно тут)
Не так давно мне на доработку попал этот магазин. Сайту к этому моменту уже исполнилось 4 года, поэтому ожидать чего-то хорошего от «движка» не приходилось. Основой там был index.php файл, огромная кишка на несколько тысяч строк и модный когда-то switch() в качестве «роутера».
Использовать готовые движки интернет магазинов не хотелось, т.к. за долгие годы поиска я так и не нашел ни одного, который устроил бы меня по всем параметрам. И я решил собрать простой MVC каркас из своих наработок, но после нескольких часов за кодом я понял, что результат, который у меня получается мне сильно что-то напоминает, покопавшись немного в памяти я вспомнил про LiveStreet! Именно на его структуру был так похож мой велосипед. И вот тогда я решил пойти по пути меньшего сопротивления и продолжил писать уже под LS.
Читать дальше →

Где найти исходный код хука?

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

Например в шаблоне header.tpl буквально в пятой строчке есть вызов хука «html_head_begin»

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="ru">
<head>
	{hook run='html_head_begin'}
	
	<title>{$sHtmlTitle}</title>
	
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="description" content="{$sHtmlDescription}" />
	<meta name="keywords" content="{$sHtmlKeywords}" />


а теперь внимание вопрос.
Где в исходных кодах можно найти, что делает этот хук? в каких папках и директориях копать?

если я где-то затупил — поправьте пожалуйста.

UPD: Та дам! Если кто-то еще не разобрался, что такое хуки, то вот вам колхозное определение.
Хук — это место в шаблоне, которое обозначается примерно так:
{hook run='menu_topic_action_add_item'}


это значит, что вы можете написать функцию, которая будет запущена в месте, где этот хук расположен. Например так:

public function RegisterHook()
    {
	$this->AddHook('menu_topic_action_add_item', 'TopicEditAfter');
    }
	
	public function TopicEditAfter()
    {
		$aType = $this->PluginCategory_Category_GetType();
		$this->Viewer_Assign('aType', $aType);
		return $this->Viewer_Fetch(Plugin::GetTemplatePath('category') .  'menu.settings_category.tpl');
    }


Т.е. мы говорим движку: «я хочу запустить эту белеберду в месте, где стоит хук „menu_topic_action_add_item“. Поэтому, если вы нашли в коде конструкцию
{hook run='menu_topic_action_add_item'}


то не пугайтесь, это значит, что тут может запускаться некий код. А может и не запускаться :)

И не забывайте, что при регистрации хука шаблона надо вначале писать „template_“, т.е. если вы в шаблоне нашли
{hook run="menu_topic_action_add_item"}


то определять его надо так:
public function RegisterHook()
    {
	$this->AddHook('tеmplate_menu_topic_action_add_item', 'TopicEditAfter');
    }
	
    }

Обновление шаблона "Street Spirit" до версии 0.3

UPD2. Вышла версия 0.3.1 с фиксом некоторых ошибок



UPD. Следить за обновлениями исходников можно в репозитории на GitHub


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

Голосование за топик

Теперь пользователь видит как он проголосовал за топик.


Комментарии (отступы, голосование)

Изначально к комментариям за которые голосовали отображались кулачки. В версии 0.2 это случайно «пофиксили». Сейчас вернули обратно и немного допилили. Также подправили отступы, чтобы комментарии нормально читались.


Перерисовали кнопки управления топиком

Получилось вот так:


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

Неполиткорректный топик №1 или "Расскажите мне о livestreet"

Трям, Сообщество!
Я перепробовал много движков сайтов. Ручкался и с wordpress(как самый простой и удобный) и с Битрикс (как платный и который все ругают). Пришло время livestreet.
Но не в буквальном смысле. На самом деле время его видимо еще не пришло, так как толком ни описания ни примеров нигде найти нельзя. Можно списать это на замечательные отмазки типа:
«если не можешь поставить, значит иди кури вордпресс, это двиг не для тебя»
или
«у нормальных людей он как минимум ставится, а такие симптомы при установке похоже только у тебя»,
а вот еще вспомнил:
«Это движок не для лентяев которым лень в документацию заглянуть»
. Последнее вообще радует, так как документации 5 страниц (утрирую, не придираться!) скудного описания без примеров и вообще.

И вот что главное не пойму, чего я ни как отвязаться не могу от этой CMS. Вроде и мало доков, много вопросов, ошибки выскакивают при каждом втором шаге. И бросить его уже, найти замену. Но что-то мне в нем приглянулось. Есть ощущение что это все от большой любви к MVC. ООП у меня хромает на обе ампутированные ноги, и вообще я из категории «когда программы пишут не программисты». По этому к данной модели я более предрасположен.

К чему собственно эта запись. Не то чтобы закипел намучавшись с лайвстритов. Все дело в том, что у меня возникли вопросы банальные, на которые я не могу найти ответа. Я тут в комментарии одном спросил где вопросы вообще задают, а мне товарищ Deia так и залепил — пиши в личный блог. Так что все камни в его сторону, если что.

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

Система блоков

Если пробежаться глазами по сайтам, созданным с ее помощью несложно заметить, что большинство из них наследует две колонки стандартных шаблонов.
Но ведь LS может похвастаться простой, но от этого не менее функциональной системой блоков. Почему владельцы сайтов не используют ее? Возможно, дело в документации?
Это я сегодня с Вашей помощью и попробую исправить.


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

markItUp [dropMenu]

На сайте markItUp написано ->
Toolbar and drop down menus
markItUp! allows you to set your buttons in a clear toolbar with convenient drop down menus.
В нашем редакторе у меня не получилось сделать это а вот в простой страничке все хорошо работало!

Делал так в markup_settings

{name:'Colors', openWith:'[color=[![Color]!]]', closeWith:'[/color]', dropMenu: [ {тут все остальное...} ]},

Подозреваю что нет строчки
className:'color'


Ну а то что в css, нет смысла писать.
Что скажете??