• Google AdSense for Domains — теперь и в России!

      В декабре прошлого года компания Google анонсировала расширение сервиса AdSense for Domains — способа монетизации доменных имен на основе AdSense. До этого данный сервис был доступен только узкому кругу партнеров с очень высокими показателями трафика. С декабря 2008 года сервис был предоставлен всем желающим, но временно ограничен географически (им могли воспользоваться Веб-издатели только из Северной Америки).

      На днях сервис AdSense for Domains стал доступен в России (полагаю, что и во многих других странах за пределами Северной Америки).
      Читать дальше →
    • SOCKS через SSH — не только для ICQ

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

        Итак, что нужно:
        a) SSH-клиент (любой, под Linux или под Windows, главное, чтобы он позволял задавать нужные нам параметры, под Windows вполне подойдет putty)
        b) Доступ на любой сервер по ssh (в случае с аськой помогает любой буржуйский хостинг).

        Читать дальше →
      • Создание чистого CSS-шаблона для Joomla 1.5 — часть 4, последняя

        • Translation
        Это заключительная часть цикла статей о шаблонах Joomla 1.5.

        Предыдущие части:
        Создаем шаблон Joomlа по стандартам — часть 1
        Создаем шаблон Joomlа по стандартам — часть 1 (продолжение)
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.2
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.3
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.4
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 3

        Продвинутые возможности шаблонов


        Joomla 1.5 предлагает ряд продвинутых функций шаблонов, которые существненно расширяют их возможности. Мы уже видели один из примеров в этом цикле статей — возможность создания «chrome», или кастомизированного отображения модулей.

        Давайте теперь рассмотрим следующие функции:
        • Параметры шаблонов
        • Переопределения шаблонов

        Читать дальше →
        • +4
        • 12.5k
        • 4
      • Создание чистого CSS-шаблона для Joomla 1.5 — часть 3

        • Translation
        Продолжаю перевод этого замечательного цикла статей.

        Предыдущие части:
        Создаем шаблон Joomlа по стандартам — часть 1
        Создаем шаблон Joomlа по стандартам — часть 1 (продолжение)
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.2
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.3
        Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.4

        Создаем настоящий шаблон Joomla 1.5


        Первое, что нам понадобится для старта, — это дизайн, который ляжет в основу нашего шаблона. Мы будем использовать для наших целей дизайн, любезно предоставленный Кейси Ли — ведущим дизайнером из Joomlashack. Он называется «Bold» и вы можете увидеть его на рисунке:

        Читать дальше →
      • Эффект самолета

          Не смог удержаться… Решил опубликовать в блоге «Юмор», поскольку этот эффект каждый раз вызывает улыбку.

          Была такая история в 1963 году, когда пассажирский самолет мог упасть на город (тогда еще Ленинград), но в итоге, благодаря мужественным действиям экипажа, сел на реку Неву.

          Вот фото:

          image

          А теперь подробнее об «эффекте самолета».

          Читать дальше →
        • Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.4

          • Translation
          Предыдущие статьи:
          Создаем шаблон Joomlа по стандартам — часть 1
          Создаем шаблон Joomlа по стандартам — часть 1 (продолжение)
          Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1
          Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.2
          Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.3

          Прячем колонки

          До сих пор мы подразумевали, что наш дизайн будет всегда содержать три колонки, не зависимо от того, содержат ли они какой-то контент. С точки зрения шаблона Joomla, это не очень удобно. В статическом сайте контент никогда не изменяется, но мы хотим предоставить администраторам сайта возможность размещать свой контент в любом месте, где они захотят, и чтобы не нужно было при этом заботиться о редактировании CSS-разметки. Нам нужна возможность «выключать» колонку автоматически или «свертывать» ее, если она не содержит контента.

          Читать дальше →
        • Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.3

            Продолжаю публикацию перевода цикла статей о создании «Чистого CSS-шаблона для Joomla 1.5». Правда, если честно, после размещения предыдущих двух частей возникли некоторые сомнения в востребованности этого материала (сужу по полученным оценкам), но все же не хочется бросать начатое дело, ведь кому-то все равно это может пригодиться.

            Предыдущие статьи:
            Создаем шаблон Joomlа по стандартам — часть 1
            Создаем шаблон Joomlа по стандартам — часть 1 (продолжение)
            Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1
            Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.2

            Меню в шаблонах

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

            Читать дальше →
          • Закрытие проекта ML-Context компании Medialand

              Вот такое письмо я получил сегодня как бывший участник коммерческой сети контекстной рекламы ML-Context:

              Уважаемые участники,
              в связи с финансовым кризисом, проект ML-Context с 1 декабря 2008 г. приостанавливает свою работу.
              Настоятельно рекомендуем вам до 1 декабря 2008 года снять коды вызова баннеров со своих сайтов.
              Средства, накопленные вами с помощью сервиса Ml-Context, будут выплачены в полном объеме.

              С уважением, администрация Медиаленд.ру


              Компания Medialand входит в группу компаний РБК, а там, насколько известно, идут масштабные сокращения. Так что все это неудивительно. Хотя в этой сети (ML-Context) у меня лично и не получилось заработать хоть каких-то приличных денег, но все равно печально.
            • Denso.com отобрали у киберсквоттеров и вернули японцам

                «Суд лишил россиян домена в зоне .com в пользу японской компании Denso», пишет РБК Daily.

                И описывает ситуацию следующим образом:

                Вчера ВАС оставил в силе решение Апелляционного суда Санкт-Петербурга об отказе в передаче «Денсо» прав на использование доменного имени denso.com. Японский концерн Nippondenso — один из крупнейших производителей автокомплектующих в мире — в 1996 году был переименован в Denso, после чего было зарегистрировано соответствующее доменное имя в зоне .com. Регистрация истекла 6 марта 2000 года. Спустя неделю доменное имя denso.com зарегистрировало на себя ООО «Денсо». По словам представителей Denso, регистрация домена была прервана «в связи с технической ошибкой».
                Читать дальше →
              • CMS на основе CodeIgniter — текущая ситуация

                  На днях мне потребовалось установить движок для англоязычного блога. Проблема в том, что хостинг (VPS с объемом памяти 256 Мб) не тянет WordPress версии 2.6, а в 2.0.11 (которая, возможно, и заработала бы) работают не все нужные мне плагины. В общем, я решил посмотреть, какие сейчас существуют легкие CMS, причем на основе CodeIgniter, как наиболее быстрого и потребляющего мало памяти фреймворка PHP. Требования по функционалу у меня достаточно простые: возможность ведения блога, желательно с SEO-примочками (прописывание заголовков, мета-тегов, генерация Google Sitemap).

                  Читать дальше →
                • Специальные HTML-символы в TinyMCE и в других WYSIWYG-редакторах

                    Сегодня один клиент пожаловался, что никак не может на своем сайте, разработанном на Joomla, вставить самый обычный специальный символ Δ, который прописывается с помощью HTML-entity:
                    Δ

                    И действительно, оказалось, что этот символ не сохраняется в тексте, не зависимо от того, добавляете ли вы его с помощью кнопки «Insert Custom Character», или просто вставляете, переключившись в режим HTML. В итоге, символ просто заменяется на вопросик (кодировка сайта, при этом, UTF8).

                    Подозреваю, что аналогичная проблема и со многими другими специальными HTML-символами.

                    Для Joomla я нашел только один выход (этот совет приведен здесь: www.compassdesigns.net/joomla-blog/Editing-HTML-in-a-Joomla-Module-or-Article.html): при необходимости пользоваться такими символами, нужно создать отдельного пользователя и в качестве редактора прописать ему «No Editor». В этом случае все спец. символы сохраняются нормально. Очевидно, что это не очень «красивый» выход, все-таки нужно перелогиниваться и обладать некоторыми навыками HTML-кодирования, к тому же необходимо все время помнить, какие материалы можно редактировать в WYSIWYG-редакторе, а какие нельзя.

                    Может быть, кто-нибудь знает альтернативные решения? Или посоветует более надежный/удобный визуальный редактор для Joomla (и, возможно, других CMS)?

                    UPDATE: Проблема была в версии Joomla (у клиента стоит еще Joomla 1.5.2). По крайней мере, на последней (1.5.7) все работает правильно.
                    • –2
                    • 2.1k
                    • 9
                  • Будьте осторожнее с Adobe Flash Player 10!

                      Вчера у меня в Fedora 9 обновился Adobe Flash Player до версии 10. Ну обновился и обновился, значения я этому особого не придал. Флэшевые видео-плееры работали, я как раз пересматривал вчерашний гол Аршавина на YouTube :)

                      А сегодня обнаруживаю, что в админке CMS Joomla на одном из сайтов, в медиа менеджере (если кто не знает, это джумловский интерфейс для загрузки файлов на сервер) не работает кнопка «Файлы для просмотра / Browse», с помощью которой как раз можно выбрать файлы для аплода. Просто не реагирует на нажатия. Причем, я не сразу даже вспомнил, что для этого интерфейса используется флэш, поэтому начал сначала смотреть ошибки на сервере и т.д. А потом до меня дошло, что виноват новый плеер от Адоба.

                      Пошел гуглить, но ни описания похожих проблем, ни тем более их решения не нашел. Что делать? Принято решение даунгрейдить плеер до 9 версии. А это тоже оказалось не просто. Для начала пришлось поискать файл с дистрибутивом. Удалось найти вот эту ссылку:
                      fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
                      Учтите, что инсталлятором его устанавливать бесполезно. Просто возьмите из архива libflashplayer.so и перезапишите им установленный файл 10 версии. В Федоре он находится в директории /usr/lib/flash-plugin

                      Ну вот, все снова работает…
                      Конечно, если вы с помощью flash смотрите только видео, этот совет может и не пригодиться.

                      UPDATE: забыл сказать, что речь идет о браузерах Firefox 3 и Opera 9.60
                      UPDATE2: выяснилось, что эта фича не работает и под Windows, так что разработчикам на Joomla стоит это иметь в виду
                      UPDATE3: и не только разработчикам на Joomla, оказывается просто куча всего не работает, включая некоторые фичи vkontakte.ru, так что решить проблему может только сам Adobe, если захочет, конечно :)
                    • Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.2

                      • Translation
                      Предыдущие статьи:
                      Создаем шаблон Joomlа по стандартам — часть 1
                      Создаем шаблон Joomlа по стандартам — часть 1 (продолжение)
                      Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1

                      CSS для Joomla

                      Хотя Joomla 1.5 имеет функциональность для переопределения с помощью шаблонов того, что отображается ядром, ее вывод по умолчанию все еще использует множество таблиц для отображения контента в основном теле страницы. Наряду с этими таблицами, для изменения стилей страницы дизайнеру доступны некоторые заранее заданные CSS-классы. По результатам небольшого исследования, проведенного членами сообщества, мы составили таблицу, которая содержит текущий перечень этих классов. Обратите внимание, что список не содержит базовые элементы страниц, такие как H1, H2, p, ul, a, form и т.д.

                      Читать дальше →
                    • Создание чистого CSS-шаблона для Joomla 1.5 — часть 2.1

                      • Translation
                      Продолжаю перевод цикла статей из блога Compass Designs о создании шаблона для Joomla 1.5, выполненного по современным веб-стандартам. Это вторая часть цикла. Первую часть можно прочитать здесь:
                      Создаем шаблон Joomlа по стандартам — часть 1
                      Создаем шаблон Joomlа по стандартам — часть 1 (продолжение)

                      Читать дальше →
                    • Joomla и VirtueMart — хорошее решение для небольшого и среднего интернет-магазина

                        Наша студия закончила разработку нового интернет-магазина подарков. Для создания сайта магазина мы использовали связку CMS Joomla и Virtuemart. На последнем я и хотел бы остановиться, поскольку этот продукт обделен вниманием хабрасообщества, хотя наверняка многие используют его в разработках. Итак, чем же хорош VirtuMart, и какие можно отметить у него недостатки:
                        Читать дальше →
                      • Google обесценивает ссылки с DMOZ и Yahoo?

                          По крайней мере, именно так восприняли SEO-оптимизаторы во всем мире тот факт, что рекомендация по регистрации нового сайта в авторитетных каталогах была удалена из официального руководства Google для веб-мастеров. Причем изменение пока замечено только в англоязычной версии руководства, а в русской версии эта фраза пока еще содержится: «Передайте сайт в подходящие каталоги, например в Open Directory Project и Yahoo!, и на отраслевые профессиональные сайты».

                          Сотрудник Google Джон Мюллер прокоменнтировал этот факт в группе Google Webmaster Help: «Не стоит предполагать, что мы обесцениваем ссылки с Yahoo, я просто думаю, что это не та вещь, которую мы должны рекомендовать. Если люди думают, что каталог приведет к ним большое количество посетителей (у меня однажды был один посетитель с DMOZ), тогда, конечно, правильно будет зарегистрироваться в нем. Но это вовсе не то, что люди обязаны делать».

                          Источник: www.webpronews.com/topnews/2008/10/03/google-devaluing-dmoz-and-yahoo-links
                        • MySQL-дамп базы каталога DMOZ и другие интересные вещи

                            Наверное, многие знают, что самый знаменитый и самый авторитетный в мире каталог DMOZ.org (он же ODP или Open Directory Project) выкладывает полностью свою базу данных в открытый доступ в формате RDF (http://www.dmoz.org/help/getdata.html) с тем, чтобы люди могли свободно использовать эти данные на своих сайтах. Например, это бывает полезно для создателей нишевых каталогов, так они могут наполнить свои сайты первоначальной информацией.

                            Однако, народ очень часто парится с форматом RDF (это формат описания ресурсов, похожий на XML — xmlhack.ru/texts/06/rdf-quickintro/rdf-quickintro.html), пишет на разных языках разные парсеры для разных СУБД. И вот, оказывается, есть люди, которые эту проблему за всех решили. Добро пожаловать: на странице www.we-globe.net/WebLab/Download/DmozRdf2MySQL.html лежат готовые MySQL-дампы базы DMOZ за последние 3 месяца.

                            На этом же ресурсе есть и еще два любопытных раздела:
                            www.we-globe.net/WebLab/Dmoz/TotalStatistics.html — глобальная статистика DMOZ, включая данные по рубрикам, редакторам и т.д. (данные от 2008-06-07)
                            www.we-globe.net/WebLab/Hostnames.html — глобальная статистика по хостам и доменам (данные от 2008-05-15)

                            Выглядит все, правда, достаточно коряво, но зато информация весьма ценная.
                          • medit — хорошая замена gedit в Linux и TextPad в Windows

                              Меня давно уже перестал устраивать дефолтный для Gnome редактор gedit. Вроде бы все необходимое в нем есть, но две вещи раздражали достаточно сильно: отсутствие возможности поиска по файлам (grep, конечно, отличная команда, но хотелось бы все-таки не вылезать при этом из редактора и пользоваться результатами поиска прямо в нем) и отсутствие автоопределения русских кодировок (вроде бы был в свое время плагин encodings, но он у меня активироваться отказался). Последний момент является важным еще и потому, что у меня много разнородных текстовых файлов и PHP-скриптов сайтов, сделанных в разное время, поэтому часть из них создана в кодировке windows-1251, а часть в utf-8.

                              Поиск ссылок по указанным проблемам выдал несколько результатов, один из которых меня полностью устроил. Им оказался редактор medit. Фактически, это почти полностью клонированный gedit, но в нем реализованы еще и упомянутые фичи. Скриншот можно посмотреть здесь: screenshot-medit.png.

                              По функциональности редактор почти не уступает популярному в среде Windows редактору TextPad. Поиск по файлам реализован тоже достаточно удобно:

                              Find in Files

                              Правда grep, вызываемый этим диалоговым окном, ругается, если задать параметр Skip files, но для меня это не проблема, поскольку этим параметром я все равно обычно не пользуюсь.

                              Что касается автоопределения кодировок, то достаточно прописать в опциях параметр Encoding to autodetect: UTF-8,WINDOWS-1251. После этого кодировка файла определяется автоматом в 99% случаев.
                            • Шаблон оформления для MaxSite CMS

                                Сегодня закончили работу над своим шаблоном для MaxSite CMS. За основу был взят шаблон clouds от MaxSite. Структура шаблона-исходника оказалась настолько продуманной, что практически все оформление удалось заменить с помощью картинок и CSS, за исключением формы контактов (там потребовалось небольшое вмешательство в type).

                                Посмотреть результат можно здесь

                                Наш шаблон распространяется свободно и доступен для скачивания:
                                xora.ru/uploads/xora-maxsite-template-1.0.zip

                                Кстати, сегодня же вышла новая версия MaxSite 0.23, об изменениях можно прочитать здесь: max-3000.com/page/maxsite-cms-023