Категория ‘Без рубрики’

JoCo - управление JOT-комментариями в ModX

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

Неплохое дополнение к jot, которое значительно расширяет имеющиеся функции - JoCo : Jot Comment tool.

Это дополнение включает в себя модуль (позволяющий управлять комментариями в панели управления MODx) и сниппет для расширения стандартного функционала JOT.

Установка модуля JoCo проста - копируем папку JoCo в каталог /assets/modules/ , после чего создаем новый модуль JoCo, в который прописываем всего лишь одну строку кода (содержимое искать в текстовом файле, в архиве с модулем)

Скачать JoCo для управления комментариями можно здесь:
http://modxcms.com/forums/index.php/topic,30632.0.html

Опубликовано Июль 20, 2010 | автор: levik  |  Нет комментариев »

PHP - функции регистра не работают strtolower, strtoupper, не работает uc_first

Функции strtolower, strtoupper, uc_first корректно преобразуют буквы английского алфавита, однако с русскими буквами не работают. Скорее всего, дело в кодировке.

1. если файлы в кодировке cp1251 пробуем установить соответствующую локаль:
setlocale(LC_ALL, ‘ru_RU.CP1251′);

Для файлов в кодировке UTF-8  следует использовать мультибайтовые функции mb_strtolower, mb_strtoupper… Однако, не каждый хостинг поддерживает mb-расширение.

2. Если установка локали не помогла, можно написать собственную функцию:

function my_strtolower ($string){
$str=strtolower($string);
if (strtolower ('Ц')!='ц') $string = strtr(
$string,
'АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ',
'абвгдеёжзийклмнорпстуфхцчшщъьыэюя');
return $string;
};

По аналогии, если требуется, можно написать собственные функции вместо strtoupper и uc_first

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

Опубликовано Июль 16, 2010 | автор: levik  |  Нет комментариев »

FCKEditor - вставка видео с YouTube

Для вставки видео с YouTube при помощи FCKEditor можно воспользоваться плагином YouTubePlugin. Установка довольно подробно расписана в Readme. (Достаточно скопировать содержимое архива в каталог /editor/plugins/ , загрузить плагин, а также вывести кнопочку YouTube на панель FCKeditor-а)

Можно провести небольшую русификацию плагина - создаем файл ru.js с примерно следующим содержимым:


FCKLang['YouTubeTip'] = 'Вставить/Редактировать видео с YouTube' ;
FCKLang['DlgYouTubeTitle'] = 'Свойства YouTube' ;
FCKLang['DlgYouTubeCode'] = '"Вставьте адрес страницы, содержащей видео YouTube."' ;
FCKLang['DlgYouTubeSecurity'] = 'Неверный Адрес.' ;
FCKLang['DlgYouTubeURL'] = 'URL' ;
FCKLang['DlgYouTubeWidth'] = 'Ширина' ;
FCKLang['DlgYouTubeHeight'] = 'Высота' ;
FCKLang['DlgYouTubeQuality'] = 'Качество' ;
FCKLang['DlgYouTubeLow'] = 'Low' ;
FCKLang['DlgYouTubeHigh'] = 'High (Если возможно)' ;

Осталось сохранить этот файл в подкаталоге lang, и добавить язык ru при загрузке плагина (в файле fckconfig.js):
FCKConfig.Plugins.Add( ‘youtube’, ‘en,ru ) ;

Теперь в FCKEditor можно вставлять видео с YouTube.

ps. Не забываем, что вводить следует URL страницы с видео, а не код ролика, который предоставляет сервис.

Опубликовано Июль 15, 2010 | автор: levik  |  Нет комментариев »

Xerox Phaser 3200 MFP при включении уходит в автономный режим

После включения принтера Xerox Phaser 3200 MFP он практически сразу после прогрева уходит в автономный режим. Если повезет - распечатает один документ (одну страничку) после включения.

Периодически начинает печатать один большой документ (>100 страниц), отправленный ранее (пару дней назад), несмотря на то, что компьютер и принтер выключались.

Получилось найти похожую ситуацию для Xerox 3119

Вопрос:
Xerox WorkCentre 3119 (Samsung SCX4200) - при включении прогревается и выходит в готовность, реагирует на все кнопки, кроме кнопки Старт, т.е. печатать отказывается и в автономе, и с компьютера.
Ответ:
Заметил такую ошибку случайно, да и справиться с ней удалось случайно: виноват чип, который неправильно прописывает счетчик отпечатанных копий. Происходит это на заправленных картриджах из-за посыла на печать большого количества листов. Рекомендация по решению проблемы - полная прошивка чипа (а не подмена нескольких Hex’ов).

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

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

Модель: Xerox Phaser 3250

