Класс, предоставляющий заказ, либо корзину заказов в интернет-магазине

Копавшись в коде UMI.CMS нашел очень интересный класс order, который представляем заказ либо корзину заказов в интернет-магазине. (далее…)

Отключение индексирования файлов для ускорения работы Windows 8.1

Если Вами редко используется поиск файлов на компьютере windows 8, то Вы можете добавить быстродействия своей операционной системе, путем отключения индексирование файлов в системе.

Хотя это и немного замедлит поиск, зато освободит процессорное время и виртуальную память системы. (далее…)

HybridAuth для UMI.CMS. Авторизация через социальные сети на UMI.CMS

Я давно хотел написать для UMI скрип отличный от loginza, так как считаю, что он не совсем удачный, по ряду причин (чисто субъективных). Могу ошибаться, если так и есть не закидывайте комнями :)
В данной статье будет рассмотрено как реализовать авторизацию на UMI.CMS через популярную библиотеку(не сзаю как правильно назвать) HybridAuth.

Авторизация для UMI.CMS будет реализована через провайдеров:

  • Facebook
  • Twitter
  • Linkedin
  • Google+
  • Вконтакте

Статья по HybridAuth для UMI.CMS будет разделена на несколько статей:
1) Настройка полей пользователя
2) Установка и настройка HybridAuth
3) Установка скрипта HybridAuth + UMI.CMS
4) Корректировка шаблона
(далее…)

Снипеты PHP Storm. Как создавать снипеты в PHP Storm

Постоянно работаю над тем, как ускорить свою свою работу, одним из методов ускорения есть создание спинетов. Если Вы слышали про zend coding, то это оно и есть. Сразу хочу попросить прощения, если путаюсь в терминологии.

Я решил не писать огромных статей и нашел на youtube видео. В данном видео рассказано, как можно создавать свои шаблоны команд или снипеты в PHP Storm. Видео забугорное, но все будет ясно 100%. Всем фанатам Storm рекомендую. (далее…)

Кодекс чести русского офицера (1904 год)

1. Не обещай, если ты не уверен, что исполнишь обещание.

2. Держи себя просто, с достоинством, без фатовства.

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

4. Не пиши необдуманных писем и рапортов сгоряча.

5. Меньше откровенничай — пожалеешь. Помни: язык мой — враг мой!

6. Не кути — лихость не докажешь, а себя скомпрометируешь.

7. Не спеши сходиться на короткую ногу с человеком, которого недостаточно узнал.

8. Избегай денежных счетов с товарищами. Деньги всегда портят отношения.

9. Не принимай на свой счет обидных замечаний, острот, насмешек, сказанных вслед, что часто бывает на улицах и в общественных местах. Будь выше этого. Уйди — не проиграешь, а избавишься от скандала.

10. Если о ком-нибудь не можешь сказать ничего хорошего, то воздержись говорить и плохое, если и знаешь.

11. Ни чьим советом не пренебрегай — выслушай. Право же, последовать ему или нет, останется за тобой. Сумей воспользоваться хорошим советом другого — это искусство не меньшее, чем дать хороший совет самому себе.

12. Сила офицера не в порывах, а в нерушимом спокойствии.

13. Береги репутацию доверившейся тебе женщины, кто бы она ни была.

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

15. Тайна, сообщенная тобой хотя бы только одному человеку, перестает быть тайной.

16. Будь всегда начеку и не распускайся.

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

18. На публичных маскарадах офицерам не принято танцевать.

19. Разговаривая, избегай жестикуляции и не возвышай голос.

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

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

22. Когда два человека ссорятся — всегда оба виноваты.

23. Авторитет приобретается знанием дела и службы. Важно, чтобы подчиненные уважали тебя, а не боялись. Где страх — там нет любви, а есть затаенное недоброжелательство или ненависть.

24. Нет ничего хуже нерешительности. Лучше худшее решение, чем колебание или бездействие. Упущенный момент не вернешь.

