ваш IP: 3.14.15.94

1С Битрикс

CMS 1С Битрикс канонические ссылки и пагинация

Очередной "костыль" в CMS 1С Битрикс заключается в реализации отсутствующего функционала канонических ссылок на страницах разделов с пагинаций. Глобальным решением, т.е. для всех разделов сайта будет вставка функции в header.php следующего кода:
Решение для D7 (короткие ссылки):

if ($_REQUEST['PAGEN_1'])
\Bitrix\Main\Page\Asset::getInstance()->addString('<link rel="canonical" href="https://' . $_SERVER['HTTP_HOST'] . $APPLICATION->GetCurPage(false) . '" />');

Если необходим полный адрес, включая URL сайта, тогда…

Сжатие PDF файлов в CMS 1С Битрикс

И снова об оптимизации 1С Битрикс. На этот раз речь пойдёт о сжатии PDF файлов. В основном при загрузке инструкций или документов, опять же пользователи, не следят за размером файлов. Вот такое решение для оптимизации PDF вполне поможет:

#!/bin/bash

cd /[путь до установленной CMS 1с Битрикс]/upload/iblock/
imagemass=`find . -type f -regex ".*\.\(pdf\|PDF\)" -size +1M |tr '\n' ' ' |sed "s/ /,/g"`
i=0
IFS=','
read -r -a arrayname <<< "$imagemass"
while [ $i -lt ${#arrayname[@]} ]
do
sizeimg=`du -h ${arrayname[$i]}`
echo …

Сжатие изображений в CMS 1С Битрикс

Статью пришлось переработать, ибо оригинал (оставлю в конце записи) не совершенен. В новой версии будем использовать два других пакета для оптимизации JPG и PNG, типы GIF обпрабатывать не будем, так как они почти не используются.

Итак начнём, для начало установим на сервере два пакета:

для оптимизации JPG

sudo apt-get install jpegoptim

для оптимизации png

sudo apt-get install optipng

В скрипте будем так же, как и прежде, рекурсивно перебирать массив с файлами, определять тип файла и в зависимости от типа файла, оптимизиро…

    Страница 1 из 1.