Как убрать сообщение о 2 ух недельном сроке в Битриксе

При разработке сайта на Битриксе в общей сложности у нас есть 1 месяц и 2 недели. Это если не покупать ключ. За это время сайт будет полностью функционировать. После 1,5 месяца сайт перестанет работать.

Месяц пользуемся без проблем, через месяц после установки установки и далее на протяжении двух недель вверху сайта будет красоваться надпись следующего содержания:

Срок работы пробной версии продукта истек. Через две недели этот сайт полностью прекратит свою работу. Вы можете купить полнофункциональную версию продукта на сайте www.1c-bitrix.ru.

Это не очень красиво и особенно это нервирует заказчиков: «…Как это, сайт скоро перестанет работать?! АААА!…» и тд и тп

Далее речь пойдёт о том, как скрыть данную надпись.

Данный текст внедряется в вверх страницы принудительно. Даже до описания DOCTYPE. Кстати, наряду с неэстетичностью и орами от заказчика, это ещё одна причина скрыть эту запись. Дело в том этот текст вставляется перед DOCTYPE. Так вот, если вёрстка ориентирована на конкретный DOCTYPE, то весь макет может порушиться, так как браузер не увидит в первой строке описание типа документа и будет рендерить его на своё усмотрение.

И так, способы скрыть надпись

1. Ну первое — купить ключ! ) No comments

2. Подредактировать файл битрикса.

Наверное после обновления файл затрётся и его опять надо будет править. Но ведь нам же всего на некоторое время надо скрыть это.

От корня сайта открываем и правим файл /bitrix/modules/main/include/prolog_after.php

В нём нужно закомментировать блок условия

как то так

Вместо «//» там код. Я специально не стал приводить целиком код здесь, так как не читал условия использования Битрикса и не знаю, могу ли я выкладывать код. В любом случае кто занят этой проблемой наверное сообразит, что именно надо закомментить. Блин, да и особенно нечего этот код показывать, не такой он и красивый, этот код 🙂

3. Способ с Javascript

Идея следующая, при загрузке страницы скрыть этот блок. А блок имеет следующий вид

Короче, изпользуя jQuery, встраиваем следующие строки в скрипт js, который подключается во всех шаблонах. Или же если его нет, создаём и подключаем к странице. В нём пишем:

Тут всё понятно. При загрузке страницы блок с классом tablebodytext скрывается. Правда в этом варианте есть два минуса:

  1. иногда видно этот текст, когда страница ещё не подгрузилась полностью
  2. код всё так и остаётся в странице и вопрос с рендерингом, описанным выше, в этом случае открыт

4. CSS

Пока писал предыдущий пункт, подумал, блин, а почему через CSS не прописать, чтобы скрывался этот блок. Ну вот как то так:

Ну вот вроде бы и всё, способы кончились. У вас есть что добавить?
Надо отметить и это ВАЖНО!!! Если мы скроем это сообщение, то это означает, что мы всего навсего скрыли запись. Через 2 недели сайт всё равно перестанет работать.
PS ЗЫ
Всё пробовал в Битриксе версии 11.0.3

На мой взгляд вариант №2 самое то, если пока что нет ключа.

Рубрики: Битрикс
Понравилось? Поделись с другими плз












Комментарии ВКонтакте





Комментарии с сайта
  1. Алексей:

    СПАСИБО!!!!

  2. olga:

    Спасибки. Все очень подробно написано.


Оставить комментарий

*