25. Тот, кто ничего не боится, более могуществен, чем тот, кого боятся все.

26. Душа — Богу, сердце — женщине, долг — Отечеству, честь — никому.

Ответственность это просто: это отвечать за последствия

Что такое ответственность? Спасибо ребятам из stratoplan.ru за их постоянные умные мысли в нескольких фразах

Когда нужно принять какое-то решение, мы часто говорим: надо принять ответственность.

А что такое ответственность? Я отвечаю за это решение. Хорошо звучит, согласны, а что означает?

Есть точка, в которой нужно принять решение: налево или направо, вариант А или вариант В. У решения есть последствия. Если вы приняли решение и все хорошо, отвечать за такое решение просто и приятно: делать ничего не нужно, все сложилось, все ОК, вы молодец. Интереснее когда вы приняли решение, а всё совсем не хорошо, то есть у решения появились неприятные или негативные последствия, которые теперь надо идти и разгребать. То есть делать что-то для решения полученной ситуации. Тот кто идет и решает, тот и отвечает по факту, за принятое ранее решение. Если на словах ответственность заявлена, а по факту последствия не обрабатываются и ситуация ими созданная не решается, значит ответственность декларировалась, но по факту за это решение ответственности не было.

Тест взять из рассылки за 28 апреля 2014 г., 8:31

UMI.CMS Ошибка: неверно установлены права доступа

При открытие сайта появляется ошибка:

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

(далее…)

Ошибка — при обновление UMI.CMS не удается создать директорию для сохранения файлов

При обновление UMI.CMS системе не удается создать директорию для сохранения файлов. (далее…)

При обновление UMI.CMS возникает ошибка 13083

Если у вас при обновление UMI.CMS возникает ошибка 13083 — «Возникли ошибки в работе сессий.» Вам нужно в директории /smu/ открыть файл installer.php. (далее…)

Ajax поиск на UMI.CMS

ajax-poisk-na-umi-cms
В данной статье я постараюсь рассказать, как можно реализовать Ajax поиск на UMI.CMS.

На wiki.umisoft.ru рассказывается как реализовать поиск с подсказкой, но это немного другой функционал. Суть заключается в том, что скрипт вытягивает из базы данных список слов, и далее при вводе поисковой фразы появляются подсказки.

Я пошел немного дальше и реализовал именно Ajax поиск. В качестве примера для реализации я взял с rozetka.com.ua.
Сразу хочу отметить, что код, которой я написал/модернизировал потребует доп. проработки, но для того, чтобы стартовать, его достаточно.
Дополнительно сообщаю, что код протестирован в последних версиях браузеров Firefox и Chrome.
(далее…)

Как убрать приоритет с sitemap.xml в UMI.CMS

Как убрать приоритет с sitemap.xml в UMI.CMS

Для того, чтобы убрать приоритет в sitemap.xml UMI.CMS, нужно открыть файл umiHierarchyElement.php, который расположен в папке /classes/system/subsystems/models/hierarchy и найти функцию updateSiteMap и заменить код функции на: (далее…)

Торговля электронными книгами на UMI.CMS

torgovlya-elektronnymi-knigami-na-umi-cms-0

После покупок электронных книг в магазине пришла идея реализовать подобный функционал на UMI.CMS.
Как оказалась, задача очень легко реализуема.

Логика работы:

  • Происходит оплата на сайте и меняется статус оплаты на «принята» или «подтверждена»;
  • Отлавливается событие изменение статуса оплаты;
  • В ответном письме приходят купленные книги.

Подготовка:
(далее…)

9 расширений для кастомизации новой вкладки в Google Chrome

После нового обновления google chrome, нет возможности отключить живой поиск на стартовой странице.

Вот решил найти замену для главной страницы. Ниже список расширений для Google Chrome, которое поможет сменить вид стартовой страницы.

X New Tab Page (Extension)

635x390_X_New_Tab_Page(Extension)

