Блог пользователя - Quty

Подсветка синтаксиса в поле BODY

24 февраля 2015 в 17:00

Здравствуйте.
Бывает, что для некоторых нод верстаю содержание. Делать отдельный шаблон муторно немного, поэтому верстаю прямо в поле BODY ноды с фильтром на использование HTML.

Скажите, пожалуйста, есть ли возможность подключить подсветку синтаксиса в это поле? Все гуглы по вопросу подсветки синтаксиса имеют в виду подсветку уже в готовом содержании страницы, а не в поле редактирования содержания.

Использование в блоке PHP переменных, которые определяются в шаблоне страницы

18 января 2015 в 18:19

Здравствуйте.
Столкнулся с задачей, к которой не могу подобрать нормальное название, чтобы нагуглить. ((

В шаблоне страниц выполняется PHP код, который записывает в переменную $var определённое значение. Эта переменная используется для построения самого шаблона. С этим никаких проблем.

Вопрос в том, как это значение передать в блок, чтобы в содержании блока я смог использовать эту переменную? В содержании блока эта переменная не видна (( А значение этой переменной требуется, чтобы в содержании блока вывести разный результат.

Генерация файла при помощи cron

27 ноября 2014 в 1:10

Здравствуйте.
Стоит задача создать на сервере файл с расширением .js
Содержание файла javascript должно формироваться на основе некоторых данных из PHP.
Примерно как-то так:

var value = <?php print $phpvalue; ?> ;
alert(value);

Есть определённое значение, которое можно получить только при помощи PHP и оно меняется каждый сутки. Как курс валют, к примеру. Нужно чтобы на сервере каждый день генерировался файл .js содержащий js-скрипт получающий это каждый день новое PHP значение. Чтение комментариев этой статьи http://habrahabr.ru/post/139154/ подсказало, что можно генерировать файл кроном. Но подскажите, пожалуйста, как именно это происходит. Опыта работы с крон ноль. Не могли бы привести пример создания файла кроном?

Вирус отправляет почту с сервера

23 ноября 2014 в 17:27

Здравствуйте.
DirectAdmin показывает, что ежедневно с нашего сервера отправляется 1800-2800 email с системного ящика, создаваемого вместе с хостингом (hostinglogin@oursitename.com). Судя по отчётом модуля SMTP это не он отправляет эти письма. Письма отправляются каким-то образом из самих файлов скриптами PHP.

Обновились до 7.34, заменили пароли на всём от хостинга с базами, до root-администратора и всех email ящиков. На сайтах оставили только один профиль администратора, регистрацию полностью запретили (сайты информационные, регистрация в принципе не нужна).

Подали заявку на хостинге на проверку на вирусы. Проверка показала следующие результаты:

{HEX}php.base64.v23au.183 : ./oursite/public_html/sites/all/libraries/colorbox/example2/start.php

Добавление и удаление класса в BODY в виде опции

17 марта 2014 в 1:21

Здравствуйте.
Есть необходимость в добавлении определённого класса в BODY или CSS. Но чтобы он работал как опция, которая может быть включена или выключена из админки без необходиомости редактирования кода.

То есть что-то вроде флажка. Если галочка установлена, то на всех страницах в BODY (или HTML) добавлять класс (к примеру, 'flagclass'). Если галочка убрана, то класс не добавляется.

Скажите, пожалуйста, как это можно сделать? Чтобы итоговая работа "переключателя" была максимально простой.
Заранее благодарю.

Добавить DIV в форму добавления комментариев

17 февраля 2014 в 1:27

Здравствуйте. Необходимо в стандартной форме комментариев добавить свой div (например, div id="mydiv") ПЕРЕД

<fieldset class="filter-wrapper form-wrapper" id="edit-comment-body-und-0-format">

То есть между основной областью ввода комментария и областью с подсказками текстовых форматов.

На основе нагугленного материала собрал следующий hook:

<?php
function MYTHEMETITLE_form_comment_form_alter(&$form, &$form_state) { 
// dsm($form);
$form['comment_body']['und'][0]['#columns'][1]['#prefix'] = '<div id="mydiv"></div>';
}
?>

Но он не работает. Поставить префикс ПЕРЕЛ основным полем ввода а не после него получается:

<?php
$form
['comment_body']['und'][0]['#prefix'] = 'MYDIV';
?>

Подключение javascript файлов при условии, что сайт открыт в iframe

30 января 2014 в 1:33

Здравствуйте.
Мне необходимо подключать два Javascript файла ко всем страницам сайта, когда сайт открывается через iframe (if(top!=self)). То есть, чтобы когда сайт открыт напрямую (не через iframe), эти файлы не грузились пользователем, так как они очень объёмные и нужны только при открытии файла через iframe.

Подскажите, пожалуйста, как это можно сделать.
Заранее благодарен любой помощи, ссылкам, намёкам и подмигиваниям.

Плавное появление полей в Webform, которые появляются при выполнении условия

15 января 2014 в 2:45

Здравствуйте.
Использую модуль Webform. При работе с формами можно установить условия, которые реагируют на содержимое других полей и показывают эти поля или не показывают, в зависимости от условия. Если условие выполнено не при загрузке страницы, а в процессе заполнения формы пользователем, то поле для которого было назначено условие появляется (меняется с display:none на display:block) прямо в процессе заполнения. Такое резкое появление иногда пугает и путает пользователей.

Подскажите, пожалуйста, как улучшить этот процесс, а именно мне нужно чтобы такие поля при выполнении условия в процессе заполнения появлялись плавно (slideToggle или fadeIn), чтобы пользователь успевал отследить, что произошло вообще, а то иногда это затруднительно.