Headache: Блог

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

[РЕШЕНО] Переменные полей профиля в шаблоне Email

18 февраля 2010 в 10:59

В admin/user/settings есть шаблоны писем для разных событий (регистрация, восстановление пароля и т.п.) типа такого:

!username,
Thank you for registering at !site. You may now log in to !login_uri using the following username and password:
username: !username
password: !password
You may also log in by clicking on this link or copying and pasting it in your browser:
!login_url
This is a one-time login, so it can be used only once.
After logging in, you will be redirected to !edit_uri so you can change your password.
--  !site team

Припустим, для пользователя созданы поля:
profile_salutation, profile_first_name, profile_second_name.
Можно ли вставить в шаблон свои переменные, например:
!profile_salutation !profile_first_name !profile_second_name, thank for your registration, blah-blah-blah…?

Свой набор опций при создании товара ubercart

5 февраля 2010 в 20:23

Как в уберкарте можно реализовать такое?
http://aromalime.ru/catalog/Armand-Basi/Armand-Basi-female/99/

Кнопка «В корзину» напротив каждого набора опций не обязательна, хотя бы радиобаттон или селект.
Главное — чтобы была возможность задавать набор опций самому.
Есть какие-то решения?

[РЕШЕНО] Количество на складе для каждой опции ubercart

30 января 2010 в 10:35

Припустим, интернет-магазин торгует футболками разного цвета.
Соответственно, добавлен атрибут «цвет» и для каждой футболки в продаже свои опции — цвета.
Как можно реализовать такие возможности:

Сгенерировать ссылку на последнюю новость определенного термина таксономии

26 октября 2009 в 18:31

Есть блок вьюз, который выводит ноды определенного термина таксономии в хронологическом порядке (первые вверху).
Как в basic settings->Заголовок вывести ссылку на последнюю ноду этого блока?

Тоесть, по сути, вверху блока нужна ссылка на последнюю ноду этого блока.

Не работает Imagecache (результат не выводится)

25 октября 2009 в 22:47

Создаю галерею наподобии этого: http://habrahabr.ru/blogs/drupal/66642/
При этом у меня imagecache не работает.
Превью картинка при создании пресета не отображается, сам пресет не выводит никаких результатов (в display field он указан).
На все файлы/папки — 777, везде владелец root:root.
В настройках файловой системы все корректно.
Подскажите, куда копать, я уже совсем отчаялся…

[РЕШЕНО] Помогите преобразовать phptemplate_preprocess_page в template.php

24 октября 2009 в 18:59

Имеется:

<?phpfunction phptemplate_preprocess_page(&$vars) {
  if (module_exists('path')) {
    $alias = drupal_get_path_alias(str_replace('/edit','',$_GET['q']));
    if ($alias != $_GET['q']) {
      $template_filename = 'page';
      foreach (explode('/', $alias) as $path_part) {
        $template_filename = $template_filename . '-' . $path_part;
        $vars['template_files'][] = $template_filename;
      }
    }
  }
}?>

Что делает: позволяет создавать шаблоны страниц в зависимости от alias. Например, имеем alias test.com/testurl/test (а реальный, припустим, test.com/node/123) — создаем page-testurl-test.tpl.php и редактируем шаблон как угодно.

Что нужно: имеем алиас test.com/test/* — создаем page-test.tpl.php и этот шаблон применяется для каждой внутренней страницы (символ "*"), а к test.com/test не применяется.

Сгенерировать ноду не в области контента для определенного термина таксономии

24 октября 2009 в 17:16

Здравствуйте.
Имеется такой сайт: ukrnews.tv
Разобью структуру на такие блоки:
_________
| 1 | 2 |
|-------|
| 3 | 4 |
---------
на внутренней (см. любую ноду) 1 — топ новости одной категории, 2 — топ новости другой категории, 3 — регион $content на внутренних, 4 — ленты новостей соответствующих разделов.
Как видите, сейчас новости всех разделов (body + комментарии) отображаются в 3 блоке.
Ноды сортируются на разделы по терминам таксономии — audio, video, news.

Генерируется лишний узел в html коде

24 октября 2009 в 10:40

При верстке темы возникла такая проблема: в html коде (см. скрин) генерируется лишний узел, из-за которого появляется ненужный отступ сверху, примерно 10px (когда удаляешь его в firebug-e — отступ пропадает).
Как узнать, откуда берется этот кусок говна?

[РЕШЕНО] mp3 player: «file not found» в неурезанном режиме

15 октября 2009 в 9:42

Здравствуйте.
Возникла проблема:
Установил getid3, mp3 player (http://drupal.org/project/mp3player), установил и настроил всё согласно документации.
Создал новую ноду (тип материала с полем audio). В урезанном режиме плеер работает, воспроизводит mp3 нормально. Но как только перехожу в полный режим отображения (localhost/node/*), плеер выводит «file not found».
Подскажите, пожалуйста, куда копать?

Не отображаются блоки

13 октября 2009 в 11:36

Добрый день, помогите, пожалуйста, все мозги уже сломал.

Проблема в следующем.
Код такой:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php print $language->language ?>" lang="<?php print $language->language ?>">
        <head>
        <title><?php print $head_title ?></title>
        <?php print $head ?>
        <?php print $styles ?>
        <?php print $scripts ?>
        <link rel="stylesheet" type="text/css" media="all" href="<?php print base_path() . path_to_theme() ?>/css/temp.css" />
        </head>
       
        <body>
        <div id="wrapper">
                <div id="header">
                <?php print $header; ?>
               
                        <div id="first_row">
                                <div id="logo">
                                <a href="<?php print base_path() ?>" title="Logo"><img src="<?php print base_path() . path_to_theme() ?>/img/logo.jpg" alt="Logo" /></a>
                                </div>
                                <div id="search">
                                <?php if ($search_box): ?><?php print $search_box ?><?php endif; ?>
                                </div>
                                <div id="banner480x60">
                                </div>
                        </div>
                       
                        <div id="second_row">
                        </div>
                       
                        <div id="third_row">
                                <div id="banner240x350">
                                </div>
                        </div>
                       
                </div><!-- #header end -->
       
                        <div id="main_area">
                       
                        <?php if ($left): ?>
                          <div id="sidebar-left">
                                <?php print $left ?>
                          </div>
                        <?php endif; ?>

                        <div id="contents">          
                          <?php if ($mission): print '<div id="mission">'. $mission .'</div>'; endif; ?>
                          <?php if ($tabs): print '<div id="tabs-wrapper" class="clear-block">'; endif; ?>