С праздником 8 марта!

Дорогие наши Леди!

Поздравляем вас с праздником 8 марта! Вы самые красивые и самые милые! Всегда оставайтесь такими же и радуйте нас своими улыбками!
Желаем вам безграничной радости, хорошего настроения, море цветов и улыбок!

MyScrap - скрапбукинг в лицах ;)

Дошла очередь и до нашего проекта. С радостью презентую MyScrap — сообщество любителей скрапбукинга. Тематика женская, творческая и в народе пользуется большой популярностью.

На днях ресурсу стукнуло полгода. Ни много, ни мало, но мы очень много сил отдали в развитие проекта. Сейчас стали появляться первые отголоски наших трудов. Люди наконец-то стали писать ;) Ведущие проекта — это я и моя девушка. Недавно пригласили ещё нескольких скрап-мастеров для совместного ведения ресурса. Посмотрим, что из этого получится. В любом случае будем расти и развиваться.

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

Чего мне сильно не хватает

Здравствуйте. Хотелось бы высказать несколько пожеланий по поводу возможностей новой версии (простите, если что-то из этого уже обсуждалось).

Чего мне очень хочется

  1. Чтобы была таблица хешей, и когда я логинюсь в одном месте, я не переставал быть залогиненным в другом (речь идёт об одном и том же LS-сайте);
  2. Чтобы можно было добавлять видео из Vimeo по тегу video;
  3. Чтобы аватары ресайзились с сохранением пропорций (вроде, уже сделали);
  4. Чтобы усовершенствовали систему инвайтов. Поясню: сейчас есть два варианта: либо отправляешь по почте инвайт, человек заходит, регистрируется (снова оставляя адрес электронной почты), активирует свой аккаунт, логинится. Либо, при получении инвайта, человек просто регистрируется, указывая любую почту, но не активируя её. По-моему, логично сделать так, чтобы человек получал на свой e-mail приглашение, прошёл по ссылке и зарегистрировался, не указывая электронную почту (она уже та, на которую вышло приглашение) и не активируя свою запись (потому что он получил ссылку по почте);
  5. Чтобы были исправлены всякие мелочи типа отсутствия пробелов перед скобками («Комментарии(25)»), лишних переносов строк во фразе «Читать дальше» и лучшей оптимизированности кода для поисковиков;
  6. Чтобы картинки вставлялись с относительным путём, с альтом и закрывающим слэшем:
    <img src="/kuku/lala.jpg" alt="Лала" title="Ляля" />
  7. Чтобы исправили глюк (если ещё не исправлили), при котором, если в профиле не указано название сайта, а только адрес, вместо названия светится e-mail;
  8. Чтобы страницы были валидными (естественно, в той части, которая касается самого движка и стандартных скинов). Не самое главное в жизни, но всё же. К тому же, есть желающие помочь.
А так система клёвая, мне очень нравится. Спасибо вам.

Делаем валидным html любого темплейта

В связи с тем, что последнее время подняли эту тему, хочу предложить решение, которое отличается от уже предложенного тем, что подойдет всем и делает html любого (даже изменного) темплейта ЛС валидным (почти полностью, пояснение ниже). В отличие от решения выше, годного только тем, кто только что с ноля установил ЛС и может со спокойной душой залить поверх него исправленный темплейт new.





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

Всё что вы хотели знать о валидации скинов, но боялись спросить.

Сделал скин New валидным XHTML.
Если главные девелоперы оценят мои старания то я готов продолжить и доделать другие скины.
Скины взял из 0.4 версии из SVN.

http://www.begemotik.ee/2010/03/05/livestreet-skins

Если нужна помощь, обрашайтесь.

Модуль MultiType Blogs для LS 0.3.1 – наиболее полное описание

В связи с тем, что некоторая часть сообщества живет (и еще планирует какое-то время жить) на LS версии 0.3.1, до сих пор поступают заявки на покупку модуля MultiType Blogs именно для этой версии. Но, как оказалось, даже те, кто уже купил модуль, не знают всех его возможностей. И еще чаще не знают этого те, кто его не покупал. :)