(далее…)

Краткий список команд для работы с GIT

Краткий список команд для работы с GIT

Это краткая инструкция по работе с git, я здесь собрал список команд, чтобы не забывать, да и чтобы была возможность их быстро найти.
Все команды будут постоянно обновляться. Если вы найдете ошибки, пишите, буду исправлять. (далее…)

Хиты продаж для UMI.CMS

xity-prodazh-dlya-umi-cms
К большому сожалению, у UMI.CMS отсутствует огромное количество функционала, как на популярный бесплатных CMS, но ничего, будет это исправлять.

В этой статье я коснусь достаточно интересной функции, а именно — хиты продаж.

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

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

Приступим к реализации. Она будет разбита на 3 части: (далее…)

Оптимизация изображений в UMI.CMS

Оптимизация изображений в UMI.CMS
Данная статья посвящена очень интересной теме, а именно, оптимизация изображений для UMI.CMS.

Проблемы которые нужно было решить:

1. Корректное именование изображений

2. Удаление из уменьшенного изображения пути типа - a5b0aeaa3fa7d6e58d75710c18673bd7ec6d5f6d

3. Вынос изображений на поддомен

Для чего я все это затеял, спросите вы, все очень просто, в UMI.CMS с изображениями не совсем все в порядке, с точки зрения SEO.

Работая у в студии Fresh IT, я попросил сео-специалистов сформировать требования к изображениям. Были выданы следующие пожелания: (далее…)

Ошибка при активации UMI.CMS

oshibka-pri-aktivacii-umi-cmsБывает, что после переноса UMI.CMS на хостинг и активирую ее, системы выдает ошибку -хостинг не подходит под системные требования.

Что делать в таком случает, ну конечно нужно искать новый хостинг для UMI.CMS, писать в службу заботы и прочее... (далее…)

jQuery fancyBox подпрыгивает к верху страницы

Проблема, при работе с новыми версиями fancyBox, при вызове изображения страница подпрыгивает к верху.
Устранить данную проблему просто, вам нужно добавить кусочек кода при вызове fancybox (далее…)

Страницы интернет-магазина. Или какие страницы следует рисовать в дизайне для e-commerce

Страницы интернет-магазина. Или какие страницы следует рисовать в дизайне для e-commerce

Не так давно мне нужно было собрать список страниц для интернет магазина. Что я имею виду — простой список страниц, которые должны присутствовать в интернет магазине.

Что я сделал первым делом — конечно начал «гуглить»... Мои поиски не увенчались успехом, не смог я найти этого простого на первый взгляд списка страниц.

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

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

failed to get path of 64-bit common files directory

Не так давно нужно было на windows 7 установить несколько программ.

У меня установлена windows 7 64x, при установке программы я получал вот такую ошибку:

failed to get path of 64-bit common files directory

Устранить данную ошибку очень просто. Вам нужно открыть реестр: (далее…)

Чехол Asus PAD-14 Persona Pearl Black

Чехол Asus PAD-14 Persona Pearl Black

Не так давно я стал обладателем бюджетного планшета Asus Memo Pad HD 7, сначала решил, что не буду покупать для него не каких средств защиты, типа пленки для экрана и чехла.

На счет пленки я оказался прав, а вот чехол крайне необходим для Asus Memo Pad. (далее…)

UMI.CMS. Показать все товары со скидкой модуля «Интернет магазин»

umi-cms-vertical-sale
Буквально на днях столкнулся с задачей — нужно было вывести на странице все товары из модуля «Интернет магазин» UMI.CMS.

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

Но в любом случае решение от UMI.CMS мне очень помогло.

В общем приступаем.
(далее…)

Клавиатура TouchPal Keyboard for Tablet для Android OS

Не смог удержаться и не написать про данную клавиатуру для Android.

Название ей TouchPal Keyboard for Tablet.

В данной клавиатуре очень много преимуществ, по сравнению со стандартными.

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

