Category: Софт

Вывод в bitrix:catalog товаров из нескольких инфоблоков

Имеется тип инфоблока 1c_catalog, а в нем несколько инфоблоков с товарами выгружаемых из разных 1С. Нам нужно вывести все эти товары из всех инфобоков в комплексном компоненте bitrix:catalog. Как не печально, но я не нашел решения этой задачи без кастомизации. Ну и вот, что у меня получилось читайте далее…

Read More

Warning the user/local/mysql/data directory is not owned by the mysql user

Получил на маке данную ошибку говорящую о том, что мускуль не владелец директории mysql, нам надо выставить права:

$ sudo chown -RL root:mysql /usr/local/mysql
$ sudo chown -RL root:mysql /usr/local/mysql
$ sudo /usr/local/mysql/support-files/mysql.server start

Ошибка Ruby (kernel_require.rb:55:in `require’) при использовании brew на mac os

Получил вот такую ошибку:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError)
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/Library/brew.rb:16:in `<main>'

Лечим в консоли:

$ sudo chown -R $(whoami):admin /usr/local
$ cd /usr/local  
$ git reset --hard  
$ git clean -df
$ brew update

Запись ico образа на флешку

В моем случае нужно было сделать загрузочную флешку под ubuntu из ico образа на маке. Делает это просто в консоли одной строкой:

sudo dd if=/Users/MacBookAir132013/Downloads/ubuntu-14.04.3-desktop-amd64.iso of=/dev/disk2s2 bs=1m

django.db.utils.IntegrityError: (1215, ‘Cannot add foreign key constraint’)

Получил в Django при выполнении миграции вот такую ошибку

django.db.utils.IntegrityError: (1215, ‘Cannot add foreign key constraint’)

связано это с тем что в базе смесь таблиц InnoDB и MyISAM. Лечим просто -> переводим все таблицы в InnoDB.

10 плагинов для Sublime Text 3

01. — Package Control: http://goo.gl/rava0k
02. — SideBarEnhancements: http://goo.gl/feP6Zr
03. — AdvancedNewFile: http://goo.gl/bhgmcw
04. — Emmet: http://goo.gl/QTSldQ
05. — Bootstrap 3 snippets: http://goo.gl/kfnx5g
06. — AutoFileName: http://goo.gl/V2ZfpM
07. — Tag: http://goo.gl/NtoZcp
08. — ColorPicker: http://goo.gl/Z7Bz4H
09. — FakeImg.pl: http://goo.gl/T6l6Sb
10. — WebFont: http://goo.gl/WhLT8V

ipython notebook — ImportError: IPython.html requires pyzmq >= 13

Получил ошибку при запуске ipython notebook

macbook-air:~ MacBookAir132013$ ipython --version
3.2.1
macbook-air:~ MacBookAir132013$ ipython notebook
Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 11, in <module>
    sys.exit(start_ipython())
  File "/Library/Python/2.7/site-packages/IPython/__init__.py", line 120, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 573, in launch_instance
    app.initialize(argv)
  File "<string>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/terminal/ipapp.py", line 321, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/core/application.py", line 369, in initialize
    self.parse_command_line(argv)
  File "/Library/Python/2.7/site-packages/IPython/terminal/ipapp.py", line 316, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 471, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/Library/Python/2.7/site-packages/IPython/config/application.py", line 402, in initialize_subcommand
    subapp = import_item(subapp)
  File "/Library/Python/2.7/site-packages/IPython/utils/importstring.py", line 42, in import_item
    module = __import__(package, fromlist=[obj])
  File "/Library/Python/2.7/site-packages/IPython/html/notebookapp.py", line 30, in <module>
    check_for_zmq('13', 'IPython.html')
  File "/Library/Python/2.7/site-packages/IPython/utils/zmqrelated.py", line 12, in check_for_zmq
    raise ImportError("%s requires pyzmq >= %s"%(required_by, minimum_version))
ImportError: IPython.html requires pyzmq >= 13

лечим

sudo pip install --upgrade pyzmq

и радуемся

1С-Битрикс: страница 404.php (велосипед)

<?
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
$sapi_type = php_sapi_name();
if ($sapi_type=="cgi") 
   header("Status: 404");
else 
   header("HTTP/1.1 404 Not Found");
@define("ERROR_404","Y");
//Тут уже подключение верней части шаблона и присваивание заголовка
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Данная страница не существует!");
//Код страницы
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
?>
<style>
	h1 { text-align:center;font-size:16px; }
</style>
<p style="text-align:center;font-size:15px;">Вы можете <a href="/">перейти на главную страницу сайта</a></p>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

[Exception] DateTime::__construct(): It is not safe to rely on the system’s timezone settings.

Получил на сервере где работают сайты на битриксе такую вот ошибку

[Exception]  DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. (0) /var/www/bitrix/data/www/site.ru/bitrix/modules/main/lib/type/datetime.php:22

Лечится просто. В php.ini ищем

;date.timezone =

и меняем на

date.timezone = “Europe/Moscow”

далее перезапускам apache и все работает