Это не удивительно, т.к. новый функционал описывался по мере его возникновения, и разбросан по разным топикам. Поэтому я решил собрать его здесь, чтобы все было в одной кучке. Вот краткий перечень того, что может модуль:
1) Поддержка Категорий и Подкатегорий блогов
2) Премодерируемые блоги
3) Включения рекламных вставок в тексты топиков
4) Несколько режимов добавления топиков
5) Человеко-понятные УРЛы (ЧПУ) в адресах топиков
6) Скрытие комментариев к топику
7) Прикрепление файлов к топику
8) Всяческие настройки функционала модуля

А теперь — подробности

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

LS 3.1 vs php 5.3.1

Извращенцам посвящается. =) Я держу боевой сервак практически на альфа версисях ПО, и сегодня прилетело обновление php 5.3.1.
LS высыпалало пачку ошибок вида:
Deprecated: Assigning the return value of new by reference is deprecated in /www/classes/lib/external/DbSimple/Generic.php on line 113

Deprecated: Assigning the return value of new by reference is deprecated in /www/classes/lib/external/DbSimple/Generic.php on line 133

Deprecated: Assigning the return value of new by reference is deprecated in /www/classes/lib/external/DbSimple/Mysql.php on line 70

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/3,0/no DST' instead in /www/classes/modules/user/User.class.php on line 238

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/3,0/no DST' instead in /www/classes/modules/topic/Topic.class.php on line 481

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/3,0/no DST' instead in /www/classes/modules/topic/Topic.class.php on line 368


В первых строках php ругается на то, что используемые функции устарели и в следующих версиях php поддерживаться вообще не будут. Я не стал париться и вырубил вывод ошибок заменив в index.php строчку
error_reporting(E_ALL);
на
error_reporting(E_ALL ^ E_DEPRECATED);


А вот таймзону пришлось добавить. В index.php ниже строки error_reporting дописываем:
date_default_timezone_set('Europe/Moscow');

Список тайм зон можно посмотереть тут.

UPD Упомининие о таймзоне так же следует добавить в function.php

Profit!

Модуль карт Google

Уважаемые разработчики. Требуется написать модуль для полноценной работы с картами Google. У меня есть модуль карт от noonv, но к сожалению он не имеет возможности доделать его для прокладки маршрутов. Развернутого ТЗ у меня пока нет, вкратце требования такие: добавление объектов в зависимости от минимального рейтинга пользователя, редактирование и удаление объектов админом, элементы управления — минимум «карта, спутник, гибрид», прокладка маршрутов, рисование произвольных маршрутов админом (линии и точки маршрута), возможность вставлять карту определенного размера с заданным центром координат в топик и статическую страницу. Если у кого есть хорошие идеи в плане ТЗ и кому нужен такой функционал — предлагаю высказаться и присоединяться. Также хотелось бы услышать есть ли разработчик, который возмется реализовать данный функционал.

НТМЛ валидация в LiveStreet

Плохо товарищи, плохо в движке с валидацией.
Просидел 2 дня чтобы сделать главную страницу валидной.
method="POST"
меняем на
method="post"

checked
на
checked="checked"

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

Друзья

История такая. Я отправляю предложение «дружить» Юзеру. Юзер заявку отклоняет. Затем, осознав, что нажал не на ту кнопку, заходит в мой профиль и нажимает «Добавить в друзья». Пок всё в порядке.

Теперь я прочитав, что заявка отклонена, захожу в профиль юзера, удаляю его из друзей — все получается. Потом снова в профиле юзера нажимаю «добавить в друзья». Читаю зеленое окошко, но друг при этом не появляется ни у меня ни у юзера…

То же самое наблюдается у юзера. Он в моем профиле нажимает «Добавить в друзья» читает зеленое сообщенияе, но я в друзьях не появляюсь…

Ситуация реальная, то есть я не делал никаких действий ради эксперемента. Тем ни менее зашел в тупик.

Хак: теги топика в алфавитном порядке

В файле Topic.entity.class.php который находится в /classes/modules/topic/entity/ надо найти:

