Ruslan Brest, rb.labtodo.com
Backend web-developer: CodeIgniter, PHP, MySQL, OpenCart, PrestaShop, MaxSite CMS

Перевод Opencart 1.5.x

Русский перевод Opencart: v1.5.0.5 - 1.5.5. Информация о других переводах (русский, украинский язык)

Quickcheckout: one-page simple checkout

Quickcheckout: one-page simple checkout

Цветовые схемы для Geany

1 октября 2011 г. Ruslan Brest Linux » Web development13

Одновременно с появлением вчера шрифтов Ubuntu Mono и Ubuntu Condensed вспомнил, что хотел ещё цвета в Geany настроить.

В итоге обзавёлся десятком (или даже двумя) новых светлых и тёмных тем Далее...

Яндексу потребовалось 12 дней, чтобы проиндексировать наш интернет-магазин

Я удивлён таким чудовищным сроком. Sitemap.xml был добавлен 11-го числа на http://webmaster.yandex.ua/, и только сегодня (23 сентября) наконец-то сайт попал в поисковую выдачу, а надпись про "сайт успешно добавлен в очередь, ждите" сменилась информацией о том, что столько-то страниц проиндексировано.

Обычно люди говорят о 2-3 днях на индексацию.

Я уж думал, что мы попали в немилость -- предположим, посчитали злостными копипастерами. В той области, кстати, которой мы занялись, выглядеть оригинально по части текстов весьма затруднительно. По фотографиям тоже, поскольку основная масса фото берётся с сайтов производителей и, разумеется, в сотнях магазинов одинаковые. Но мы над этим работаем.

Для сравнения: Google понадобилось меньше дня. Я даже не собирался проверять раньше, чем через сутки, но приятель накатал всем членам команды вопль радости по email :) Мол, ура, всем радоваться - мы попали в поисковую выдачу. Он случайно обнаружил, я даже не успел сказать ему, что занялся поисковиками.

Google Webmaster Tools

Яндекс.Вебмастер

Хотите грохнуть репозиторий на Google Code, но не знаете как?

22 сентября 2011 г. Ruslan Brest Web development4

Смените тип репозитория с SVN на Git. Это не сконвертирует его, как можно было бы предположить, а молча удалит. Сюрприз!

Git User's Survey 2011

21 сентября 2011 г. Ruslan Brest Web development » Git, SVNОбсудить

UPD: This survey is currently closed. More information can be found on http://git.wiki.kernel.org/index.php/GitSurvey2011


Все на выборы!

В смысле заполните анкетку: https://www.survs.com/survey/VCAGZA8CT5

Результаты наверное будут многим пользователям Git интересны.

Я по ходу дела узнал много новых букв названий интересного Git-софта.

Вывод Git branch в подсказку командной строки

19 сентября 2011 г. Ruslan Brest Linux » Howto » Web development » Git, SVNОбсудить

При активном использовании Git-а и переключений между разными ветками часто хочется видеть, в какой ветке находишься. Удобно добавить вывод названия branch-а в подсказку командной строки bash:

rb@rb-msi:~/projects/opencart-a4u (master)$ 

Далее...

Opencart 1.5.x (admin): улучшения при вводе атрибутов товаров

16 сентября 2011 г. Ruslan Brest Howto » OpenCart34

Кому нравится способ ввода атрибутов товаров в OpenCart 1.5.1.2? Думаю, что никому: если их хотя бы десяток, начинаешь забывать, путаться или упорно пытаться вспомнить, как этот атрибут назвали ранее. Кабель? Шнур питания? Длина шнура? Ох... Почему по умолчанию везде в админке сделан поиск по "сначалам" названий (и в связях товаров, и в атрибутах, и в рекомендуемых, и... да везде, в общем) -- мне совершенно непонятно. Это неудобно. Мешает, утомляет, раздражает и тормозит.

Некоторым вначале даже может показаться, что в Опенкарт не работает добавление атрибутов: атрибуты ещё не заведены, в подсказке ничего не выпадает. Люди пытаются ввести своё название атрибута и ожидают, что оно сохранится. А оно не сохраняется. И логика поведения неочевидна. На самом деле надо предварительно зарегистрировать атрибуты (см. меню Каталог - Атрибуты), а затем в этих полях выбирать их из выпадающего списка по мере набора первых букв названий атрибутов.