Screenshot_2014-01-13-21-45-01
(далее…)

Полезные инструменты для тестирования сайта на мобильных устройствах и не только

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

Данные инструменты во много раз упростят тестирование вашего сайта на адаптивность, правильность отображения сайта на мобильных устройствах и планшетах.

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

Вам не стоит забывать, что правильно оптимизированный сайт поможет вам заработать, ведь сайты для этого и создаются :)

TestiPhone

Это симулятор на основе веб-браузера для быстрого тестирования веб-приложений iPhone.

(далее…)

Как разблокировать поля в шаблонах данных UMI.CMS

Как разблокировать поля в шаблонах данных UMI.CMS

Иногда при работе с шаблонами данных в UMI.CMS хочется произвести манипуляции с заблокированными полями.

Как это сделать? Очень просто. Для того, чтобы разблокировать поля в шаблонах данных UMI.CMS нужно просто в URL страницы добавить: (далее…)

Asus Memo Pad HD 7 16GB

Не смог удержаться и не написать про то, что не так уж давно стал счастливым обладателем Asus Memo Pad HD 7 16GB.
Вот он:

image

Ранее у меня был опыт общения с подобными устройствами, это был первый Samsung Galaxy Tab... Что я могу сказать о нем — просто большой телефон и ничего больше. Сплошные тормоза,  Android 2.3... В общем продал его через неделю-две.

(далее…)

Как правильно искать в Google. Постовые фразы помогающие искать в Google

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

Итак поехали :)

(далее…)

Переадресация пользователя после авторизации на сайте UMI.CMS

UMI.CMS

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

Как настоить Git в PhpStorm?

githuboctacat

Я достаточно давно занимаюсь веб-разработкой, всегда слышал про системы версий, но сам их не использовал, а зря! Попробовал, что это такое, понравилось ;)

В разработке я использую PhpStorm, мне очень нравиться эта IDE (я перепробовал очень много), вот и решил разобраться, как работает она с Git. (далее…)

UMI.CMS. Быстрый просмотр товара

быстрый_просмотр_товара_на_UMI.CMS

Давненько я не писал статей про UMI.CMS, работа :)

Данная статья будет посвящена такому интересному функционалу как быстрый просмотр товара для UMI.CMS. (далее…)

Убираем дополнительные папки в моем компьютере Windows 8.1

Уберам дополнительные папки в моем компьютере Windows 8.1

В Windows 8.1 Blue, в директории Мой компьютер отображаются 6 папок текущего пользователя:

  • Документы
  • Рисунки
  • Музыка
  • Видео
  • Изображения
  • Рабочий стол

Для того, чтобы удалить папки из «Мой компьютер» следует выполнить следующие действия: (далее…)

Использование заголовков на страницах сайта

Правильное использование заголовков на страницах вашего сайта

Попробовал я разораться как же все же правильно использовать теги <h1> — <h6> на страницах сайта. Прочитал я достаточно большое количество форумов и статей на эту тему, но не одна из них не говорит, как нужно правильно использовать заголовки на страницах сайта. Хочу напомнить, что сейчас я не говорю про HTML-тег <head> и заголовки HTTP, я рассматриваю исключительно <h1> — <h6>.

После прочтения ряда сайтов и форумов, я решил обратится к справочникам Google и Yandex, и посмотреть, что она скажут на интересующую меня тему заголовков на сайте, Yandex как я предполагал не дал мне ответа на эту тему, а Google порадовал, но не сильно, там были лишь общие рекомендации. (далее…)

Как отключить живой поиск на стартовой странице Google Chrome

chrome_flags

Мне кажется не всем по душе новый интерфейс Google Chrome с живым поиском... Я, так сказать ретроград и люблю пользоваться приложениями из магазина Google.

Как отключить живой поиск со стартовой страницы google chrome? Все очень просто: (далее…)

UMI.CMS. Дисконтная карта пользователю