public function getTagsArray() {
    	return explode(',',$this->getTags());    	
    } 

заменить на:

public function getTagsArray() {
        $aTags =  explode(',',$this->getTags());        
        sort($aTags);
        return $aTags;
    }

Выдаваемое количество инвайтов

Добрый день.
Подскажите пожалуйста, что и где надо изменить, чтобы пользователям сайта выдавалось по 1 инвайту за рейтинг 3, 6, 9, 12, 15, 18, 21...? никак не могу понять.

Ищем опытного специалиста в стартап

Нам нужен очень опытный и профессиональный специалист по LiveStreet, и соответственно технологиям, на которых основан этот движок. Потребуется всё: от установки и первичной настройки до разработки индивидуальных модулей, модификации движка под задачи проекта и регулярное администрирование технической части. Цена вопроса обсуждается в приватной беседе. Пишите в личку! Спасибо!

Нужно создать блок рейтинга студий

net.jnet.kz примерно как тут блок компании habrahabr.ru/
у нас на сайте будет рейтинг веб студий казахстана

Авторизация через OpenID - возможно-ли?

Приветствую всех. Мы тут, у себя, пытаемся поднять проект на движке LS. Казалось бы в чем проблема, взял установил и запустил. Но есть ряд моментов. Мы уже не раз подымали подобные соцпроекты. Есть каталог для сайтов, есть библиотека. Есть сайт для персональной анкеты, на базе которого поднят сервер OpenID. Раньше мы WordPress подымали сайт и раздавали всем блоги. Авторизация на них проходила через OpenID. Теперь до LS добрались. Все наши пользователи уже имеют свой OpenID. И сказать им «вот новый проект, но надо пройти регистрацию» может привести к их недовольству. Поскольку все наши проекты проходят авторизацию через OpenID.

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

Личные сообщения

В Багрепорт не хватает рейтинга написать, потому сюда пишу:

1. При выборе кому отправить сообщение в блоке справа, нажимая на галочки, ничего не происходит.
FireBug пишет про function friendToogle

element.getNext("a") is null
[Break on this error] login=element.getNext('a').get('text');


2. При удалении переписок после нажатии кнопки «Удалить переписку» вылезает
Hacking attemp!


UPD: Ко второму пункту: на ссылки «Отметить всех» «Снять отметку» отмечает/ снимает не всех, а по очереди.

Ошибка #advanced_dlg.code_title

При попытке через редактор TinyMCE вставить видео, картинки, или просматреть код HTML появляется пустое окно с заголовком #advanced_dlg.code_title
Помогите, пожалуйта.

Модуль MultiType Blogs для LS 0.3.1 – как показывать рекламу в топиках

В статье Модуль MultiType Blogs для LS 0.3.1 – наиболее полное описание я рассказал о возможностях модуля, в т.ч. и возможности включать рекламные вставки в топики сайта. Но одного перечня рекламных возможностей явно недостаточно, поэтому я решил более подробно рассказать, как можно управлять рекламными вставками в топиках.

Заранее хочу извиниться, что букв много, но раз уж подробно, так подробно.


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

Спам в посте

Подскажите пожалуйста, что происходит с заминусованными постами.

На моем проекте, человек создал пост о заработке в интернете и навтыкал туда уйму рефссылок на сомнительные сайты. Пост был заминусован до -7, исчез из «Новых», но остался в «Персональных/Плохих». Конечно, можно его просто удалить вручную, но на дворе все-таки эра веб 2.0, хотелось бы это как то автоматизировать. Больше всего меня волнует вопрос индексации этого спама поисковиками.
Та же ситуация с комментами, коммент «скрывается» после нескольких минусов, но есть подозрения что его содержимое видно поисковикам.

Поиск ответа не дал.

Автоэкранирование кавычек

Автоматически экранируются кавычки в любом вводимом тексте. В php magic_quotes выключены. В чем может быть проблема?

Ну и заодно, зачем в профиле можно менять отображаемое имя, если потом оно нигде не показывается, как это по логике ожидается?