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

Алексей

Еще раз про GZip сжатие страниц и кеширование

Почитал я тему Сжатие страниц LiveStreet на лету / Tips & tricks и подумал, что человек уж больно сильно убился на написание сего корявого кода.
Не мне судить над ровностью кода, скорее модераторам модулей.
Так вот о чем я. Поразмыслил тут и отписался в камментах. Но чтоб народу-то донести, т.к. многим более информативнее топик вместо камментов читать, публикую свои мысли здесь.
Читать дальше →

Хак: "Солим" пароль

Как изветсно LS хранит пароли в очень простом виде — md5(password), обладая некоторым количеством паранойи я решил добавить к нему соль, после ниже описанных изменений пароль будет храниться в виде: sha1(salt+md5(password))

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

Регулировка полученных инвайтов

Подскажите пожалуйста,
по дефолту настройки LS таковы, что как только кто-то плюсует рейтинг юзера, ему дается 1 инвайт.
как сделать чтобы инвайт ему давали, скажем за 10 плюсов? ну или при определенном рейтинге… спасибо

Массовая рассылка email-ов пользователям

Очень сильно не хватает данной функциональности у ЛС.

Хотелось бы видеть нечто аналогичное как и у DLE:
Минимальная функциональность рассылки:
1) возможность написать тему и содержание письма (поддержка HTML редактора или bb-code)
2) возможность задать интервал и количество писем, отправляемых за один раз, чтобы сервер не очень грузился
3) у каждого письма должен быть только один адресат в поле «Кому:»
4) необходим визуальный контроль за процессом рассылки или, по крайней мере, лог рассылки, в котором указывалось бы по каким адресам были отправлены письма, сообщалось бы об успешности рассылки и ошибках.
5) кнопка отказа от рассылки

Озвучивайте сроки и цены, возможен коллективный заказ, думаю будет интересно не только мне.
Спасибо.

Вопрос по профилям пользователей.

В принципе почитал тут через поиск и почти все что нужно нашел, в плане добавления в профиль дополнительных полей.
Но вот тут еще возник по ходу решения такой вопрос.
Дело в том что сейчас настраиваю LiveStreet под один проект в котором основная масса пользователей владельцы авто и причем почти у всех не по одной машине и даже не по две…
Можно ли как-то сделать так чтобы количество полей под марку, год выпуска, фото и статус авто было переменным?

Может кто подкинет идейку как это реализовать?

Использование Gravatar

Использовать у себя Gravatar.com очень просто. Аватарка выдаётся по url-у с md5-хешем e-mail-а пользователя.
Итого:
в classes\modules\user\entity\User.entity.class.php
находим функцию
public function getProfileAvatarPath($iSize=100) {   
    	if ($this->getProfileAvatar()) { 	
        	return DIR_WEB_ROOT.DIR_UPLOADS_IMAGES.'/'.$this->getId().'/avatar_'.$iSize.'x'.$iSize.'.'.$this->getProfileAvatarType();
    	} else {
    		return DIR_STATIC_SKIN.'/images/avatar_'.$iSize.'x'.$iSize.'.jpg';
    	}
    }

и изменяем всего одну строчку:
public function getProfileAvatarPath($iSize=100) {   
    	if ($this->getProfileAvatar()) { 	
        	return DIR_WEB_ROOT.DIR_UPLOADS_IMAGES.'/'.$this->getId().'/avatar_'.$iSize.'x'.$iSize.'.'.$this->getProfileAvatarType();
    	} else {
		return "http://www.gravatar.com/avatar.php? gravatar_id=".md5( strtolower($this->getMail()) )."&size=".$iSize;
    	}
    }


К сожалению, в комментариях так просто получить аватарку не получится — так как там используется своя функция
getUserProfileAvatarPath($iSize=100)
из TopicComment.entity.class.php

ЧПУ для ЛС

Товарищие специалисты, подскажите, как сделать чпу без blog, т.е. livestreet.ru/dev_livestreet/. Слово blog вообще ни к чему. Обясню почему плохо. Поисковики любят короткую вложенность, которая позволяет выше быть в поиске.

И ещё, хорошобы исправить livestreet.ru/index/page2/ на livestreet.ru/page2/

Как это исправить?

Также нашел маленький баг. По урлу livestreet.ru/blog/dev_livestreet/ идёт пэджинг с таким урл livestreet.ru/blog/dev_livestreet//page2/

Игнорирование сжатия изображений (решено)

Добрый день!
Случилось следующее: изображения в топик были вставлены не через форму загрузки, а просто (насколько я понял) был скопирован html-код этих фотографий с сайта ljplus.ru. Там для изображений прописаны параметры 'width' и 'height'. В конфиге стоит сжатие изображений до 500px по ширине. Но в загруженных изображениях размеры указаны как 800x600 или 640x480 и т.п. В результате они не ужались до нужных 500px и выходят за размеры топика. Как я понимаю, эти параметры перебивают настройки конфига? Можно ли сделать обратное? Посмотреть можно здесь: http://versta.train-team.org/blog/photo/106.html

File Cache Cleaner

Модуль… ну как модуль, для очистки папки с файловым кешем. Имеется возможность устанавливать ограничение на общий размер файлов, а так же продолжительность их жизни.
Если объем файлов не укладывается в общий лимит — первыми удаляются те, которые были изменены раньше остальных. Проше говоря — старые первыми.
Запускать скрипт через нужное количество времени.
Для ускорения процесса очистки рекомендуется использовать отдельную папку для кеша.

Скачать тут (ожидает модерации)