Блог Утконоса

Автор блога: Сергей Игоревич
Все рубрики (87)

Редирект при логине

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

Тут было много кода а оказалось что надо просто поставить функцию "ни чего не делать"

Автоповорот изображений 1.10+

Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте. Сегодня меня задолбало переворачивать очередную тысячу фоток и вот мой хак для автовращения.
Итак нам понадобится файл core/classes/upload_photo.class.php

После этой строки
Код PHP:
  1. if (cmsCore::moveUploadedFile($source, $uploadphoto, $errorCode)) {
вставляем:
Код PHP:
  1. $this->rotateImg($uploadphoto,$ext);
В конце файла, перед последней } пишем:

Компонент AjaxChat для 1.10.3+

Лёгкое обновление компонента AjaxChat 0.5
""
Исправлены ошибки кеша
Исправлено отображение сообщений направленых конкретному пользователю
Исправлена работа загрузчика картинок.

Качать тут: https://github.com/neochapay/icms-ajaxchat/archive/master.zip

Бесплатный компонент погоды

2 года назад я выпустил компонент погода который благодоря пользователю DEOVER стал внезапно снова кому то нужен smile
Однако сайт с которого парсилась погода теперь стал платным и это грусняшка. Ну ни чего страшного - переписал практически весь компонент и он теперь работает:

Итак, компонент позволяет парсить себе погоду в базу данных и выдавать его типа "как свою" без всяких информеров. При определённом знании программирования можно выводить до 17 параметров строить разные графики и прочие вещи - в дефолте стандарный набор: Компонент и модуль


Все параметры беру с http://openweathermap.org

Качать тут: http://ostudio.org/sources/pogoda/pogoda_100115.tar.bz2
Спасибо можно говорить на Qiwi кошелёк: +79279951231

Рекомендую не обновлять а удалить - установить заново
После установки добавить в cron команду
wget http://ваш.сайт/pogoda/add.html -O /dev/null > /dev/null
С периодом 4-6 часов.

И да в карму тоже плюсик можно :)

Хак "Ссылка на мой профиль"

Понадобилось мне в одной проекте сделать в произвольном месте сайта ссылку на профиль пользователя сделать...просто ссылка "мой профиль" решил таким нехорошим хаком всё реализовать: Сделать ссылку сайт.ру/users/me.html как сделано было:
В файле components/users/router.php до return $routes; добавляем:
Код PHP:
  1.  
  2. $routes[] = array(
  3. '_uri' => '/^users\/me.html$/i',
  4. 'do' => 'me'
  5. );
  6.  
Ну и во фронтенде (файл components/users/frontend.php) до последней фигурной скобки добавляем:

Код PHP:
  1.  
  2. if($do == 'me')
  3. {
  4. cmsCore::redirect(cmsUser::getProfileURL($inUser->login));
  5. }
  6.  

Android приложение для компонента Чат

Представляю Вашему вниманию приложение Android для компонента AjaxChat
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.

Бесплатный компонент AjaxChat ver 0.5

Итак, после очередного долгого молчания представляю вам свой бесплатный компонент чата для ICMS 1.10+