(c) Павел Беляев

При использовании статей с сайта добавляйте в копирайт © Блог Павла Беляева http://pavelb.ru

четверг, 31 января 2013 г.

WebAsyst Shop Script проверка обязательных полей

Пишу больше для себя, чтоб не забыть, а то после обновления опять что то слетит и опять придется грепать.

Материал актуален для версии 305

В общем задачи такие:
  • В корзине в адресе убрать всё лишнее (страна, область, имя ...)
  • Изменить порядок полей
Чтобы подправить форму адреса и информации о покупателе, нужно править
published/SC/html/scripts/templates/frontend/checkout.your_info.html
published/SC/html/scripts/templates/frontend/address_form.html


После этого система будет ругаться на незаполненные поля, которых нет, проверка полей адреса осуществляется в файле
 published/SC/html/scripts/classes/class.address.php 
в функции checkInfo()


Если нужно например добавлять водянные знаки (watermark) к картинкам при загрузке, то вы можете внедриться в файл
published/SC/html/scripts/modules/products/_methods/b_product_settings.php

там есть функция upload_picture($action_source = ACTCTRL_AJAX) которая отвечает за загрузки и подготовку картинок для товара.

суббота, 19 января 2013 г.

xls2csv (catdoc) - транслит при конвертации из Apache

Есть у меня импортер, который запускается из кронтаба, xls файл скачивается wget-ом и перегоняется при помощи xls2csv в текст, а потом парсится.

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

LANG=ru_RU.UTF-8

А потом запускать конвертер catdoc.



P.S. Используйте мои статьи, но не забывайте оставлять ссылку на первоисточник.

пятница, 18 января 2013 г.

HP 625 - замена матрицы


Вполне обычное явление для ноутбуков, уронили неудачно и такой результат, местные сервисы предлагали устранение проблемы за 6-10 тыс., но в интернете удалось найти совместимую матрицу за 3700 руб с учетом доставки. Я фотографировал все этапы замены матрицы, чтобы сделать подробную инструкцию.


1. Снизу у ноута есть большой отсек, который прикручен на 4 болта, откручиваем эти болтики и снимаем крышку





2. Жесткий диск крепится на 3х болтах, откручиваем их и выдергиваем.




CD-ROM закреплен одним болтом, откручиваем болт и выдергиваем сидиром.






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


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





Под клавиатурой есть еще один болт, который скрепляет корпус.

Еще выше есть шлейф кнопки питания, его тоже нужно отключить




Далее нужно отключить тачпад, он выполнен в виде единой панели, эту панельку нужно сдвинуть вправо, у нее такие защелки.



 Тачпад подключен шлейфом, отключаем



Теперь можно снять крышку



Отключаем разъем монитора (обмотан тканной изолентой)



Откручиваем заземление (проводок, прикрученный к болтам)


Еще в мониторе расположена веб-камера и wifi-антенна, вебка подключена к материнской плате

А вот антенны подключаются к сетевой карте, которая расположена на противоположной стороне


Теперь можно открутить монитор от корпуса (каждый шарнир прикручен на несколько болтов)

 


На мониторе есть два болта, они спрятаны под заглушки, откручиваем эти болты (слева и справа в нижней части экрана)

Далее аккуратно вскрываем монитор (он на защелках).


Откручиваем матрицу от корпуса




К корпусу прикручены крепления матрицы




С противоположной стороны отключаем шлейф от матрицы


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






Как выяснилось, тут еще и жесткий диск поврежден, на 1% сканирования более 70 дефектов



Кстати новый дисплей намного ярче старого.

четверг, 10 января 2013 г.

Мегафон Урал переадресация "Если не отвечает", услуга кто звонил

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

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

Управление услугой для уральского региона *105*4*5#