Многим наверное хотелось добавить к существующим вкладкам (я про "основное", "друзья", "группы" и так далее) свою, со своим функционалом. Я покажу вкратце как это сделать.
Виталий Оборин в своем посте предложил идею о замене менюшки главной страницы админки на что-то более функциональное. Было предложено использовать модуль. Немного покрутив админку "сделал" без модуля ))
В одном из последних обновлений (примерно 8.0.6) появилась очень важная вещь с точки зрения системного администрирования и программирования: информация о кодировке базы данных.
Неоднократно сталкивался с ситуацией, когда из-за неправильной кодировки русские буквы превращались в вопросики
И вот - ура! "Кодировка используемой вами базы данных MySql 'cp1251', системе обновлений необходима кодировка 'utf8'. Обратитесь к администратору MySql для выполнения запроса alter database ***** default character set utf8"
Обновлено: запрос можно выполнить через кнопку "Выполнить SQL-запрос" в админке" - спасибо Антону Долганину
Часто возникает необходимость реализовать вывод данных из какой-то заполненной формы в виде файла, родного для Microsoft Word.
При этом у пользователей может стоять далеко не последняя версия офиса, а формат office 2003 не самый простой для понимания веб-разработчиком.
Что же делать?
На помощь придет старинный формат RTF. Подготавливаете в нем шаблон, в нужные места расставляете элементы для замены, например #NAME#, и потом в php/bitrix просто читаете его в память и заменяете через str_replace.
Все мы заходим в админку битрикса. Куда мы попадаем? На /bitrix/admin/index.php. Что у нас там находится? Иконки. Кто ими вообще пользуется? Думаю, что не многие. Из 12 разных специалистов (программеры, дизайнеры, менеджеры, контенщики), которых я знаю лично, работающих с битриксом я не знаю ни одного, кто нажимает на эти иконки. Все пользуются нормальным меню. Почему бы тогда не сделать на первой странице админки некий dashboard, куда бы выводились блоки с полезной инфой? Например, для интернет-магазина: последние 5 заказов, новые покупатели, последние транзакции, новые отзывы о товарах, самые популярные товары и товарные группы. Вариантов - масса. Можно транслировать RSS-ленту битрикса, чтобы быть в курсе последних обновлений и событий. Странно, что битрикс до сих пор туда пуляет меню, ведь полноценный рабочий стол был бы куда полезнее, как во многих других CMS и прочих системах управления. Разумеется, это всё должно быть настраиваемое, примерно как в рабочем столе корпоративного портала.
Установил пробную версию редакции «Большой бизнес» (http://www.1c-bitrix.ru/products/cms/demo.php#tab-demo-link). В административной панеле при создании страницы с нужными компонентами возникает ошибка 'undefined' is not a component, при этом свойство компонента тоже не отображается. Использовал любимый браузер Mozilla Firefox 3.5.2
Попробовал в Internet Explorer 8 - там, все прекрасно работает.
При активной работе по управлению контентом и быстрого создания сайта мне иногда не хватает мелких, но очень приятных вещей.
1. Возможность создавать странички на русском с автоматической, не важно какой, но автоматической транслитерацией или именование страницы в соответствии с ее заголовком (автоматически) 2. Возможности загружать файлы на русском с автоматической транслитерацией 3. Возможность загружать картинки через java и activex галерею на русском с автоматической транслитерацией 4. Кнопки "Сохранить и добавить еще" при добавлении элемента инфоблока 5. Автоматического сглаживания картинки в свежесозданном инфоблоке без необходимости ковырять его параметры и выставлять страшный для пользователя сайта пункт "Сохранять качество при масштабировании (требует больше ресурсов на сервере)"
Пока нету api для гугл / яндекс карт в системе, то, открыв системные компоненты гугл / яндекс карт, мы увидим примерно одинаковый код получения ключей для карт заданных в настройках модуля управления структуры, для данного конкретного домена.
Тема персонального рабочего стола от Битрикса будоражит воображение заказчиков и разработчиков. А введение поддержки гаджетов от Google вообще сорвало крышу )).
И так рецепт приготовления из обычного компонента - гаджета для рабочего стола.
При удалении пользователей через админку битрикс начал вываливать ошибки. А конкретно
*Warning*: call_user_func_array()
[function.call-user-func-array<http://zf.local/bitrix/admin/function.call-user-func-array>]:
First argument is expected to be a valid callback,
'CSaleAuxilliary::OnUserDelete' was given in *
C:\WWW\zf\bitrix\modules\main\classes\general\module.php* on line*423*
По привычке отписался в саппорт. Получил ответ
Это сообщения - не ошибка, а предупреждение PHP, они не критичны в работе системы. Эти предупреждения можно отключить в настройках главного модуля - выводить только ошибки.
Т.е. это нормально - отключать показ ошибок вместо их решения?
Одна из самых интересных и мощных возможностей 1С-Битрикс - это компоненты и, в частности, комплексные компоненты.
Однако, как показала практика проведения курсов и обучения новых сотрудников, глубинную суть комплексных компонент понимают не все и не сразу.
Проблема усуглубляется еще и тем, что комплексная компонента состоит из обычных, которые в последнее время часто дорабатаваются и модернизируются. Однако комплексная компонента при этом часто остается незаслуженно забытой и раскрывает не все возможности входящих в нее обычных компонент.
Наверное многие сталкивались с очень полезной и удобной функцией CurrencyFormat - она используется для форматирования отображения цены, в нее передаются собственно значение цены и валюта. У меня в тестовой системе забито множество валют, включая английский фунт, японская йена и, конечно же, евро. Сегодня наконец-таки дописал функционал пользовательских цен на сайте и решил потестировать. Моему удивлению не было предела, когда вместо значка фунта или йены я получил набор цифр.
Компании Microsoft и Yahoo объявили о заключении давно ожидаемой сделки по созданию в сети интернет поисковой системы , что позволит двум компаниям сместить основного конкурента Google.
Microsoft обеспечит функционирование поисковика, а Yahoo , в свою очередь, будет заниматься продажей рекламного пространства на странице результатов поиска.
Часто в небольшой организации существует проблема с системным администрированием: его либо нет, либо из серверов присутствует только windows сервер.
В этом случае для демонстрации возможностей корпоративного портала очень хорошо подходит виртуальный сервер битрикс, о котором я писал чуть раньше.
Однако он обладает рядом недостатков: 1. Не запускается как служба 2. При выключении компьютера уходит в спящий режим из-за чего время на сервере сбивается и становится "в прошлом"
Поэтом, если речь зашла о приобретении системы, хорошим вариантом будет установка Zend Server CE и развертывание корпоративного портала под его окружением.
Радует графический установщик и очень понятный конфигуратор. Фактически, для php нужно установить только лимиты на выполнение, путь для сохранения сессий и максимальный размер загружаемых файлов.
MySql, phpMyAdmin и все остальное ставится автоматически.
Из проблем: 1. при переносе закодированной версии с текущей версии виртуального сервера она не захотела работать. Толи Zend optimizer не был подключен, то ли еще что - скачать исходный текст было проще чем искать 2. при скачивании исходников на виртуальной машине потребовалось перевести базу в unicode.
По умолчанию демонстрационные данные в 1С-Битрикс: Управление сайтом разбиты на много-много типов информационных блоков. Например, тип инфоблоков новости, статьи, и т.д.
Эта схема размещения, конечно, оправдывает себя при разработке большого информационного ресурса, но давайте взглянем правде в глаза: реально на небольшом сайте одни новости, одни статьи, одна фотогалерея.
Плодить типы инфоблоков ради такого случая не только неэффективно, но, и по-моему, вредно: потом, когда нужно будет разработать второй-третий сайт на этой лицензии, сложно разобраться что к чему.
Поэтому для маленьких сайтов мы используем другое разбиение на типы инфоблоков: по сайтам. Для каждого сайта создается одни тип и все инфоблоки заносятся в него.
Это позволяет более эффективно расходовать место в левой панели и избавиться от вопросов : а почему "новости-новости-элементы"?
Мало того, что баннер новый повесили, с немного странной игрушкой внутри) так еще и наконец то сделали на форуме возможность отметить все форумы прочитанными после нажатия кнопки "Обновления". Браво! Еще бы написать вместо этого "Новые сообщения"
Меня зовут Дмитрий Богданов и я новенький в этом блоге, так что прошу слишком уж сильно не пинать Я несколько лет занимался eye-tracking исследованиями с англичанами и сейчас надумал создать фирму, которая будет предоставлять возможность оперативного и недорогого тестирования сайтов на eye-tracker'е. Хотелось бы поговорить с профессиональными разработчиками о том, насколько подобный сервис востребован, а также о том, какие неудовлетворенные потребности есть в этой области.
В качестве саморекламы и способа получения более подробной информации о том, что делается, приглашу на сайт http://eye-tracker.ru
Очень хотелось бы обратиться к разработчикам продукта Битрикс Управление сайтом за разъяснением относительно ЧПУ. Как корректно использовать символьный код? Ведь есть возможность формировать ссылки с символьным кодом #ID#-#code#.html - та самая ссылка, за которую боремся. ???КАК???