Задача следующая, вы можете выдавать пользователям дисконтную карту, он зайдя в личный кабинет активирует ее.
Пример реализации подобной задачи рассмотрен на wiki umi.cms. Но я если честно читая эту заметку ничего не понял, пока не написал и не пообщался со службой заботы UMI.CMS.
UMI.CMS. Дисконтная карта пользователю (далее…)

UMI.CMS Товары данной коллекции

Давненько я не писал статей по UMI.CMS, что очень печально...

За то время, которое не публиковал статьи я блоге успел «переучиться», ну или не переучиться а просто перейти на XSLT шаблонизатор UMI.CMS. Перейдя на данный шаблонизатор, понимаю, что он экономит огромное кол-во времени при разработки сайтов на UMI.CMS, и если вы до сих пор используете TPL шаблонизатор, я вам настоятельно рекомендую про него забыть и использовать XSLT. Я могу вам обещать, что вы будете экономить огромную массу времени при написание шаблонов для своих сайтов!

Данная статья будет посвящена такой интересной функциональности как «товары данной коллекции», что это такое, например, у вас есть определенная коллекция, в которую входит 2, 3, 5 различных товаров и вам нужно показывать данные товары на карточке товаров этой коллекции. Все предельно просто.
UMI.CMS Товары данной коллекции (далее…)

Старые браузеры для отладки верстки

Всегда, когда верстал сайты задумывался над отладкой верстки в Firefox и постоянно искал где скачать firex.

Решил публиковать Firefox версий от 3.6.6 до 9. (далее…)

Драйвера для ноутбука ASUS X401A для windows 7

Драйвера для ноутбука ASUS X401A для windows 7

Не так давно появился у меня ноутбук ASUS X401A. Как обычно трудно с поиском драйверов для windows 7. Если кому нужны драйвера для ноутбука ASUS X401A, то скачать вы их можете ниже: (далее…)

Драйвера для ноутбука HP Pavilion G6-2283ER (C6S33EA) windows 8

Драйвера для ноутбука HP Pavilion G6-2283ER (C6S33EA) windows 8

Решился я перейти на windows 8 c windows 7 ну и соответственно нужно было скачать драйвера. С офф. сайта скачивать драйвера для HP Pavilion G6-2283ER это просто пытка, поэтому решил опубликовать прямые ссылки на драйвера тут. Я публикую все драйвера и программы, которые были на офф. сайте, выбирайте все что нужно вам.

Скачать драйвера для ноутбука HP Pavilion G6-2283ER (C6S33EA) windows 8 можно по ссылкам ниже: (далее…)

Добавление панели быстрого запуска в Windows 8

Я привык к тому, что у меня всегда и на всех windows был быстрый запуск приложений. В windows xp быстрый запуск включался включался легко и быстро, а вот в windows 8 и 7 нужно пошаманить...

Для того, чтобы добавить панель быстрого запуска в Windows 8 нужно сделать следующее: (далее…)

Подборка полезных расширений для Google Chrome

Давно хотел написать статью о том, какие расширения с использую для google chrome... Вот руки и добрались.

Сразу хочу предупредить, что здесь я привел список моих любимых и по моему мнению полезных расширений для Chrome. Думаю, что вы найдете что-нибудь полезное для себя (далее…)

UMI.CMS вызов кастомных макросов.

В данной статье я буду рассказывать про то, как вызывать кастомные макросы UMI.CMS.

Давайте сначала определимся, для чего нужны кастомные макросы(?)

Иногда бывает такое, что стандартных макросов UMI.CMS бывает не достаточно, ну или просто не хватает чего-либо, вот тут вам и понадобятся кастомные макросы.

Какие есть стандартные макросы в UMI.CMS

Стандартных макросов UMI.CMS очень много, с ними вы можете подробно ознакомиться в документации разработчика, рассматривать я их не буду. Ну может быть немного позже, когда начну готовить цикл статей по созданию своего шаблона для UMI.CMS. (далее…)