Блоги

Как переопределить функцию в стороннем модуле?

3 мая 2012 в 14:20

Есть модуль imagecache, он позволяет выводить изображение в виде ссылки на ноду/файл изображения. Хочу, добавить к этой ссылке rel=”nofollow”.
В коде модуля нашел функцию которая за это отвечает:
<?phpfunction theme_imagecache_formatter_linked($element) {…?>

Подправил там одну строчку:
<?phpreturn l($imagetag, $path, array('attributes' => array('class' => $class, 'rel' => 'nofollow'), 'html' => TRUE));?>

Все заработало как надо, но проблема в том, что после очередного обновления этого модуля, мои изменения потрутся.

Пробовал делать через template.php моей темы (прописывал в нем function имя_темы_imagecache_formatter_linked($element) и даже phptemplate_imagecache_formatter_linked($element)) – результата ноль (кэш чистил).

Как вывести поле селект в user-profile.tpl.php с помощью php

3 мая 2012 в 14:18

Нужно со стандартным модулем profile вывести поле select.

Создал поле select с МУЖЧИНА ЖЕНЩИНА
Как вывести поле селект в user-profile.tpl.php с помощью php
От себя: Я создал свой код PHP, по которому выводится пол:мужчина,
НО: Мне нужны другие варианты, так как я думаю что я написал не совсем правильно, корректно.

Помогите мне правильно написать код, вот нашёл кусок:

<?php if( $account->profile_pol):
    
$fieldname='profile_pol'?>
    <dt><?php print t('Пол:')?><dt>
    <dd><ul>
    <?php
    $temp_array 
split "[\n,]" $account->$fieldname );
    
$count_total count $temp_array );
    for( 
$counter $counter $count_total $counter ++): ?>
      <?php $link each $temp_array ?>

Поиск по всему сайту

3 мая 2012 в 13:58

Добрый день.

Подскажите, как можно реализовать поиск по всему сайту? Т.е. не только по нодам, но и по пользователям. Сейчас, стандартно, оно находится на разных вкладках. Но можно ли сделать, чтобы была только одна форма поиска (кстати не знаю как выключить расширенный поиск), которая искала бы по нодам и по пользователям...

Выборочная сортировка в Views, т.е. при выборе одной сортировки из списка - сортировать только по ней

3 мая 2012 в 13:58

Добрый день всем.

Работаю с Drupal 7, использую модули Views, UI Views.

Хочу добиться следующего:

Показывать только одно поле рейтинг из двух в статье, выбранное посетителем (например радио-кнопки Рейтинг№1 или Рейтинг№2 и пр)

3 мая 2012 в 13:39

Всем добрый день.

Я использую Drupal 7, установлены модули VoteApi, FiveStar. Вывожу пятизнаки в два поля в материале статья (например Story).
Всё получается хорошо и за оба рейтинга могут голосовать посетители.

Собственно что я хочу сделать:
Я хочу реализовать "радио-кнопки" для каждого голосования (или же выпадающие из списка выбора), и при выборе Рейтинг№1 показывался человеку первый рейтинг и он мог за него проголосовать, при выборе Рейтинг№2 показывался второй рейтинг и он мог за него голосовать.
Т.е. чтобы человек не мог видеть два рейтинга одновременно, а только один выбранный им.

IP Geo – геолокация по IP адресу

3 мая 2012 в 13:21

Иногда нужно отобразить на сайте контекстную информацию в зависимости от региона пользователя. Данный модуль позволяет определять местонахождение пользователя по его IP адресу.
Модуль может работать в двух режимах:

  • Локальный (по умолчанию) — используется локальная база данных
  • Удалённый — данные загружаются с xml сервиса ipgeobase.ru

Пример использования:

if (($region = ipgeo_get_region()) && $region->city == 'Санкт-Петербург') {
  drupal_set_message('Зенит чемпион!');
}

Структура возвращаемого объекта:

stdClass Object
(
    [country] => RU
    [city] => Нижний Новгород
    [subject] => Нижегородская область
    [fo] => Приволжский федеральный округ

Faceted Search + Views

3 мая 2012 в 13:05

В модуле - Faceted Search, есть возможность вывода результата в виде вьюхи (Св-во display style).

В readme Faceted Search написаны требования к въюхе

«The main requirements for a view to be eligible for use with Faceted Search are:

- Must be a Node view.
- Must use a pager.
- Must be enabled.
»

Моя въюха выполняет эти требования, но в список display style не попадает.

Вопрос почему?

Настроить модуль User Referral

3 мая 2012 в 12:21

Вопрос по модулю User Referral
1. Как изменить конец реферальной ссылки, вместо произвольных букв-цифр вывести имя пользователя?
В Главная » Управление » Конфигурация » Пользователи >> User Referral есть опция "Тип реферальной ссылки" с двумя вариантами выбора и пояснением "Выберите каким способом должна отображаться реферальная ссылка.":
а) Пользовательская страница;
б) Страница рефералов;
По умолчанию выбран вариант "а" и в профиле зарегистрированного пользователя отображается ссылка вида http://localhost/mlm/?q=referral/6c6f636d в конце которой произвольный набор букв-цифр. Подскажите, как изменить "6c6f636d" на username. При выборе варианта "б" реферальная ссылка пропадает из пункта "Моя учетная запись".

