Разработчикам
Ошибка после установки
 
Цитата
MySQL 4.0. На этапе "Создание базы" вылетает ошибка "MySQL Query Error: insert into b_forum_letter (`ID`,`DICTIONARY_ID`,`LETTER`,`REPLACEMENT`) values(34,2,'о','ОоOo')[Duplicate entry '2-о' for key 2]"

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

В режиме редактирования в визульном редакторе Вы можете переключиться на "Совмещенный режим редактирования" или "Режим редактирования исходного кода" убрать интересующие Вас теги
Автоматическое удаление сообщений, как организовать?
 
Добрый день, Артём

Для удаления лишних элементов инфоблока Вы можете создать агента, который будет производить поиск нужных элементов при каждом хите и их последующее удаление.
Дополнительную информацию об агентах Вы можете получить в следующей документации:
http://www.bitrixsoft.ru/bitrix/help/ru/source/main/help/ru/developer/general/tech­nology/agents.php.html
Настройка внешнего вида календаря (компоненты)
 
Добрый день,

Если Вы используете компоненты 2.0, то Вам надо катомизировать шаблон. И заменить след. строки:

Код
<?foreach($arWeek as $arDay):?>
<td align="left" valign="top" class='<?=$arDay["td_class"]?>' width="14%">
<span class="<?=$arDay["day_class"]?>"><?=$arDay["day"]?></span>
<?foreach($arDay["events"] as $arEvent):?>
<div class="NewsCalNews" style="padding-top:5px;"><?=$arEvent["time"]?><a href="<?=$arEvent["url"]?>" title="<?=$arEvent["preview"]?>"><?=$arEvent["title"]?></a></div>
<?endforeach;?>
</td>
<?endforeach?>



на

Код
<?foreach($arWeek as $arDay):?>
<?
if(count($arDay["events"])>0)
{
$link_day='<a href="/news/newsonday.php?date='.($isday=($arDay["day"]<10 && $arDay["day"]>0)?'0'.$arDay["day"]:$arDay["day"]).'.'.($ismonth=($arResult["currentMonth"]>0 && $arResult["currentMonth"]<10)?'0'.$arResult["currentMonth"]:$arResult["currentMonth"]).'.'.$arResult["currentYear"].'" title="Новости за '.$arDay["day"].'.'.$arResult["currentMonth"].'.'.$arResult["currentYear"].'">'.$arDay["day"].'</a>';
}
else
$link_day=$arDay["day"];
?>
<td align="left" valign="top" class='<?=$arDay["td_class"]?>' width="14%">
<span class="<?=$arDay["day_class"]?>"><?=$link_day?></span>
</td>
<?endforeach?>


Где  
Код
<a href="/news/newsonday.php?date='.($isday=($arDay["day"]<10 && $arDay["day"]>0)?'0'.$arDay["day"]:$arDay["day"]).'.'.($ismonth=($arResult["currentMonth"]>0 && $arResult["currentMonth"]<10)?'0'.$arResult["currentMonth"]:$arResult["currentMonth"]).'.'.$arResult["currentYear"].'"

Должна быть ссылкой на страницу с компонентом новостей, который будет обрабадывать параметр $GET['date'], в котором будет содержаться дата(ДД.ММ.ГГГГ) и выводить новости за эту дату. Для этого вам еще придется кастомизировать или настроить под себя компонент вывода новостей.

А компонент вывода новостей можно модифицировать так:
найти строку
Код
$items = GetIBlockElementList($ID, $SECTION_ID, $SORT, $NEWS_COUNT, $Filter, $arSelect);

И заменить ее на

Код
if(count($getbydate=explode('.',$_REQUEST['date']))==3)
{
$arFilter=array("=DATE_ACTIVE_FROM"=>date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT")), mktime(0,0,0,$getbydate[1],$getbydate[0],$getbydate[2])));
}
else $arFilter=array();


где =DATE_ACTIVE_FROM означает что новость стала активной именно в этот день, более подробную информацию, по использованию значений фильтра вы можете найти здесь:
http://www.bitrixsoft.ru/bitrix/help/ru/source/iblock/help/ru/developer/filter.php.html
http://www.bitrixsoft.ru/bitrix/help/ru/source/iblock/help/ru/developer/functions/­getiblockelementlist.php.html
Обновление
 
Надо редактировать праметры формы в расширенном режиме, если Вы обновляли Битрикс с 4й версии, то у Вас возникнет такая проблемка, связана она из-за того, что нету статусов.
Чтобы это поправить уберите флажок с параметра "Использовать упрощённый режим редактирования форм" в
Цитата

Настройки->Настройки продукта->Настройки модулей->Веб-формы.
Далее следуем в
Цитата

Сервисы->Веб-формы->Настройка форм
И убедитесь что у Вашей формы есть хотябы 1 статус, если нету, то его надо добавить.
Не работает код из учебника
 
Добрый день,

Убедитесь, что у Вас существует инфоблок тип которого "articles".
Закомментируйте или удалите строчку:
Цитата

htmlspecialchars($arIBlock["NAME"]),
она здесь не нужна.
Модуль LDAP, Как подключить ldap?
 
Добрый день.

Вам надо удостовериться, что в РНР у Вас работает функция "ldap_connect", т.к система проверяет ее наличие.
Господа! Как подключить иконку сайта (favico)?
 
Чисто логически, Вы можете в самом шаблоне прописать параметры иконки, но это надо проверять.
Как измениь отображение месяца в дате???, Необходимо выводить время с представлением месяца в виде слова
 
Например в компоненте, вместо строки:
Цитата

echo $arItem["DATE_ACTIVE_FROM"];
можно вставить следующий код:
Цитата

function new_month_make($macthes)
{
 $arrmonth=array('01'=>"Января",'02'=>"Февраля");
 return $macthes[1].' '.$arrmonth[$macthes[2]].' '.$macthes[3].$macthes[4];
}
echo $arItem["DATE_ACTIVE_FROM"] = preg_replace_callback("/(\d+).(\d+).(\d+)(.+)/i","new_month_make",$arItem["DATE_ACTIVE_FROM"]);
Господа! Как подключить иконку сайта (favico)?
 
Добрый день.

Для подключения favicon, вам нужно:
1. Создать собственную иконку
2. Задать имя иконуе favicon.ico
3. Поместить ее в корневую директорию сайта
Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 След.