В идеале я бы предпочёл видеть и редактировать атрибуты товаров в виде таблицы. Или хотя бы выпадающие списки. Почти как сейчас, но чтобы не приходилось мучительно вспоминать первую букву или держать рядом страницу со списком. Ну а пока таблицы нет, можно существенно облегчить себе ввод атрибутов, внеся совсем небольшое исправление.

Далее...

Видеокамера на орбите снаружи космической станции

13 сентября 2011 г. Ruslan Brest Интересное в сети2

Johnson Space Center - NASA-ISS-push Streaming ISS Video:

mms://a1709.l1856953708.c18569.g.lm.akamaistream.net/D/1709/18569/v0001/reflector:53708

Смотреть можно в любом видео-плеере, обычно сейчас все умеют кроме "Open File" что-то вроде "Open Location", "Open URL", "Open Network Location" и т.п.

Поток примерно 20-50 килобайт в секунду, 640x360. Иногда можно послушать переговоры астронавтов с Землёй :)

UPD: включил в 17:50 - вовсю идут переговоры по-русски вперемешку с английским.

Камер несколько, смотрят в разные стороны - время от времени происходит переключение.

Орбиту и текущее положение станции можно увидеть здесь: http://www.heavens-above.com/orbit.aspx?satid=25544.

P.S. Доложили, что Totem 2.28.2 (устанавливаемый в Ubuntu по умолчанию видео-плеер) не показывает поток. С Gnome-mplayer и VLC проблем не замечено. Под Windows не пробовал, но если что-то имеющееся под рукой не воспроизводит -- могу порекомендовать GOM Player (с этим плеером у меня приключений за долгие годы не было). Ну и VLC существует под Windows.

Opencart 1.5.1.x (catalog): как вывести третий уровень категорий в главном меню

12 сентября 2011 г. Ruslan Brest Howto » OpenCart30

UPD 2015-01: Статья написана в 2011 году для актуальных тогда версий OpenCart. Для более новых описанные изменения могут не подойти. Скорей всего описанные изменения актуальны для всех oc151x (делалось на них), может быть до oc153x (не уверен). Есть информация о том, что для v1564 не подходит. Я не пользовался всей этой линейкой версий и соответственно не делал для них изменения. Если не получается разобраться, можно нанять меня, за 10-15 WMZ сделаю для вашей версии.

Если используется тема, отличная от default, изменения надо производить в её файлах, разумеется (css, tpl). И только в случае отсутствия их в используемой теме их следует искать в default. И в этом случае может понадобиться индивидуальный подход, поскольку CSS может значительно отличаться. Так что будьте особенно аккуратны, делайте резервные копии изменяемых файлов.

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

 

Далее...

Первичные настройки Git

12 сентября 2011 г. Ruslan Brest Linux » Howto » Web development » Git, SVNОбсудить

Представляемся надолго, чтобы коммиты не были ничейными:

git config --global user.name "Your Name Comes Here"
git config --global user.email you@yourdomain.example.com

Облегчаем визуальное восприятие изменений:

git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.ui auto

Не забываем про заплетающиеся пальцы (вы способны быстро набрать "status" без опечаток?! Раз 50 в день?!?! Ого!):

git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.logd 'log --oneline --graph --decorate'
git config --global alias.logdm 'log --oneline --graph --decorate --no-merges'
git config --global alias.logn 'log --pretty=format:"%cd %C(auto)%h (%an) %s%+b%d" --date=short'
git config --global alias.logst 'log --stat=140,100'
git config --global alias.logf 'log --stat=140,100'
git config --global alias.bav 'branch -av'
git config --global alias.rv 'remote -v'
git config --global alias.diffw 'diff --word-diff'

Проделав это один раз, можно добавить в свой бекап файл ~/.gitconfig, в котором настройки и хранятся. Или скопируйте его в Дропбокс, а в домашнем каталоге оставьте симлинк на этот файл.

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

Если нужен gitk, то перед вторым запуском (первый под Линуксом нужен, чтобы слегка удивиться, проморгаться и взбодриться) исправьте в ~/.gitk интерфейсные шрифты:

set mainfont {{andale mono} 9}
set textfont {{andale mono} 9}
set uifont {clean 10 bold}
set tabstop 4

Хотя это в принципе и через GUI сделать можно.

Opencart 1.5.x (admin): показ в списке категорий их SEO Keyword

11 сентября 2011 г. Ruslan Brest Howto » OpenCart10

Буду краток:

Рецепт приготовления:

Далее...