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

Ошибка HTTP 500 при переносе сайта на другой хостинг

15 сентября 2012 в 13:59

Здравствуйте!
Вот уже несколько часов безуспешно пытаюсь перенести drupal сайт с одного хостинга (ru-center) на другой, 100mb.ru
Точнее перенести-то вроде получилось - перенес файлы и БД, изменил данные в settings.php
Только вот сайт не работает, выдает ошибку: Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

Вначале я подумал, что памяти для процессы не хватает, как бывает. Полез в логи сервера, а там что-то другое:

[Sat Sep 15 13:38:20 2012] [error] [client 95.26.174.172] File does not exist: /hsphere/local/home/h2site/site.ru/favicon.ico
PHP Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY' in /hsphere/local/home/h2site/site.ru/includes/database/mysql/database.inc on line 46

Переопределение третьего меню

7 сентября 2012 в 21:16

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

У меня такая ситуация - на сайте должны быть 3 разных меню (может, и еще будут), вывод которых нужно переопределить.

Первые два я переоперделил из имевшихся системных меню. В template.php написал:

<?php
function mytem_preprocess_page(&$variables) {
  if (isset(
$variables['main_menu'])) {
    
$variables['pervoe_nav'] = theme('links__system_main_menu', array(
      
'links' => $variables['main_menu'],
      
'attributes' => array(
'id' => 'myfirtsmenu'
                
)
        ));
  }
  else {
    
$variables['primary_nav'] = FALSE;
  }
  
  if (isset(
$variables['secondary_menu'])) {
    
$variables['vtoroe_nav'] = theme('links__system_secondary_menu', array(
      
'links' => $variables['secondary_menu'],
      
'attributes' => array(?>

Как гибко настроить пагинацию во views?

20 апреля 2012 в 12:20

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

У меня есть страница со своим шаблоном, в котором задан вывод 4х регионов. В этих регионах выводятся 4 горизонтальных блока views, в каждом по своему термину таксономии.
Каждого материала помещается по 5 штук в ряд, больше не влезает.

В идеала, я хотел бы, чтобы в каждом из этих 4х блоков можно было независимо горизонтально проматывать материалы. Но что-то пока не получается. И вроде бы выставил в настройках вьюхи:
Use pager: Full | Paged, 5 items
More link: Нет
И Use AJAX: Да

И вроде появились ссылки снизу "1, 2 и предыдущий, следующий", но при нажатии на них он переходит на "?page=1", "?page=2" и т.д., перезагружая всю страницу со всеми 4-мя блоками..
А почему так, не подскажите? Ведь выставил использовать аякс..

Перенос Drupal 7 с хостинга на хостинг

28 марта 2012 в 14:20

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

Уже несколько дней пытаюсь перенести сайт на d7 с одного хостинга на другой. Причем хостер один и тот же - ru-center, то есть настройки и веб-сервера должны быть примерно одинаковые.
Но он не работает и все - выдает ошибку 502 Bad Gateway.

Пользовался инструкциями этими: http://www.drupal.ru/node/48235 (хотя там последняя, самая важная строка не дописана!)
И этими: http://www.wisecat.ru/khozyaike-na-zametku/drupal/perenos-drupal-s-denve...

На новом хостинге создал новую БД и пользователя, прописал эти новые данные в settings.php, сделал экспорт и импорт базы с помощью phpmyadmin, перенес все файлы с одного хостинга другой, предварительно переведя сайт в режим обслуживания.

Раскрытие текста статьи через Ajax

20 марта 2012 в 19:10

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

Раньше у меня на сайте новости выводились на главной, как по умолчанию. То есть заголовок, часть текста и ссылка "подробнее" при нажатии на которую отрывается страница новости с ее полным текстом. Но новости у меня довольно короткие, поэтому целая страница с маленьким текстом выглядит пусто и незаконченно.

Потом, создавая очередной блок по views я увидел в настройках галочку "use ajax" и захотел новости раскрывать прям на главной. для этого я создал новый блок вьювс, в котором задал вывод документов типа "статьи" и Показать: Документы | Краткое содержание.

Добавление ссылки к текстовому полю

10 марта 2012 в 17:18

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

У меня такая задача.
Есть тип документа, в который добавлено несколько однострочных текстовых полей - название, дата, цвет, имя производителя и т.д.
И мне поставили задачу, чтобы любое это поле можно было сделать ссылкой.
Чтобы рядом с каждым имеющимся текстовым полем было еще одно поле с названием "ссылка".
То есть, напрмер, у меня есть документ с полями:
название
описание
цена
Имя производителя

И если поле "ссылка" не заполнено, то каждое из этих полей должно выводиться просто как текстовая строка, как сейчас.

Заголовок в виде даты

27 февраля 2012 в 20:14

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

Такой вопрос - а можно для определенного типа документа "новости" сделать, чтобы поле Заголовка, Title было датой? Т.е., чтобы название новости было, например, "27 февраля"

При этом, чтобы не просто прописывать дату текстом, а выбирать из календаря? То есть, чтобы заголовки ноды этого типа не писать вручную, а выбирать

Как задать шаблон главной страницы в 7 Друпале?

25 января 2012 в 14:35

Как говорится во многих уроках, для главной нужно положить файл page-front.tpl.php в папку темы sites/all/themes/mytem и все.
Однако, может это работало в 6, но в 7 что-то не получается. Я уже поднимал эту тему тут: http://www.drupal.ru/node/42659 - никто не ответил.

История такая - сначала я воздал для главной файл page.tpl.php, а для внутренних - page-taxonomy-term-1.tpl.php и page-node-4.tpl.php
Для главной все работало отлично - она выглядела один в один, как написано в page.tpl.php.
Однако вот внутренние не желали подчиняться - они почему тоже все выглядели как главная, не обращая внимания на другие файлы tpl.

Тогда, отчаявшись, я переименовал page.tpl.php в page-front.tpl.php, а потом внутренний шаблон page-node-4.tpl.php переименовал в page.tpl.php.

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

29 декабря 2011 в 17:26

С наступающим!

Подскажите пожалуйста, а как можно убрать показ заголовка у материала определенного типа?

То есть, если у меня на главной выводятся документы разных типов - новости, статьи, картинки и т.д.
И я хотел бы, что у некоторых из не показывался заголовок - а у некоторых остался.

Пробовал просто в документы-правка убрать заголовок, но там он обязателен, пробовал вместо него поставить, а он так и выводит заголовок

Потом пробовал в структура-типы документов-мой тип. но там только обязательный пункт "заголовок по название" и это не то. и в параметрах вывода нет такого чтобы "не выводить заголовок"

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

подскажите пожалуйста, где их можно отключить?

Вывод материала в определенный регион

26 декабря 2011 в 17:26

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

Я сделал по уроку свою тему (шаблон) для друпала. После некоторых заморочек, с дизайном все стало ок - все в друпале выглядит также, как и было в простом html.
В шапке выводится логотип с помощью ?php print $logo; (хоть легче было просто картинкой вставить, но так правильнее, мне кажется)
Под шапкой выводится меню как ?php print $primary_nav;

Под меню же я сделал трехклоночный макет, и под ним - два подвала.
первая колонка: ?php print render($page['content']);
вторая колонка: ?php print render($page['sidebar_first']);
третья колонка: ?php print render($page['content_right']);
первый подвал: ?php print render($page['content_bottom']);
наконец, последний: ?php print render($page['footer']);

По идее, все должно было быть хорошо. Я создал пару материалов типа "статья", добавил в них новости и их анонсы стали показываться в первой колонке, как и должны были.
Во второй колонке показывается поле авторизации, а после входа - поле поиска.

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

Как же задать так, чтобы определенные материалы выводились в определенных регионах?

Подключение и темизация собственного меню взамен main_menu

12 декабря 2011 в 20:01

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

Знаю, что похожие вопросы уже поднимались, я даже их уже искал и читал.
И вроде все сделал так, как надо, по пунктам - но не хочет работать и все..

Я уж проверил 10 раз, и копировал, и вручную писал - но никак не хочет работать и непонятно почему, блин.
Вот что я сделал:

создал в папке с моей темой (sites/all/themes/jivayatema) файл template.php в кодировке utf-8. в него поместил код:

<?php

function jivayatema_preprocess_page(&$vars) {
  if (isset($vars['main_menu'])) {
    $vars['primary_nav'] = theme('links__system_main_menu', array(
      'links' => $vars['main_menu'],
      'attributes' => array(
        'class' => array('main-menu')
                )
        ));
  }
  else {
    $vars['primary_nav'] = FALSE;
  }
}

по идее, создалась переменная primary_nav , которая будет заменять main_menu

и после этого в файле page.tpl.php в нужное место вставил код:

<?php if ($primary_nav): ?>
   <nav class="primary_nav">
      <?php print $primary_nav; ?>
   </nav>
<?php endif; ?>

и все, по идее туда должно выводиться главное меню. но нет, выводится только:
«Notice: Undefined variable: primary_nav в функции include() (строка 19 в файле /home/docs/sites/all/themes/jivayatema/page.tpl.php)»

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

портал - фотобанк с блогами

31 октября 2011 в 21:04

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

Пришла тут задача сделать довольно серьезный портал, что-то вроде фотобанка http://www.istockphoto.com/

Основные моменты, которые хотелось бы отметить в функциональности.

1) На сайте будет большой количество (тысячи) работ, типа рисунков или фотографий. Часть работ будет загружено изначально и будет принадлежать владельцам сайта (ВС). Другую часть будут загружать пользователи (ПЗ), которые будут регистрироваться.

2) У каждой такой работы будет своя цена, посетителю, чтобы купить ее нужно зарегистрироваться. В случае покупки работы ВС все деньги пйдут ВС. В случае же покупки работы ПЗ, часть денег должна будет пойти на счет ПЗ, а часть - ВС. У ПЗ будет свой личный счет, с которого он сможет как снимать деньги, так и тратить их на покупку чужих работ.

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

4) Поиск по нескольким критериям (вроде мотив, размер, качество, цветность, и т.д.), поиск по тегам.

5) форум (как я понимаю, есть в стандартном наборе), но нужно чтобы пользователи форума связывались с пользователями сайта.

6) комментирование работ, их оценка, рейтинг

