Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
12 Январь 2012

Перевод WP плагина twitter-tools .pot -> .po .mo

Давелось взять «доводить до ума» сайтик на WP движке с установленным плагинчиком Twitter Tools. Плагин в принципе интересный — интеграция с твиттером сайтик оживляет, но вот русской локализации у плагина не было — отсюда сайт на русском, а все служебные сообщения плагина на инглише — смотрится конечно же отвратительно.

Изначально с локализациями вообще туговато было — обновил плагин до актуального и уже получше.
В изменениях деклалировали
* Added language dir and .pot file

И действительно — папочка language присутствовала с файликом twitter-tools.pot
На этом всё — чё дальше не понятно….
А дальше конечно же гугл 🙂

Русификация WordPress или зачем нужны файлы .mo и po, часть 1

Дублировать информацию не буду — там всё доступно написано… Если кратко — движек для перевода юзает .mo файлы, являющимися скомпрессированными .po файлами, которые в свою очередь создаются из .pot.

Но всё же дополню от себя:
Во первых twitter-tools.pot я переименовал в twitter-tools-ru_RU.po
Во вторых — по изложенному конечно же не пошло — при русификации «week» Poedit постоянно ругался и выдавал ошибку «…twitter-tools-ru_RU.po:373: missing `msgstr[]’ section»

Связано это было с неверным заданием множественных форм в заголовке файла.
Сильно мудрить и разбираться я не стал — взял и тупо копирнул заголовки из заведомо рабочего файлика \wp-content\languages\ru_RU.po и всё пошло «на ура».

рубрики: CMS, Программирование | Комментарии (1)

14 Сентябрь 2011

Аренда интернет магазина — опыт, размышления, выводы

Статья, как продолжение предыдущей Размышления о аренде интернет магазина, но уже не из моих уст, а из уст непосредственно администратором сайта — человека, который занимался выбором движка для аренды интернет магазина товаров для ремонта и отделки (аренда Storeland). Читаем:

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

  1. поскольку это первый опыт подобной деятельности, то отсутствовало понимание как выглядит хороший, функциональный магазин, что нужно будет доделывать;
  2. ограниченность средств, а за все доделки и переделки нужно платить фрилансерам . Пожалуй это вариант для опытных веб-разработчиков.

Коробочные продукты, тоже не подходили, потому что изначально дорого, да и «кота в мешке» покупать не хотелось.

Последний вариант — аренда уже готового интернет-магазина — это наш вариант! Читать полностью »

рубрики: CMS, Размышления | 5 комментариев

14 Сентябрь 2011

Размышления о аренде интернет магазина

Вчера лично столкнулся с проблемой аренды интернет магазина, причём больше со стороны клиента, чем со стороны владельца системы управления магазинами.
Раньше я был абсолютно уверен, что эта ниша уже забита — практика показала другое…

Итак — моей супруге, она у меня бухгалтер, предложили работку на дому — ведение бухгалтерии интернет магазина. Эта фишка меня конечно же сразу заинтересовала — мне как веб мастеру и специалисту в поисковом продвижении, предоставили доступ к админке уже работающего интернет магазина товаров для ремонта и отделки . (причём молодцы — почти не имея опыта работы в интернете зарегали интересный доменчик domvd.ru — по названию магазина «Дом вверх дном»).

Потыкав в админке удивился, что многих фишек просто не реализовано — например выгрузка продаж !!! я был уверен, что это просто необходимая фишка, например для выгрузки в ту же 1С для ведения бух.учёта) При этом движек магазина плотно рекламируется в директе, и судя по количеству сданных в аренду площадок — весьма успешно !

Ну подумал — не вопрос, щас напишу в саппорт и они быстро доработают функционал… Читать полностью »

рубрики: CMS, SEO, Онлайн бизнес | 8 комментариев

12 Апрель 2011

1С Битрикс — сертифицируем знания

Решил я таки сертифицировать свои знания продукта 1С Битрикс.
Почему бы и нет ?! — особенно когда это можно сделать удобно — не выходя из за своего рабочего места — с помощью учебных онлайн-курсов с дальнейшим тестированием и предоставлением соответствующих сертификатов (может и чего нового узнаю ? а то «метод научного тыка» конечно эффективен, но и официальная документация явно не помешает, особенно если она есть, на русском языке и очень грамотно).
Для чего мне эти бумажки — пока точно не знаю, но ИМХО подобные сертификаты ещё ни кому не помешали. А с учётом того, что эта CMS занимает лидирующие позиции — то 100% не помешают 🙂

Собственно, начал я с 3-х по моему мнению самых значимых курсов (пока время было), далее посмотрю по занятости, может и продолжу сертификацию…

Собственно результат:

Контент-менеджер
Администратор базовый
Интеграция

рубрики: CMS, SEO, Полезности, Сайтостроение | 3 комментария

5 Апрель 2011

Bitrix лежит

Мммда, даже толком CMS ещё не успел потрогать, как словил предзнаменование — главный сайт 1С-Битрикс наглухо лежит уже всё утро

Fatal error: Cannot redeclare ispartner() (previously declared in /mnt/pstorage_1/home-bitrix/site/web/shared/bitrix/php_interface/init.php:581) in /mnt/pstorage_1/home-bitrix/site/web/shared/bitrix/php_interface/1c/init.php on line 187

И как блин такой CMS доверится ? Нехороший знак, ИМХО. Какая может быть тех-поддержка, если свой то сайт не могут поднять.

Но собственно пути назад нет — лицензия уже приобретена, договор заключен …

P.S.

Советую пробежаться 40 советов по оптимизации php кода

рубрики: CMS | Комментарии (1)

8 Февраль 2011

Чистка от спама SMF форума

Вынес отдельно с поста Размышления о СПАМе свой опыт по чистке форума.

Итак — с определенного момента я позабыл о форуме, полезной активности так же не наблюдалось, чего не сказать о спамерах! Наплодили более 60к сообщений в более чем 10к тем !

Чистка в ручную — нереально, поэтому решил я сразу в базе посты поубивать — найду последний СДЛ и бай бай! всем кто не спрятался — я не виноват 🙂

Первое, что я сделал — это определил первого зарегистрировавшегося спамера — это был 17й id.
Далее чистка спамеров.
DELETE FROM prefix_members where id_member>16
Чистка топиков созданных спамерами.
DELETE FROM preix_topics WHERE id_member_started>16
Чистка сообщений оставленных спамерами.
DELETE FROM prefix_messages WHERE id_member > 16
Ещё табличку подчищаем
DELETE FROM prefix_themes WHERE id_member > 16
Циферки естественно свои подставляем!

Прикол! — пока запросы выполнялись — ещё 20 спам-сообщений запостили, это потому что я в обратном порядке выполнял — тут то по уму выложил и плюс потому, что защитой я занимался после чистки, а не до — как полагается. Соответственно — делаем по уму — сначала защита, потом запросы в том порядке, в котором я и выложил.

Теперь о проблемах, обнаруженных после чистки —
1. вся информация о количестве тем и сообщений — старая т.е. в итоге 60к сообщений в 10к темах, хотя на самом деле и сотни не наберётся.
Лечится так: «Админка» — «Обслуживание форума» — «Пересчитать все форумы и статистику»

2. при просмотре категорий пропали все заспамленные ранее ветки
По идее лечится так:
«Админка» — «Обслуживание форума» — «Найти и исправить любые ошибки»
но к сожалению мне не помогло, пришлось вручную (т.к. у меня совсем немного тем, по-идее нужно сваять небольшой скриптик, фиксирующий проблему)

решение проблемы на примере одного топика:
UPDATE smf.topics SET id_last_msg = ’15’ WHERE topics.id_topic =5 LIMIT 1 ;
то есть определяем айдишник последней «живой» записи и ставим его в поле id_last_msg
(в моем случае там были айдишники удаленных спам-сообщений — из за чего и «косячило»)

рубрики: CMS | 7 комментариев

23 Декабрь 2010

Ваяем быстрый интернет магазин

Собственно, после того как устаканился с CMS следующим шагом планировалось создание на базе этой CMS интернет-магазина. Как я уже упомянул в предыдущем посте, на мою радость начальные наработки уже были — далее я связался с автором, который любезно предоставил актуальную версию плагина, на базе которой я уже сделал своё.

Добавил Поиск по наименованию/артикулу,  товары-аналоги, а так же уникальные номера к товару, ну и выполнил уже работы по конкретному ТЗ — импортировал в сайт реальную информацию (импортировать правда пришлось не через csv файлы в интерфейсе, а самописным скриптиком экспорта-импорта.

В итоге результатом я (на этом этапе работ) остался доволен — магазин получился супер-быстрый и практически не нагружающий систему, посмотрим что сегодня скажет заказчик …

Кому интересно — представляю на Ваш суд 0.00001 бета версию сайтика Региональный Склад Автозапчастей

рубрики: CMS, Сайтостроение | 18 комментариев

15 Декабрь 2010

Нашел свою CMS — MaxSite

maxsite

Таки определился я с мучавшим меня давненько вопросом — на какой CMS уже остановиться для разработки сайтов.

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

Собственно нашел я что искал — MaxSite CMS — по всем пунктам галочки. Так же если учесть, что в разработке я последнее время использую CodeIgniter PHP Framework, а MaxSite базируется именно на нём — то попадание получается близким к 100% !

Вчера порадовался ещё одной «находке» — плагин «Каталог-Магазин». Правда видимо придётся не хило дорабатывать, но всё же не с нуля писать. С помощью плагинчика собираюсь сваять  «интернет магазин по продаже автозапчастей».

P.S.

Куча информации по MaxSite на сайте разработчика.

P.S.S.

Блин, всё таки слишком я обрадовался по-началу 🙁  Постигло таки меня небольшое разочарование, как программиста, по CMS-ке — читаем кому интересно… Хотя для моего уровня вполне достаточно того что есть.

рубрики: CMS, Полезности | 36 комментариев

13 Декабрь 2010

Нагрузка и скорость работы WordPress.

Супер микрозаметка (больше для себя, чтоб не забыть) так как далеко не новость, а так — полезная фишка по WordPress.

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

<!— 31 queries. 0.957 sec. 36.7 Mb. —>

Соответственно  статистическая информация, информирующая о том, что для отображения странички сервак и движек WordPress затратил почти секунду, выделил 35 мегабайт памяти и сделал 31 обращение к СУБД.

Для получения такого результата, я поправил footer.php текущего шаблона, добавив такой код

<!—         <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> sec. <?php echo round(memory_get_usage()/1024/1024, 2) ?> Mb. —>

рубрики: CMS | 7 комментариев

26 Январь 2010

WordPress — превращаем внешние ссылки во внутренние

Уже очень давно задумывался идти на этот шаг или нет — к сожалению тупые ручные спам-комментарии меня всё же добили !
Изначально мой девиз был «комментарий в обмен на ссылку», для чего собственно был активирован плагин DoFollow — комментатор хоть как то вознаграждался как активный читатель блога, но всему же есть предел !
Приводить примеры наитупейших ручных спам-комментов не буду, а вот плагинчик с помощью которого я реализовал преобразование внешних ссылок во внутренние рекомендую:

(J)ExR — JawsIk External Redirect Plugin для WordPress

Автор плагина — Охотник на зелёных
Немного доработанная версия плагина тут.

«Реальным» комментаторам остаётся только сказать «Sorry».
Возможно, если нужно, для вознаграждения ссылками активных комментаторов врублю плагинчик «Топ комментаторов» — пока думаю над этим.

рубрики: CMS, SEO, Новости / Обзоры, Полезности | 15 комментариев