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

Помогите составить SQL: другой тип ноды + вставка значений из одной таблицы в другую

21 ноября 2009 в 21:11

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

Пользователи давно мне жаловались, что не могут найти инфу на страницах. Сегодня "дошли руки", полезла в базу... и увидела кучу старых, еще с 5ки типов нод, про которые при апдейте забыла + некоторые были созданы модулями, под которых версии на 6 и нету... Соответственно эти ноды были "невидны" в admin/content, изменить их не возможно, а я про них забыла.

Отсюда вывела 3 урока:

1. Использовать минимум дополнительных типов контента.
2. Использовать только типы контенты, создаваемые через Node, либо через проверенные (и точно обновляемые) модули.
3. Чаще проверять базу! Всем рекомендую заглянуть с таблицу node - можете обнаружить немало интересного! Lol Особенно, если как я, вначале создания сайта активно экспериментировали с модулями...

Теперь вопрос:

1. Подскажите пожалуйста SQL, чтобы изменить тип контента в нескольких нодах зараз?
2. Подскажите пожалуйста SQL, чтобы содержимое одной таблицы перенести в другую - структура таблиц в пером случае такая:
vid nid http_link http_anchor
а во стором такая:
vid nid field_link_url field_link_title

Спасибо!

Код Drupal 7 заморожен

16 сентября 2009 в 16:12

После 82 недель разработки, начавшейся в Феврале 2008 года, никто не удивится тому, что мы наконец, заморозили код для релиза 7ого Друпала - очередного и лучшего релиза Друпала. Тем не менее, как мы все знаем, лучшие патчи всегда появляются в последние минуты, и всегда существуют патчи, которые должны быть применены даже в последний момент. На моей презентации "State of Drupal" (Состояние Друпала?) на DrupalCon Paris, я говорил о заморозке кода 7ого Друпала. Поскольку не все из нас были в Париже, я хочу поделиться с вами некоторыми слайдами:

Дальнейшее обсуждение здесь: http://drupal.org/node/578446

Мы теперь в фазе, называемой "code slush", на эту фазу отведено строго пять недель. В этот период, принимается большая часть патчей, кроме тех, которые предполагают новые функции или возможности - в некоторыми очень важными исключениями. В любом случае, будут приняты примерно 10 тщательно отобранных патчей для нового функционала (смотрите слайды, чтобы узнать детали), патчей, которые обеспечат важные и необходимые изменения в АПИ для существующего функционала, и патчей, которые улучшат юзабилити, доступность, документацию и производительность. Таким образом, важно, чтобы вы начали обновлять свои модули как можно скорее (если это возможно) - так как вы не знаете, с какими проблемами вы можете столкнуться, используя обновленное API, не забывайте - у вас есть ограниченное время для внесения исправлений в API. После 15 октября мы остановим разработку функционала и сосредоточимся на исправлении ошибок.

После переезда на другой хостинг, вместо $links стали отображаться $terms

30 июля 2009 в 13:10

Забавная проблема...

После переезда на другой хостинг, в теме вместо $links стали отображаться $terms! (смотрите www.uchi.kz)

Т.е. там две линии категорий, вместо категорий + читать далее, комментарии и т.п.

Пробовала: очистка кэша, разные изменения нод.тпл.пхп, изменение темы - все одинаково, как будто $links вообще пропал!
В темплейт.пхп функций с линксами нет... Отключала модули, которые затрагивают ноды, потом наоборот включала, в частности linkweight и ed_readmore - опять же, результата 0.

[решено]Call to undefined function... не знаю, что делать

26 июля 2009 в 0:56

С момента обновления на 6ку мои сайты стали выдавать следующую ошибку:

Call to undefined function emailHtml() in /путь до сайта/includes/common.inc(1655) : eval()'d code on line 2

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

Функция эта реально неизвестная - обшарила и Др.орг, и даже Гугл: ничего нет...

Посмотрела Коммон.инк - там тоже ничего особенного в указанных строках:

На второй строчке: // $Id: common.inc,v 1.756.2.57 2009/07/01 20:51:55 goba Exp $

На 1655:  print eval('?>'. $code);, полная функция такая:

function drupal_eval($code) {
  global $theme_path, $theme_info, $conf;

  // Store current theme path.
  $old_theme_path = $theme_path;

  // Restore theme_path to the theme, as long as drupal_eval() executes,
  // so code evaluted will not see the caller module as the current theme.
  // If theme info is not initialized get the path from theme_default.
  if (!isset($theme_info)) {
    $theme_path = drupal_get_path('theme', $conf['theme_default']);
  }
  else {
    $theme_path = dirname($theme_info->filename);
  }

  ob_start();
  print eval('?>'. $code);
  $output = ob_get_contents();
  ob_end_clean();

  // Recover original theme path.
  $theme_path = $old_theme_path;

  return $output;
}

