Архив метки: Программирование

Кросспостинг из WordPress в PhpBB. Получилось.

Удалось-таки победить ошибку. И виноваты оказались, как всегда, мои кривые руки. В классе БД, который выполнял подключение к БД форума, я пропустил важный параметр функции mysql_connect, который указывал, что нужно установить новое соединение. Вместо этого я рушил уже существующее.

Досадно. Видимо, я стёр его совершенно случайно, когда последний раз влезал в этот код. Обновление CMS тут не при чем, просто совпало.

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

Кросспостинг из WordPress в PhpBB. Не забыть почитать руководство разработчика

wp2phpbb

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

Как создать ярлык для окна «Завершение работы» в Windows 8

Мой коллега, наверняка небезызвестный читателю Вадим Стеркин, обратил мое внимание на один из комментариев в его блоге. Посетитель, мой тёзка, интересовался, можно ли создать ярлык для диалога "Завершение работы Windows":

Я решил подробней остановиться на вопросе (так как он остро стоит для многих начинающих пользователей Windows 8), и рассказать, каким образом можно вызвать этот диалог одним щелчком мыши.

Параметры диспетчера окон Windows 8, или DWM под микросопом-2

Вместо вступления

Всё, что будет описано в этой статье, в полной мере относится только к RTM релизу Windows 8, где диспетчер окон Windows изменился крайне радикально. Если используете Windows 8 RP/CP/DP, или Windows 7, обратите внимание на первую часть этой публикации: DWM под микросопом

DWM (Desktop Window Manager) – неотъемлемая часть графического интерфейса линейки Windows NT 6.x, в которую входят Vista, Windows 7 и Windows 8. Смена цветов окон «на лету», прозрачные темы Aero Glass, умопомрачительные Win+Tab, превьюшки окон и эффекты анимации – это как раз его заслуга. В этой статье я бы хотел рассказать вам, как изменился DWM в финальном релизе Windows 8, какие из его параметров вы можете контролировать и на что они влияют, и как это можно делать через API на примере языка программирования C#.

Сайт на e107. Ковыляем на костылях. Часть третья

Этим теплым апрельским вечером стоит чудесная погода. Детишки на площадке, влюбленные парочки и одинокие пенсионеры - все эти признаки в моей тухловатой провинции указывают на то, что дома сидеть не стоит. Но я буду не я, если откажу себе в удовольствии сажать зрение о светящийся квадрат, давно претендующий на замену реальности огромной массе народа. Очередной безблагодатный опус о CMS e107 с парой сотней просмотров ждет своего редкого читателя.

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

Самостоятельная сборка VLC 2.0.1 под Linux

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

Я стараюсь использовать актуальные версии этого приложения, и вчера я решил обновить VLC в своём Debian Squeeze. Выкачав последние исходники, я обнаружил, что не могу их скомпилировать.

Cайт на e107. Ковыляем на костылях. Часть первая

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

Я не намерен писать учебник по e107 и/или рассказывать, как её установить, настроить, описывать её фичи. Учебники писать у меня получается через то, на чем вы сидите (мир и покой тебе, учебник по NSIS). Писать я буду о том, как подставить костыли под наиболее хромающие места, как реализовать хаки вроде переопределения стандарных bb-кодов и шорткодов, и поделюсь своими плагинами. Все заинтересовавшиеся читают продолжение, остальным покажу котёнка в конце статьи.

Устраняем проблему numlockx и индикатором Num Lock в Debian Squeeze в графической системе X

Сегодня мне понадобилась утилита, управляющая статусом клавиши Num Lock из скриптов. Традиционно для этих целей используется программа numlockx. Доставив её из репозиториев, я с удивлением обнаружил, что в моем дистрибутиве (Я использую Debian 6 на двух машинах, i386 и x64, и рабочую среду LXDE) она игнорирует индикатор-лампочку Num Lock. Т.е. режим Num Lock включен, а индикации об этом никакой. Первый раз в жизни я засел за исходники, и скомпилировал свою первую программу для Linux.

Похожие новости для e107. Плагин SeeAlso 2.0

В бытность существования Winreview.ru на движке e107 я реализовал плагин SeeAlso, который формировал список похожих новостей для текущей статьи. Странно, но этой и этой "must have" возможности тоже у e107 из коробки нет. И хотя я отказался от использования этой CMS в пользу WordPress, на ней создано немало сайтов, владельцам которых плагин SeeAlso может оказаться полезным. Поэтому я его доработал и расширил возможности настройки.

Кросспостинг статей из WordPress в PhpBB

Я - постоянный читатель форумов Oszone (правда, не очень регулярный, да ну не суть). Есть одна фича, которую реализовали создатели ресурса - дублирование новостей сайта на форуме в специальном разделе. Это реально удобно в первую очередь для посетителей форума: увидел новые посты, понравилось что - пошел и прочитал. Короче, я решил реализовать подобное для Winreview.

На нашем сайте [теперь] используется WordPress и система форумов PhpBB, девственно чистая в плане модов. Имеющиеся готовые плагины трансляции WordPress в PhpBB меня не устроили: почти все у меня тупо не заработали, а последний, якобы гарантировано работающий, поверг меня в уныние тем, что предполагал модификацию движка PhpBB (и потенциальные грабли с его будущим обновлением, ну уж нет). Задача кросспостинга статей из WordPress в PhpBB на самом деле не настолько сложная, чтобы не поддаться соблазну сваять собственный велосипед с квадратными колёсами плагин для WordPress. Я не устоял и через час он был готов. Хотите узнать, что у меня получилось? Читайте продолжение статьи.