На всей партии принтеров через время (около 1 недели) загорелась красная кнопка, пишет “автономная работа”. Картридж меняли, бумага не застревала. В чем дело - не понятно. Заранее благодарю.

Ответ:

Проверьте, чтобы в настройке порта принтера не стояла галочка “Enable SNMP”.

Еще про автономную работу Xerox Phaser 3200 MFP http://www.forum.mista.ru/topic.php?id=389996

И ещё.. возможно, связано с прошивкой:  http://www.alteh.ru/forum/obsujd/qa/284

UPD Решение проблемы автономной работы Xerox.

В свойствах принтера выберите порт к которому подключен аппарат (IP_XXX.XXX.XXX.XXX);
затем нажмите кнопку “Настройка порта” и снимите галочку у пункта “Статус SNMP разрешен”.
Затем ОК, “Закрыть” и проверьте статус принтера. Если он “Готов” то все ОК

Опубликовано Июль 13, 2010 | автор: levik  |  Нет комментариев »

Программирование для joomla

Подборка полезных ссылок

Создаем свой модуль для Joomla!

http://blog.boxdox.ru/2009/08/modul_for-joomla/ - собственный модуль для joomla

http://joomla-book.ru/development/creating-module/ - более подробная информация по созданию модулей для Joomla

Как вставить php-скрипт в Joomla
вставка php-скрипта в joomla - rdaddphp

Rdaddphp выводит пустую страницу.

Столкнулся с тем, что Rdaddphp выдает “пустую” страницу (там, где должно быть содержимое его просто нет, однако шаблон страницы выводится) . Получилось при добавлении строки :

$row = mysql_fetch_row ();

Причина была в использовании нужных для Joomla имен внутри файла. (в данном случае $row). Следите за уникальностью.

Опубликовано Июль 12, 2010 | автор: levik  |  Нет комментариев »

Panasonic KV-S4065C - при установке сканера сообщение об ошибке совместимости

При установке драйвера сканера  Panasonic KV-S4065C появилось сообщение об ошибке совместимости. При продолжении установки возникает сообщение - “Неверные данные” и очередная ошибка установки.

Как оказалось, это нормально.. :) и переживать не стОит. Однако, обо всём по порядку.

Файл с драйверами для сканера Panasonic - panascan***.exe - сохраняется и запускается на компьютере при ОТКЛЮЧЕННОМ сканере. После установки подключаем сканер, и через Мастер установки оборудования выбираем “Автоматически установить драйвер” (рекомендуемый). После чего сообщение об ошибке совместимости игнорируем - “все равно установить”.

Далее драйвер выдает ошибку “Неверные данные. Программное обеспечение не будет установлено”. После этого сообщения выбираем ОК и продолжаем установку (не выходя из мастера!). Драйвер устанавливается со второго раза :)

Что самое интересное, в мануале написано про “игнорировать ошибки”, но ведь до руководства как обычно руки доходят в последнюю очередь. Тем более, не всегда понятно, действительно ли эта ошибка “нормальная” (так и должно быть), или же это проблемы совместимости…

В общем, возможно, кому пригодится..

Список моделей сканеров Panasonic при установке которых могут появляться сообщения о проблемах совместимости с Windows.

KV-S1020C
KV-S1025C
KV-S1045C
KV-S2026C
KV-S2028C
KV-S2046C
KV-S2048C
KV-S7065C
KV-S7075C
KV-S3065CL
KV-S3065CW
KV-S4065CL
KV-S4065CW
KV-S4085CL
KV-S4085CW
KV-S3085
KV-S3105C

UPD При такой установке сканера panasonic некоторые программы (в частности, FineReader) не видят сканер. Хотя, утилита сканирования Panasonic прекрасно справляется со сканированием. Для того, чтобы сканер распознавался программами следует установить дополнительный TWAIN драйвер для сканера.

Искать здесь:
http://panasonic.net/pcc/support/scanner/

Опубликовано Июль 8, 2010 | автор: levik  |  Нет комментариев »

Oscommerce: вывод лишних атрибутов товара в каталоге

В очередной раз порадовал OsCommerce - столкнулся с выводом лишних атрибутов товаров в листинге каталога. =)

В итоге выяснилось, что дело в том, что два модуля, которые работают по отдельности, могут влиять на работу друг друга. Особенность “модульности” магазинов на OsCommerce - как таковых “модулей” скорее нет. Есть файлик и куча инструкций к нему, какую строку и куда вставить… Это в лучшем случае.

Однако, тем не менее, магазин функциональный и довольно популярен… В частности, можно встретить множество сайтов на различных “сборках” OsCommerce. Именно в одной из таких сборок при выводе select-поля с атрибутами прямо в листинге товаров, появлялись “лишние” атрибуты (которых не было, например при просмотре карточки товара).