Я вообще-то, в пхп не смыслю, но в этой функции упоминаний об эмейле не нашла.

Drupal.ru - пропали ноды и комментарии!?

19 июля 2009 в 14:07

Привет!

Эмм, у меня ощущение, что с Друпал.ру пропали ноды и комментарии за субботу!

Последнее сообщение от 18 числа - Hierarchical Select и Location - как бы совместить?, Прислано: kirbaranov, сб, 18/07/2009 - 02:53

Следующее - уже от Гора, дата: 19/07/2009 - 08:03

Кроме того, пропали комментарии за субботу. По-меньшей мере мои Smile

В принципе, особо важного за субботу ничего не было... Но интересно: что случилось?

UPD from Axel: данные за 18 июля и ночь 19 июля не перенесённые при переводе сайта на другой сервер восстановлены. Изините за это недоразумение, вроде как ничего не потерялось. Восстановлены пользователи, ноды и комментарии.
Если вы регистрировались повторно под тем же именеме 19 июля, то входите под паролем, с которым регистрировались в первый раз!
Материалы созданные 19 июля получили новые NID, CID, а регистрировавшиеся пользователи новые UID. Учтите это если пытаетесь пройти по старым ссылкам!

Выпадающие праймари меню - легко и просто (решено)

9 июня 2009 в 18:27

Копирую для себя, что не потерять Smile Но думаю, многих заинтересует

Рецепт отсюда - http://www.theraggedyedge.co.uk/content/simple-and-easy-drop-down-sucker...

Simple and easy drop down (Suckerfish) menus for Drupal 6

Я пытался найти простое и красивое решение как добавить suckerfish меню (выпадающие меню). Однако, большинство решений предполагали либо магию incantations (? - не знаю этого слова) или плагины jquery. Немного чересчур.

И когда я уже был готов потерять надежду, я увидел тему Multiflex-3 для drupal и её решение по использованию меню suckerfish. Наконец-то что-то, что было легко и просто использовать! Никакого js, что по-моему, очень хорошо.

Код в файле template.php file (Из темы multiflex-3):

/**
* Return a cascade primary links.
* Clone implementation from user_block().
*
* @return
* a themed cascade primary links.
*/

function phptemplate_primary() {
$output = '<div id="primary-links-region">';
$output .= menu_tree(variable_get('menu_primary_links_source', 'primary-links'));
$output .= '</div>';
return $output;
}

Далее добавить:

<?php if (isset($primary_links)) : ?>
<?php print phptemplate_primary($primary_links); ?>
<?php endif; ?>

В файл page.tpl.php file где я хотел видеть выпадающие меню. Красиво и просто. wahay!

(Я переименовал функцию phptemplate_primary() в arthemia_primary(). Потому что я это умею.)

Спасибо multiflex-3 за это простое решение.

Сконвертировала тему - покритикуйте плиз :)

17 мая 2009 в 23:38

Привет!

Я сконвертировала тему Вордпресс Arthemia - оригинальное демо: http://michaelhutagalung.com/arthemia/

Моя "песочница" - http://geldora.jino.ru/

Пожалуйста покритикуйте Smile Я проверяла на Опере, Файрфокс и ИЕ6.

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

Улучшение формы комментариев [решено]

2 марта 2009 в 15:55

Постепенно мой сайт разросся, и возникла необходимость добавить инструкции для пользователей к форме комментариев.

Например - не использовать translit, КАПС ЛОК и тд.

Решила поделиться рецептом с сообществом друпал.ру - вдруг кому пригодится?

Ингредиенты - книжка Друпал Про Девелопмент и статья Неочифа Человеческая форма комментирования http://drupaldance.com/blog/tuning-comments-form.

В общем - добавляем в template.php следующий код -

Друпал второй год подряд выигрывает престижную награду - Best Overall 2008 Open Source CMS Award

2 ноября 2008 в 19:36

Сегодня ассоциация Друпал объявила, что на этой неделе Друпал выиграл сразу две престижные награды от Издательства Пакт - Конкурс Открытых ЦМС 2008 (Packt Publishing 2008 Open Source CMS Awards): Лучша бесплатная ЦМС 2008 (Overall 2008 Open Source CMS Award) и Лучшая беспалатная ЦМС на PHP (Best PHP Open Source CMS). Второй год подряд Друпал выигравыет Конкурс на лучшую бесплатную ЦМС от издательства ПАКТ.

Profile - пара вопросов

21 октября 2008 в 13:00

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

Есть два вопроса к модулю профайл -

1. Есль возможность выводить на отдельной странице все поля профилей?

В смысле, есть поле Город. Вот мне хотелось бы, чтоб была страница "Города, где мы живем" и на ней ссылки Алмата, Астана... Соответственно, кликаешь на Алмату и видишь всех, кто зживет в данном городе.
Что-то вроде поисковых форм как на одноклассниках.

CMS Magasine. Первый - Drupal

