Сообщение об ошибке

Warning: require_once(/home/u4539/domains/olkit.ru/sites/default/files/hotel-prog.ru/3f5874869570e6fc0fbac91b79e63480/sape.php) [function.require-once]: failed to open stream: No such file or directory в функции eval() (строка 5 в файле /home/u4539/domains/olkit.ru/modules/php/php.module(80) : eval()'d code).

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

DrupalConf Moscow 2012 — 2 июня

пн, 26.03.2012 17:02 :: olk
Ежегодная конференция, посвящённая системе управления контентом сайта с открытым исходным кодом Drupal, состоится 2 июня 2012 года в Москве. Более 400 опытных и начинающих разработчиков, SEO-специалистов, системных администраторов, дизайнеров, верстальщиков, владельцев веб-студий и руководителей интернет-проектов соберутся в конгресс-центре гостиничного комплекса «Измайлово» для общения, обмена идеями и опытом.
В этом году конференция приобретает международный статус. В настоящий момент ведутся переговоры с зарубежными специалистами, начал свою работу сайт конференции www.drupalconf.ru, где можно зарегистрироваться, проголосовать за темы для будущих докладов, задать вопросы, оставить комментарии и пожелания.
Не откладывайте регистрацию, станьте участником прямо сейчас! И вы сможете узнать больше и поделиться опытом работы на Drupal, общаясь в неформальной обстановке с докладчиками и участниками из России, стран ближнего и дальнего зарубежья.
Следите за обновлениями на сайте, присоединяйтесь к нам в Фейсбуке, Твиттере и Вконтакте!

Подключение своих шаблонов для страниц 403 и 404

вт, 24.04.2012 17:33 :: olk

Есть несколько способов создать свои «красивые» страницы для ошибок 403 и 404.
Я расскажу как я это делал через переопределение шаблона.
1. В каталоге текущей темы создаем шаблон (файл) для вывода страницы с ошибкой
Я его назвал page--error.tpl.php

Содержимое файла самое простое:

<?php
/**
 * @file
 * $error_code - Error num (403 or 404)
 * $error_content - HTML error content
 */
?>
<div class="page clearfix" id="page-<?php print $error_code;?>">
<div class="content-page-<?php print $error_code;?>">
<h2>
<?php print l($site_name, '<front>', array('attributes' => array('title' => t('Home')), 'html' => TRUE)); ?>
</h2>
<h1><?php print $error_code;?></h1>
<?php print render($error_content); ?>
</div>
</div>

Темизируем форму комментариев Друпал 7

пт, 13.04.2012 12:59 :: olk

Данный материал не учебный, а скорее познавательный. В нем я расскажу о том, как темизировал форму комментариев для сайта www.hotel-prog.ru Т.е. это не руководство как это надо делать, а просто материал о том как это делал я.
Итак из дополнительных модулей я установил:

  • Модуль comment_notify
  • Модуль CAPCHA
  • Модуль ccfcollapse (из ccfilter) - используются внутренние функции и js-функционал для сворачивания полей и формы комментария
  • Модуль Better Formats - что бы назначить пользователям формат ввода по умолчанию
  • Модуль In Field Labels - делаем форму немного компактней

Включаем модули и при необходимости настраиваем  » Подробнее О Темизируем форму комментариев Друпал 7

Переход сайта на Drupal 7 и редизайн

пн, 09.04.2012 12:25 :: olk

Наконец перевел свой сайт на Drupal 7, заодно немного почистил и сделал редизайн.
В настоящее время тема выполнена как субтема на основе Omega
Предстоит еще маленько поработать над функционалом и версткой. Убраны некоторые не актуальные материалы. Если кто-то, что-то потерял интересного, то старый сайт будет некоторое время доступен на домене http://itdiy.ru  » Подробнее О Переход сайта на Drupal 7 и редизайн

Установка кода Sape при мультисатинге

чт, 05.04.2012 00:23 :: olk

Опишу код блока (формат PHP) который позволяет работать в Drupal при использовании мультисайтинга (т.е. несколько сайтов установлено на одном движке, этот же метод позволяет использовать полные «зеркала», т.е. для Sape они будут выглядеть как отдельные, обособленные сайты).
Итак пусть у нас есть мультисайтинг использующий общие таблицы с доменами domen-1 и domen-2
Создаем новый блок (используя в качестве формата ввода PHP)  » Подробнее О Установка кода Sape при мультисатинге

Изменяем размер аватар в нодах и комментариях

ср, 04.04.2012 13:57 :: olk

Иногда бывает необходимо что бы при выводе материалов и комментариев размер (а возможно и вид) автарки отличался от размеров заданных в профиле пользователя.
Одно из решений — использовать модуль image с его пресетами.
Добавляем (или редактируем если он уже есть) файл theme-settings.php в каталоге вашей темы.  » Подробнее О Изменяем размер аватар в нодах и комментариях

Собираем статистику по материалам

вт, 03.04.2012 10:31 :: olk

Небольшой сниппет по сбору статистики по сайту.
Показывает количество опубликованных материалов и комментариев к ним, с разбивкой по типам.

$result = db_query("select count(n.nid) as cnt_node, count(c.cid) as cnt_comment,t.name from {node} n inner join {node_type} t on t.type=n.type and n.status=1 left join {comment} c on c.nid=n.nid and c.status=1 group by t.name");
$items = array();
foreach($result as $record) {
  $items[] = 'Материалов типа: (' .$record->name .') : '.$record->cnt_node. ' , Комментариев :' . $record->cnt_comment;
}
if(count($items)) {
  print theme('item_list',array('items'=>$items,'title'=>'Статистика'));
}

Андроид устройства для эксперементов

вт, 27.03.2012 18:15 :: olk

Прикупил недавно (для эксперементов) Android Phone E7, ну понятно китайский :), зато дешево и сердито, и телек можно в пробках посмотреть. Другое андроит устройство у меня уже было - таблетка Acer Iconia Tab A501.
Теперь решил вести тут колонку и по программированию под андроид. Буду учиться сам и выкладывать материалы по моим «потугам» на данном поприще. Заодно буду собирать сюда встреченные мной полезные материалы по данной тематике.  » Подробнее О Андроид устройства для эксперементов

Мультисайтинг на Drupal 7 или как я делал магазин

ср, 14.03.2012 12:18 :: olk

Была поставлена следующая задача:
1. Небольшой розничный Интернет-магазин на отдельном домене avr-shop.ru
2. Мелкооптовый магазин на домене avr-shop.com имеющий несколько региональных отделений на субдоменах вида subdomen.avr-shop.com
3. Ассортимент товара одинаковый на всех но по своим ценам и возможностью исключать товар из показа на той или иной площадке.
4. Простейшая корзина покупателя (без систем оплаты)

Решение:
Для решения поставленной задачи была выбрана связка – Drupal 7 + Ubercart на мультисайтинге.
В основном каталоге сайта в директории sites был создан файл sites.php со следующим содержанием:  » Подробнее О Мультисайтинг на Drupal 7 или как я делал магазин

Страницы

Подписаться на RSS - Блог пользователя olk