[РЕШЕНО] URL в Content Template

3 мая 2012 в 12:02

Уважаемые пользователи. В Content Template ноды хочу создать ссылки на две другие ноды, но не могу определить, как правильно писать ссылку. Суть:

Нода "Автор", в которой должны быть две ссылки "Об авторе" и "Книги автора" - /author/[node:nid] Ех: /author/7
Об авторе - /author/[node:nid]/info Ex: /author/7/info
Книги автора - /author/[node:nid]/books Ex: /author/7/books

Как правильно написать html-ссылки, чтобы они имели тот же нид, что и у ноды автор?

Не работает jQuery меню на Drupal 7

3 мая 2012 в 11:26

Здравствуйте!
Отказывается работать меню в D7. Точнее оно-то работает, но сам javascript (оформление) никак не хочет функционировать. Остальные jQuery плагины работают. Я так понимаю, что нужно сделать определенные замены в самом javascript, но, к сожалению, в этом я слаб. Огромная просьба помочь.

page.tpl:

<?php<div class="lavalamp" >
        <?php if ($main_menu): ?>
            <?php print theme('links__system_main_menu', array('links' => $main_menu'attributes' => array('id' => 'main-menu''class' => array('links''inline''clearfix')))); ?>
        <?php endif; ?>

mainMenu.js:

(function ($) {

$(document).ready(function () {
//найти текущую позицию активного элемента
var dleft = $('$main_menu').offset().left - $('$main_menu').offset().left;

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

3 мая 2012 в 10:34

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

Drupal 6 и Ubercart 2 описание после сетки товаров

3 мая 2012 в 9:29

Сейчас решаю такой вопрос.
Необходимо перенести описание категории ниже сетки товаров (сейчас оно выше), кроме того в товаре убрать ссылку на страницу товара (сейчас заголовок как ссылка), и добавить поле описания.
Хотел сделать это посредством изменения views, который соответствует странице категории, но такой вьюхи не нашел в списке (есть только uc_products, blockcategory), видимо они отображаются не при помощи views.
Сборка Drupal 6 + Ubercart 2.
Сейчас пробую создать свою вьюшку и использовать её, если у кто может помочь, буду благодарен.

[РЕШЕНО] Views. Разный материал, один термин.

3 мая 2012 в 9:00

Помогите разобраться.
Нужно, чтобы views выводим материалы: "Первый" и "Третий"

Сайт нашей группы веб-разработчиков

3 мая 2012 в 3:41

Во первых поздравьте со стартом стартаперов, пожелайте много, много клиентов, ну и оцените дизайн который рисовал/верстал лично (не дизайнер, но думаю неплохо) Smile
По начинке, не чего особенного, простецкий сайт на стандартных модулях кроме views.
http://newworldweb.ru

Кстати, хостимся на патруле — довольны Wink

На чем сделан этот блок таксонометрии?

3 мая 2012 в 2:02

вроде друпал 6, в каталоге организаций блок с таксонометрией справа вверху http://maks-portal.ru/ru/katalog

не пойму на чем он сделан, тут вроде бы и dhtml menu и views (судя по исходному коду)? но в виевсе вроде нельзя вывести количество нод в дочерних терминах

куда копать?

Вывести свою форму перед скачиванием файла - как?

3 мая 2012 в 0:50

Использую D7, имею кучку приватно загруженных файлов. Хочется дать возможность анонимным юзерам скачивать их по такому сценарию: анонимус кликает на файлоссылку, а его отсылают на специфическую кастомную форму, которую он должен заполнить. Заполняет — даём скачать файл, не заполняет — пшёл вон. И вот с этой-то формой трудность: я её сваял, но копания в гугле не дали никакого приличного образца, который позволил бы понять, как отследить кликнувшего на файл юзера и вовремя отправить его на форму. Я попытался заюзать hook_file_download(), но сделал это таким извратным способом, что ничего, разумеется, не заработало:

<?php
function MYMODULE_file_download($uri)
{
return drupal_get_form('MYCUSTOMFORM');
}
?>

Не работает Contextual links

2 мая 2012 в 23:36

Столкнулся с такой проблемой, создал свою тему, определил в info файле скрипты .js, ( scripts[] = js/menu.js и т.п. Очистил кеш, и перестали у меня работать Contextual links , раньше я наводил на блок и у меня выводились ссылочки: изменить, редактировать, удалить. А сейчас их нет, хотя модуль включен, кеш 100 раз чистил и ничего. А когда я убираю из инфо файла скрипты, то все работает. Подскажите что делать?

Css загадка

2 мая 2012 в 22:12

Подскажите пожалуйста как можно спрятать белые полоски указаны в рисунке.
Друпал 6 модуль 3d carousel.
Их видны только пока грузится стиль css потом они исчезают.
Можно както сделать чтобы пока грузится стиль их небыло видно.
Предполагаю что это делается с помощу стилей.
Кто может помочь.
Заранее спасибо!
Можете войти на сайт и сами убилится www.filmul.ru.