Litos: Блог

Главные вкладки

Drupal 7 перешел в стадию "security fixes only"?

11 января 2018 в 0:12

Здравствуйте!
Сейчас уже вышло ядро Drupal 8.4.4, судя по циклам разработки, версия 7.х уже перешла в стадию "security fixes only", так как по графику эта стадия начинается после версии 8.3.х.
График смотрю по этой ссылке: https://www.drupal.org/core/release-cycle-overview.

Обмен данными через файлы

1 сентября 2016 в 12:18

Здравствуйте!
Уважаемые товарищи, пожалуйста, подскажите.
Правильное решение обмениваться данными между функциями через файлы? То есть в одной функции я получаю выборку данных, сохраняю в массив, сохраняю в файл. В другой функции считываю файл, получаю массив и дальше его обрабатываю.
Я так делаю, потому что функции разложены по разным файлам и не удалось между ними наладить обмен переменных.
Я пытался в обоих файлах работать с данными через массив $GLOBALS, потом объявлял переменные через global, но только обмен через файл заработал.

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

22 августа 2016 в 14:47

Здравствуйте!
Правильно будет, если вставить код формы на php прямо в модуль?
Имеется ввиду не писать форму через drupal_get_from, а открытым текстом.
То что вставить можно, в этом не сомневаюсь, а именно волнует вопрос безопасности и выполнение drupal way.

Спасибо!

Использование views в механизме поиска и заказа авто запчастей

11 августа 2016 в 22:01

Здравствуйте!
Мне нравится как работает модуль Views, а именно exposed filter и решил это использовать как часть формы поиска.
То есть для поиска и заказа автозапчастей а автосервисе.

Модуль для поиска данных

5 августа 2016 в 19:42

Здравствуйте!
Задался целью написать для опыта модуль, с формой поиска по следующим полям:

Использование одного термина в ноде неограниченное количество раз

4 апреля 2016 в 18:28

Здравствуйте!

Добавил к типу материала поле, в котором происходит выбор термина таксономии из словаря. По правилам системы один термин разрешено выбирать один раз. Как можно снять это ограничение?
Объясню. В моём примере каждый термин представляет из себя название города, соответственно в поле происходит перечисление городов: Москва - Тверь как точек путешествия.
Если необходимо вернутся в Москву, то получается: Москва - Тверь - Москва, но два раза термин Москва выбирать нельзя.
Возможно вы, уважаемые члены сообщества, сталкивались с проблемой и её можно решить.

[РЕШЕНО] Функция xmlrpc_message_parse не учитывает BOM

29 мая 2015 в 7:19

Здравствуйте, коллеги!

У клиента на сайте xmlrpc отдаёт xml с символом BOM в начале. Описание BOM здесь: https://goo.gl/aVkPXE

С принимающей стороны функция xmlrpc_message_parse не учитывает этот BOM и выдаёт ошибку парсинга "Parse error for system.getCapabilities".

Скажите пожалуйста в какую сторону искать решение и чья эта проблема: принимающей, которая не понимает BOM, или отправляющей стороны, которая добавляет BOM?

Varnish + nginx + php-fpm. Не могу запустить ngnix на порту 8080

21 апреля 2015 в 15:15

Здравствуйте.

Схема работы должна иметь следующий вид:
1. пользователь открывает в браузере сайт, при этом отправляется запрос на 80 порт
2. первым стоит Varnish на 80 порту. Если у него есть запрос - он отдаёт его сам. Если нет - переводит запрос на 8080 порт
3. на 8080 порту стоит Nginx. Если у него есть запрос - отдаёт сам, если нет - переводит на 9000 порт
4. на 9000 порту стоит php-fpm. Он выполняет полную обработку запроса с вызовом БД и загрузкой файлов

Конфиги:

/etc/default/varnish
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,512M"

/etc/varnish/default.vcl
backend default {
.host = "127.0.0.1";
.port = "8080";
}

Диапазон дат в представлении Views. Не выводит

11 июля 2014 в 13:20

Здравствуйте, уважаемые товарищи.
Стоит задача. В блоге для каждой ноды ввести диапазон дат, например, с 5 по 10 июля 2014 года.
Добавил два поля тип Date (модуль Date), скрыл оба поля из отображения в настройках типа материала.
Хочу чтобы под заголовком выводилось: 5 - 10 июля 2014.
Для этого добавил шаблон node--article.tpl.php в папку с темой.
В нём после выхода заголовка добавил:

<?php
<div class="start-finish">
<?
php
$dstart 
format_date(strtotime($node->field_start_date['und'][0]['value']), "custom""j");
$mstart format_date(strtotime($node->field_start_date['und'][0]['value']), "custom""n");
$mstart2 format_date(strtotime($node->field_start_date['und'][0]['value']), "custom""F");?>