После непродолжительных поисков нашел, что всё из-за поля `attributes_hide_from_groups` таблицы  `products_attributes`, которое не проверялось при формировании массива products_options_array для функции tep_draw_pull_down_menu();

$products_options_query = tep_db_query(”select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from ” . TABLE_PRODUCTS_ATTRIBUTES . ” pa, ” . TABLE_PRODUCTS_OPTIONS_VALUES . ” pov where pa.products_id = ‘” . $listing[$x][’products_id’] . “‘ and pa.options_id = ‘” . $products_options_name[’products_options_id’] . “‘ and pa.options_values_id = pov.products_options_values_id and pa.attributes_hide_from_groups<>’0′ and pov.language_id = ‘” . $languages_id . “‘”);

Ещё один “бонус” в копилку OsCommerce.

Oscommerce пропадают атрибуты при заказе.

Магазин на Oscommerce, часть товаров в заказе проходят без атрибутов, хотя в каталоге они указаны с обязательным выбором атрибутов. Все страницы, с которых можно их добавить в корзину содержат Select с атрибутами, который корректно добавляет товар в корзину.

http://oscomm.biz/index.php?showtopic=13009

Option Type Feature в shopping_cart.php на 103 и 122 строках добавлял к имени hidden поля зачем-то “+++”.$id
удаляешь, и все работает…

Опубликовано Июль 6, 2010 | автор: levik  |  Нет комментариев »

Спам: Hi there, I dont know if I am writing in a proper board but I have got a problem with activation

На одном из сайтов появилось спам-сообщение следующего вида:

Hi there, I dont know if I am writing in a proper board but I have got a problem with activation, link i receive in email is not working… _http://mydomain.ru/?37a937b…”

Поиск в Гугле-Яндексе выдал кучу аналогичных результатов о “проблемах с активацией”. Причем, на многих из заспамленных доменов установлена капча. Что самое интересное, до этого спам на сайт довольно эффективно отбивался не очень сложной captcha-картинкой.

IP спамера: 212.117.164.65
Хостится на http://server.lu/ (кстати, если кому хостинг для спама нужен - берите =)

upd. Как выяснилось, интерес к сайту припоздавший - рассылка спама началась гораздо раньше. На drupal.ru, например начало темы от 19.05 http://drupal.ru/node/45213 да и IP-шник там другой. Видимо, идет массовое тестирование. Ждем-с продолжения.

Опубликовано Июль 5, 2010 | автор: levik  |  Нет комментариев »

Flash Action Script - меняем свойства компонента ComboBox

В свое время потребовалось изменить свойства объекта-компонента ComboBox, входящего в стандартный набор UI-компонентов. Данные и значения задавать для combobox-компонента можно на вкладке “properties”, а вот цвета-шрифты.. там не задаются. Нашел только скриптовый метод “настройки” комбобокса.

Откопал “шпаргалку”.. чтоб не затерялась - пусть тут лежит.

function setCurrentStyle(instance) {
instance.setStyle("backgroundColor", 0x33FFCC);
instance.setStyle("color", 0xFF9102);
instance.setStyle("rollOverColor", 0xAAAAFF);
instance.setStyle("textAlign", "right");
instance.setStyle("selectionColor", 0xAADDFF);
instance.setStyle("fontFamily", "Tahoma");
instance.setStyle("fontWeight", "bold");
}
setCurrentStyle(my_combobox);

В принципе, аналогичным образом можно изменить стиль и других компонентов (которые поддерживают метод setStyle)
Список свойств стиля далеко не полный. Целиком, по идее, должно быть в help-е.

Опубликовано Июль 3, 2010 | автор: levik  |  Нет комментариев »

Drupal - подборка модулей, ссылок, полезностей

Drupal (капля) - CMS (система управления контентом). Большое сообщество, неплохая документация (в том числе и на русском) - неплохая подмога в решении практически любой задачи на drupal. Множество готовых модулей как на официальном англоязычном сайте (drupal.org), так и “менее официальных” в русскоязычном сообществе (drupal.ru).

Подборка модулей для Drupal

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

CCK - позволяет изменять типы данных (node), добавлять дополнительные поля.

Views - настройки отображения списков-таблиц элементов.

http://drupal.ru/
http://habrahabr.ru/blogs/about_cms/18078/
http://habrahabr.ru/blogs/drupal/18114/

Из менее популярного, но полезного:

Yandex Maps - позволяет привязать Яндекс-карту к ноде
http://www.drupal.ru/node/39766

Simple Gmaps - Google-карты
http://drupal.ru/node/24680

http://ann.sabonim.ru/module2

Опубликовано Июль 2, 2010 | автор: levik  |  Нет комментариев »