17 октября 2008 в 10:50

Портал CMS Magazine стал публиковать аналитические статьи о CMS. Первой был выбран Drupal. И хотя сама статья получилась так себе, все равно интересно! Еще есть рубрика Личный опыт, там интервью с разработчиков Веб-Планеты, а еще Друпал пока №1 в рейтинге ЦМС Магазин.

А это информация с сайта:

Как сделать информер для своего сайта - Embed Widget

9 сентября 2008 в 12:50

Я гляжу, что-то многабукф получилось ;))) Для торопливых сразу ссылка на модуль, который позволяет сделать информер из новостей вашего сайта http://drupal.org/project/embed_widgets

Сайт Фулбрайта тоже на друпал

31 июля 2008 в 19:39

Вот еще один сайт на друпал.

http://drupal.fulbright.ru/ru/russians

Тут кстати, можно найти гранты на обучение и проведение исследований в США

Проблема у Друпалвальюхостинг?

25 июля 2008 в 15:40

Здравствуйте!
Не могу понять - то ли моя вина, то ли хостера... Сайт в дауне, too many connections. Хостер - ДВХ, написала ему еще в начале рабочего дня - 0 ответа. Сейчас уже рабочий день заканчивается, положение не изменилось. Я знаю только один сайт, тоже работающий у ДВХ (на том же сервере), проверила его - та же ошибка.
У кого еще проблемы?

П.с. Хостер - друпалвальюхостинг, тариф за 5 долларов. Сервер, по-моему в далласе, по сервер статусу - там везде все в порядке.

таргет бланк и ноиндекс для социальных закладок

13 июня 2008 в 23:41

Только что доделала модуль серсис линкс. Наконец-то я довольна! В помощь другим новичкам (и чтобы не искать зря по друпал.оргу, тем более что теперь там поиск не работает Sad копирую код отсюда: http://drupal.org/node/153711

Этот код добавляет таргет бланк для ссылок:

<?php
function phptemplate_service_links_build_link($text, $url, $title, $image, $nodelink) {
  global $base_path;

  if ($nodelink) {
    switch (variable_get('service_links_style', 1)) {
      case 1:
        $link = array(
          'title' => $text,
          'href' => $url,
          'attributes' => array('title' => $title, 'rel' => 'nofollow', 'target' => '_blank')
        );
        break;
      case 2:
        $link = array(

Организация службы Вопрос-Ответ

23 мая 2008 в 12:55

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

Задача - сделать форму для добавления вопросов и ответов на сайте, как Answers на Яху, или колонка экспертов.

Решений как всегда на Друпале, куча.

1. Очень-очень простое. Форма контактов

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

Переделала вывод виджета vote up/down

3 мая 2008 в 18:50

Здравствуйте! Вчера я переделала под себя вывод виджета vote up/down и решила пделиться с сообществом тем, что получилось в итоге.
Вообще, задача стояла так - чтобы можно бало голосовать вверх вниз и при этом количество баллов отоброжалось где-нибудь не в ссылкх (внизу), а как-нибудь рядом с виджетом голосования. Сначала хотела просто извлечь количество очков из ссылок, но потом увлеклась, и добавила в темплйт.пхп такой код:

ошибка 500

3 апреля 2008 в 15:07

Здравствуйте!
Подскажите п-ста - переехала на новый хостинг. В первое время все было нормально, но вот два-три дня постоянно приходят отчеты от сайтаптайм, что сайт недоступен. С 30 марта таких отчетов уже 8! Пару раз я сама натыкалась на ошибку 500, причем после возвращения обратно и перезагрузки все приходило в норму. Что происходит? В чем проблема?

вопрос по хостингу

17 марта 2008 в 15:12

Хочу спросить - кто нибудь использует хостинг http://hostfabrica.ru ? Там вроде предустановленные Жумла, Друпал, всякие другие цмс. Я к тому, что раз они работают с этими системами, хостинг по логике должен быть под их нужды подогнан?

Взяла с их сайта информацию. Это нормальные цифры для сайта с посещаемостью 100 чел в день?

время выполнения - 15 секунд если нагрузка на CPU не превышает 20% и 5 секунд если нагрузка более 50%
выделяемая память - 64 Мб на один скрипт
максимально допустимый размер файла - 500 Мб

Это что - атака на мой сайт???

12 марта 2008 в 17:47

Открываю сайт, а там надпись -

Parse error: syntax error, unexpected '<' in /home/uchikz/public_html/index.php on line 41

Посмотрела на Друпал.орг, в обычных случаях рекомендуют заменить индекс.пхп, но у меня замена вызвала новую ошибку, Parse error: syntax error, unexpected '<' in /home/uchikz/public_html/database.inc в какой-то там строчке. Стала искать дальше, нашла такую тему на их форуме Is someone hacking my index.php file???? http://drupal.org/node/229750#comment-766569