7) видео контент. возможно, кто-то захочет добавить в свой блог видео,- хорошо бы, чтобы оно нормально добавлялось и просматривалось.

Dirol мобильная версия сайта

Надеюсь, не слишком сумбурно описал? Просто проект очень крупный, даже сложно понять, как наиболее полно его описАть, не то что сделать )

Воспроизведение стримового видео на сайте.

31 августа 2011 в 23:29

Приветствую!

Хотел бы спросить у знатоков - а можно ли сделать на странице сайта, чтобы автоматически начинало играть видео со стримового сайта, когда там начинается трансляция?

То есть, например, на сайтах типа этого http://www.livestream.com/ или этого http://www.justin.tv/ периодически люди стримят в прямом эфире то, что у них происходит на компе (игра, или фильм, или интервью). И на этих сайтах это показывается в прямом эфире.

Ошибка с таксономией

24 августа 2011 в 19:10

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

У меня такая проблема - я создал сначала несколько страниц разных типов (статья, страница, блог и т.д.). Потом я решил разбить все материалы по категориям. Для этого в таксономии создал словарь с терминами и потом для типа материала "страница" (basic page) создал новое поле, в котором можно привязать термин.
Для новых материалов теперь все хорошо - при их создании предлагается выбрать термин, все сохранятется.

