Поздравляю! Вы попали в архивный блог! Все новые материалы публикуются на hmdw.meX

Web-разработка

Подписаться на эту рубрику по RSS

Web-разработка
29
апр 13

Apache2 mod_php5 & mod_fcgid

Всем привет!

Настраивал сегодня классическую связку Nginx + Apache + MySQL. Понадобилось мне на одном сервере запускать php и через mod_fcgid и соответственно через mod_php. Функционал этот давно реализован в ISPmanager где для каждого хоста можно выбирать тип запуска php.

Все вроде бы настроил, но появилась странная фигня - если отключить mod_php то сайты с mod_fcgid вполне себе неплохо работают через FastCGI, если же включить mod_php то ВСЕ сайты на сервере идут через mod_php вне зависимости от настройки.

Короче долго ломал я голову над этим вопросом и 100500 раз уже переписал конфиги, а решение оказалось очень простым:

mv /etc/apache2/mods-enabled/php5.conf /etc/apache2/mods-enabled/php5.conf.disabled

И все прекрасно заработало!

24
апр 13

bitrix:news.list в другом шаблоне

и неработающий фильтр!

Всем привет!

Пишу сей небольшой пост который надеюсь сэкономит кому-то 10-15 минут времени на поиск решения. общем ситуация такова:

1) Была задача вывести в детальном шаблоне новости отфильтрованные ссылки на другие новости

2) Для вывода списка решил воспользоваться компонентом news.list (хотя можно было проще ручками через GetList) код вызова которого я разместил в шаблоне news.detail

3) Прописал FILTER_NAME => "arrList" и в $arrList добавил массив с фильтром, но он отчего-то не заработал.

Оказалось что решение проблемы довольно простое - нужно объявить переменную $arrList глобальной. Вот пример рабочего кода запуска news.list с фильтром из шаблона другого компонента:

...
<?
global $arrList;
$arrList = array("!ID"=>$arResult["VARIABLES"]["ELEMENT_ID"]);
?>
<?$APPLICATION->IncludeComponent("bitrix:news.list", "spec-list", array(
         ...
	"FILTER_NAME" => "arrList",
...

Если возникнут вопросы - задавайте их прямо в комментариях, постараюсь ответить. Удачи!

17
апр 13

bitrix:form.result.new и ajax

Добрый вечер!

Сегодня будет небольшой совет о том как реализовать ajax веб-форму без лишних хлопот средствами Битрикс.

Если взглянуть на документацию этого компонента то можно увидеть что об ajax там не сказано ни слова, также нету ничего такого в настройках компонента, но тем не менее он поддерживает ajax =)

Чуть ниже рассказываю поподробнее:

Прочитать полностью

11
апр 13

Битрикс. Forum.comments. Не указан тип сущности.

Или же «Неверный тип сущности»... Да да, такими супер информативными сообщениями радует нас порой компонент для прикручивания комментариев. Немного погуглив выяснил что нужные параметры которые от нас требует Битрикс называются: ENTITY_TYPE, ENTITY_ID и ENTITY_XML_ID.

Причем:

  1. В настройках компонента нету таких настроек (как это вообще возможно то???)
  2. По данному компоненту отсутствует документация.

В итоге за разъяснениями пришлось лезть в исходный код компонента:

/bitrix/components/bitrix/forum.comments/component.php где в первых строчках кода нашлась разгадка.

Прочитать полностью

16
фев 13

Битрикс. Корпоративный портал. Фильтрация списка сотрудников

Всем привет!

Не так давно после очередного планового обновления CMS Битрикс на корпоративном портале внезапно слетела фильтрация сотрудников по департаментам.

Реализована она была вот таким нехитрым кодом:

<?
$users_UF_DEPARTMENT = 510;
?>
<?$APPLICATION->IncludeComponent("bitrix:intranet.structure.list", "list1", array(
	...
	"FILTER_NAME" => "users",
	),
	false
);?>

Признаться честно я и раньше не доверял такому обозначению фильтра ($users_UF_DEPARTMENT), ну а теперь он и вовсе перестал работать.

Решение данной проблемы подсказала техподдержка 1С-Битрикс. Как оказалось нужно поменять всего пару символов в коде:

Прочитать полностью