Views_calc = Syntax error or access violation: 1140 Mixing of GROUP columns

27 июня 2014 в 17:12

Здравствуйте.

Есть нода, в которой добавлены поля для ввода числовых значений: PIC, DUAL, NIGHT и так далее.
Создан views, в котором выводятся эти поля в виде таблицы от модуля views_calc.
В настройках модуля созданы дополнительные поля = totalhours, total takeoffs, total landings, которые суммируют соответствующие поля и выводят сумму в ячейку таблицы.
В настройках views для формата Views Calc Table выбрал у необходимым полей суммирование и вывод в подвале таблицы.

На локалхост всё норм, переношу на рабочую версию, вылазит ошибка:
SQLSTATE[42000]: Syntax error or access violation: 1140 Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

Возможно кто сталкивался с подобной ошибкой? Как вы её решили?

Агенство недвижимости в Сочи - rieltor-sochi.ru

12 декабря 2013 в 18:03

Сайт обновлен полностью - ссылка на сайт.
Предыдущий пост: от 15 августа 2013.

Сочинский центр купли-продажи и реорганизации бизнеса | Друпал 7

12 декабря 2013 в 17:40

Сделал сайт для сочинского центра купли-продажи и реорганизации бизнеса.
Модули перечислил.
Ссылка здесь.

Обновление сайта rieltor-sochi.ru

15 августа 2013 в 12:17

Здравствуйте.
Обновил дизайн на сайте посвященному аренде недвижимости в Сочи - сайт здесь. Основная тематика - аренда квартир. Платформу оставил 6.
Глобальных программных изысков нет, только переопределил вывод для типа материала и вывод для модуля Views.
Основная работа производилась с дизайном и удобством использования.
Блок поиска сделан чере Views exposed.
Прошу писать мнение по внешнему виду, удобству и прочим вещам.

Спасибо.

Продажа. sravni-sochi.ru

2 января 2012 в 23:09

Здравствуйте!
Продаю сайт http://www.sravni-sochi.ru

Сайт представляет собой агрегатор цен на компьютеры в Сочи. Сделан на CMS Drupal с доработками для загрузки прайс-листов в формате Excel (XLS).
Сайт агрегирует цены полуавтоматическим способом. Что это значит? Из этого следует, сперва загружаются прайс-листы, потом необходимо вручную выбрать одинаковые позиции и проставить у них одинаковый идентификатор, для того чтобы потом при новой загрузке прайс-листов из этих магазинов цена "сливалась" в одну позицию товара. Также необходимо вручную загрузить фотографии товара и проставить категории для поискового блока справа на сайте.
Или продам только движок.
Блиц-цена: 25 000 рублей.
Начальная: 5 000 рублей.
Поучаствовать можно здесь: http://www.telderi.ru/ru/viewsite/2779 или пишите мне личное сообщение.

С уважением Юрий.

windsochi.ru

27 августа 2011 в 17:43

Здравствуйте, уважаемое сообщество Друпал.
Запустил новую версию сайта Виндсочи.ру на движке Друпал - http://windsochi.ru.
Выбор этой CMS очевиден:

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

В работе использовал следующие модули:

  • addthis
  • cck
  • ctools
  • disqus
  • ed_readmore
  • fckeditor
  • features
  • filefield
  • greybox
  • imageapi
  • imagecache
  • imagefield
  • imce
  • imce_crop
  • imce_mkdir
  • imce_rename
  • lightbox2
  • mimemail
  • nodereference_url
  • page_title
  • pathauto
  • simplenews
  • token
  • tvi
  • twitter_profile_widget
  • views
  • views_attach
  • views_gallery
  • xmlsitemap

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

sravni-sochi.ru

21 июля 2011 в 10:28

Здравствуйте.
Запустил сайт сравния цен на компьютеры в Сочи = http://sravni-sochi.ru
Прошу крититковать, обсуждать, отвечу на вопросы по настройке.
Спасибо.

Fps-sochi.ru

21 июля 2011 в 10:25

Здравствуйте.
Запущен сайта федерации парусного спорта в Сочи по адресу http://fps-sochi.ru.
Задавайте вопросы, критикуйте.
Буду рад любым отзывам.

Использовались следующие модули:
Archive
Twitter Profile Widget
fb social plugins
ImageCache
Mime Mail
Simplenews
SimpleMenu
jQuery plugins
Views
XML sitemap
AddThis
FCKeditor
IMCE
Lightbox2
Logotool
Page Title
Quick Tabs
Read More link
Token