А вот когда я пытаюсь изменить материал типа "траница", которые я добавлял До создания словаря и нового поля, то вылетает ошибка:

Notice: Undefined index: und в функции taxonomy_access_form_alter() (строка 496 в файле /home/u4430/domains/site.ru/sites/all/modules/taxonomy_access/taxonomy_access.module).
Warning: array_keys() [function.array-keys]: The first argument should be an array в функции taxonomy_access_form_alter() (строка 496 в файле /home/u4430/domains/site.ru/sites/all/modules/taxonomy_access/taxonomy_access.module).
Recoverable fatal error: Argument 1 passed to taxonomy_access_create_disallowed() must be an array, null given, called in /home/u4430/domains/site.ru/sites/all/modules/taxonomy_access/taxonomy_access.module on line 504 and defined в функции taxonomy_access_create_disallowed() (строка 1408 в файле /home/u4430/domains/site.ru/sites/all/modules/taxonomy_access/taxonomy_access.module)

Подскажите, пожалуйста - с чем это может быть связано? Можно это как-нибудь устранить?

Проблема вставки видео способом [video: url]

19 августа 2011 в 19:13

Приветствую!

У меня такая проблема: хотел бы вставить на сайт плеер, который бы "подхватывал" потоковое видео, когда оно идет на каком-то стримерском сайте, например http://www.livestream.com
Ну или хотя бы просто с ютуба. Поискал тут по сайту, нашел инфу про модули video, flowplayer и video_filter.

Поставил сначала flowplayer, он показался мне оптимальным, создал материал, добавил туда строчку [video: http://livestre.am/VjNT ] и... ничего не прозошло - при публикации этого материала, эта строчка так и осталась кодом, а ссылка http://livestre.am/VjNT стала активной. Причем, если вставить код без пробелом, то окончание "]" приклевается к ссылке она вообще не открывается (

После этого уже продолжил поиски и пробовал устанавливать video, потом video_filter и снова проверял этот код. Но ни с ливстрима, ни с ютуба [video: http://youtu.be/WxGS-2M6_5I ] ничего не проигрывается - просто вставляется в запись исходная строчка кода.

Подскажите, почему так? Может, я что-то делаю не так?

Персональное содержимое для каждого

10 августа 2011 в 23:43

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

Подскажите пожалуйста - а как сделать так, чтобы отображать отдельному пользователю только часть информации? Будь то статьи, или записи в блоге, или на форуме - чтобы человек видел лишь часть информации. Например, если сайт о растениях и там выкладывают сатьи, новости, фотографии, виео и т.д. по всем растениям. а пользователь хочет читать только о яблоках, например. И чтобы можно было выбрать, что ему будет отображаться контент только о яблоках?