Последние сообщения блогов

Функция возврата окончания слова при склонении

Функция возврата окончания слова при склонении
Можно положить в init.php
Функция в ядре Битрикса:
use Bitrix\Main\Grid\Declension;
$productDeclension = new Declension('товар', 'товара', 'товаров');
$sReview = $productDeclension->get($count);


Или самописка:
if(!function_exists('BITGetDeclNum'))
{

    /**      
   * Возврат окончания слова при склонении
   * Функция возвращает окончание слова, в зависимости от примененного к ней числа      
   * Например: 5 товаров, 1 товар, 3 товара 
   * @param int $value - число, к которому необходимо применить склонение    
   * @param array $status - массив возможных окончаний      
   * @return mixed      
   */
    function BITGetDeclNum($value=1, $status= array('','а','ов'))     {
     $array =array(2,0,1,1,1,2);
     return $status[($value%100>4 && $value%100<20)? 2 : $array[($value%10<5)?$value%10:5]];
    }
} 

SEO шаблоны в Битриксе (памятка)

В шаблоне можно использовать обычный текст.
Использовать специальные конструкции в фигурных скобках, внутри нужно сначала писать знак равно, пример {=this.Name}. Есть зарезервированные слова:
this — текущий элемент. Пример: {=this.Code} — символьный код элемента.
parent — родительская секция. Пример: {=parent.PreviewText} — анонсовый текст родительского раздела

Читать подробнее...

Загрузка файла ajax-ом

Чтобы загрузить файл ajax-ом :
1) html стандарный, но обязательно указать enctype="multipart/form-data" в форме

Читать подробнее...

Задачка с яндекс.картой

Прежде всего немного воды. В функционал Битрикса широко внедрены карты (яндекс и гугл). Они довольно просто настраиваются есть функционал, который доступен простому (неподготовленному, не программисту) пользователю позволяющий решить задачи в рамках несложных потребностей. Но вот поступает задача более широкого плана, в частности: вывести элементы относящиеся к разным категориям, т.е. как-то должны сортироваться, кроме этого элементы (точки на карте) должны фильтроваться по разным параметрам, причем этих параметров довольно много и на финише

Читать подробнее...

Битрикс - обмен с 1С и https - не идет обмен данными

 RewriteCond %{SERVER_PORT} 80
    RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
    RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,QSA]

    RewriteCond %{SERVER_PORT} 443
    RewriteRule ^(/bitrix/admin/1c_exchange\.php)$ http://%{HTTP_HOST}/$1 [R=301,L,QSA]
    RewriteRule ^(/robots.txt)$ http://%{HTTP_HOST}/$1 [R=301,L,QSA]

Кодировка кирилицы в вызовах ajax

Если сайт работает в win-1251 и мы делаем отправку данных ajax-ом, то кириллица кодируется при помощи escape-последовательностей. Чтобы не получать кракозяблы нужно перекодировать данные уже на ajax-странице:

$f = iconv('UTF-8', 'windows-1251', $_GET['text']); 

Отложенный вывод данных из компонента

 вывод в любом месте перед реальным появлением данных 

$APPLICATION->ShowViewContent('mycontent');

 
в шаблоне любого компонента 

<?$this->SetViewTarget("mycontent");//дальше контент который буферизируется?> 
<div class="test">test</div> 
<?$this->EndViewTarget();//конец буферизации?>

Добавление своей кнопки в админку Битрикса

Добавим кнопку на страницу просмотра/редактирования заказа в админке Битрикса

Читать подробнее...

Фото:

Были на Битрикс24.Идея в Москве

Делимся впечатлениями. Заряжает однозначно. Гандапас – супер, лапочка, интересно, провокационно, с опаской воспринимаю бизнес-коучеров (тренеров и пр.) основная их цель манипуляция, что с успехом получается, все говорят примерно об одном и том же. В любом случае, если не целиком, то местами уж точно было интересно, для примера: мы  

Читать подробнее...

shell-клиент - полезные команды

Обратный и прямой  DNS-запрос IP-адреса (для проверки поисковых ботов на подлинность)

Читать подробнее...

Страницы: Пред. | 1 | ... | 3 | 4 | 5 | 6 | 7 | ... | 10 | След.