Комментарии на сайте Tinkov.com

21 июля 2011 в 10:17

Здравствуйте.
Каким средствами можно сделать подобные комментарии на как на сайте Тинькова = http://tinkov.com/bizsekrety/101 ?
Пробовал делать через Quicktabs, но минус в том, что комментарии из разных соц.сетей на разных вкладках. Да и то у мена получилось подключить только ВКонтакте и Facebook. А вот как остальные подключить, да так чтобы на одной странице шли?
Спасибо.

[РЕШЕНО] Как обратиться к термину таксономии

18 мая 2011 в 16:53

Здравствуйте товарищи.
Долго пытал поиск, но ответа не получил.
Вопрос таков:
сайт по компьютерам, создано несколько словарей таксономии, из которых при необходимости надо выбирать нужные термины в ноде. Создал тип документа "Видеокарта", внёс товар и выбрал нужные термины. Теперь переделываю макет ноды, для этого файл node.tpl.php скопировал и переименовал в node-videocard.tpl.php. Начал верстать таблицу товара с описанием и ценой товара, заковырка вышла на том, что не удаётся пока определить выбран ли термин (например - "Производитель ASUS") или нет.
Смысл таков, что вёрстка происходить будет следующим образом:


');?>
');?>
content['field_videocard']['field']['#title']; ?>

');?>

');?>

');?>

');?>

То есть, проверяется если "Прозводитель ASUS" выбран при занесении товара, то будет выводиться:

Производитель ASUS Цена

В обратном случае - нет.
Не получается как раз обратиться и проверить термин "Производитель ASUS".
Прошу помощи. Спасибо.

Google map. Интересная фишка в Афинах

6 февраля 2011 в 1:59

Здравствуйте, товарищи.
Как можно сделать такую карту как на сайтах в Афинах здесь: http://www.cityofathens.gr/node/9893 или здесь: http://www.breathtakingathens.com/maps.
Спасибо.

Галерея на CCK+ImageField+ImageCache+Lightbox2. Как центрировать?

16 января 2011 в 18:01

Здравствуйте, сделал галерею по статье: http://habrahabr.ru/blogs/drupal/47205/
Единственный момент, не могу галерею картинок поставить по центру.
Применял информацию и отсюда: http://drupal.ru/node/14818
Всё равно ни в какую.
Прошу помощи.

Спасибо.

Покупку товара через кредитную карту

13 января 2011 в 21:40

Здравствуйте.
На сайте надо сделать покупку товара через кредитную карту.
Схема такова: человек заходит - выбирает товар - выбирает способ оплаты - оплачивает через кредитку - и деньги идут непосредственно продавцу, без всяких посредников типа ROBOXchange, Assist и т.д.
Так возможно, чтобы сразу продавцу на счёт в банке деньги переводились?

С уважением Юрий.

Работа с jQuery Plugin, а конкретней - с jQuery Cycle

4 января 2011 в 21:29

Здравствуйте, товарищи.
Расскажу как я решил проблему с jQuery Plugin, а если точнее - то с jQuery Cycle. С помощью модуля Cycle можно сделать простой ротатор картинок в любом месте, у меня - в блоке справа.

1. С сайта Drupal.org скачал последнюю версию jQuery Plugin

2. После установки зашёл на: http://malsup.com/jquery/cycle/begin.html

3. В нужном месте разместил код

<div class="pics">
    <img src="images/beach1.jpg" width="200" height="200" />
    <img src="images/beach2.jpg" width="200" height="200" />
    <img src="images/beach3.jpg" width="200" height="200" />
</div>

Конечно, этот код взят как пример с сайта, вместо всяких beach*.jpg прописываете свои пути к картинкам.
Для себя, чтобы можно открыть картинку, сделал так:

<div class="pics" id="s1">
<a rel="shadowbox" href="/localhost/sites/default/files/images/rotator/1b.jpg"><img width="200" height="150" alt="" src="/localhost/sites/default/files/images/rotator/1s.jpg" /></a>
<a rel="shadowbox" href="/localhost/sites/default/files/images/rotator/2b.jpg"><img width="200" height="150" alt="" src="/localhost/sites/default/files/images/rotator/2s.jpg" /></a>
<a rel="shadowbox" href="/localhost/sites/default/files/images/rotator/3b.jpg"><img width="200" height="150" alt="" src="/localhost/sites/default/files/images/rotator/3s.jpg" /></a>
</div>

Комментирую свои деяния:
id="s1" - это идентификатор моей группы картинок
rel="shadowbox" - указатель для модуля shadowbox. Для подробностей, прошу посетить соответствующий раздел сайта Drupal.org