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

Node.tpl. Как взять параметры оригинальной картинки (или пресета) на которую ссылается превью?

13 января 2010 в 22:09

Ситуация такова:
Есть кастомный шаблон node.tpl,в котором отображается некое превью (imagecache) со ссылкой на огромную исходную картинку.Эта картинка открывается в хитром js c эффектом "увеличительное стекло".Всё прекрасно работает,если разница между этими картинками в разы.Но вот ситуация - ну нет большой картинки.В этом случае надобность в ссылке на исходник отпадает,но ссылка то есть!

Получается конфуз - пользователь предвкушает увидеть в деталях,а получает такую же куцую картинку как и превью.Это очень плохо,надо бы вообще дисаблить ссылку.

Вопрос:как вычленить значение хотя бы одной стороны оригинальной картинки?

Дальше уж я бы сам,типа

<?phpif ($dimention > 1000 ) {

//ставим ссылку

}else{

//убираем ссылку

}?>

Вот это самое <?php$dimention?> меня и интересует

Уповаю.

Последние просмотренные товары. Ищу лучший способ

10 января 2010 в 14:38

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

Есть такой модулёк http://www.ubercart.org/forum/support/4357/recently_viewed_products_list

Не хочется ставить доп.модуль,верю,что можно реализовать вьюсам (всё равно уже стоят)

Я пробовал через вид "Access log",но там недоступно поле вывода ССК поля,а мне позарез нужна картинка

Вот вид:

<?php
$view 
= new view;
$view->name 'recently_viewed';
$view->description 'Shows Recently Viewed Nodes';
$view->tag 'recentlyviewed';
$view->view_php '';
$view->base_table 'accesslog';
$view->is_cacheable FALSE;
$view->api_version 2;
$view->disabled FALSE;
$handler $view->new_display('default''Recently Viewed''default');
$handler->override_option('relationships', array(
  
'uid' => array(
    
'label' => 'uid',
    
'required' => 0,
    
'id' => 'uid',
    
'table' => 'accesslog',
    
'field' => 'uid',
    
'relationship' => 'none',
  ),
));
$handler->override_option('fields', array(
  
'title' => array(
    
'label' => '',
    
'display_as_link' => 1,
    
'exclude' => 0,
    
'id' => 'title',
    
'table' => 'accesslog',
    
'field' => 'title',
    
'relationship' => 'none',
  ),
));
$handler->override_option('sorts', array(
  
'timestamp' => array(
    
'order' => 'DESC',
    
'id' => 'timestamp',
    
'table' => 'accesslog',
    
'field' => 'timestamp',
    
'relationship' => 'none',
  ),
));
$handler->override_option('filters', array(
  
'path' => array(
    
'operator' => 'contains',
    
'value' => 'node',
    
'group' => '0',
    
'exposed' => FALSE,?>

Как аккуратно вывести все категории на одной странице?

8 января 2010 в 2:25

Нужно вот что http://www.amazon.com/gp/site-directory/ref=topnav_sad

Я думал приспособить модуль sitemap,но не разобрался,как можно там разбить по колонкам.Также,нужно,чтобы это поддерживало многоязычность

Про модуль taxonomy context,taxonomy_list знаю,нужны альтернативные решения

И как вам новый Ап гугля?

31 декабря 2009 в 12:16

Чем больше паришься оптимизацией,тем меньше пузомерка.У меня позиции по продвигаемым ключевикам существенно улучшились,а общий пр на морде упал Smile

Хер поймёш гуглёныша

Подскажите модуль меню

29 декабря 2009 в 17:43

Нужно праймари меню как здесь http://www.sportall.ru/ (верхние табы)

Видел когда-то подобное на орге,но не могу найти снова Sad

Тупилово с URL пунктов меню при включённом модуле "Menu translation"

26 декабря 2009 в 19:19

Если включён модуль подмодуль "Menu translation" из пакета i18n и я создаю пункт меню,с указанием алиаса или системного пути например "taxonomy/term/359",получаю в конце такое сообщение:

The menu system stores system paths only, but will use the URL alias for display. taxonomy/term/359 has been stored as taxonomy/term/

Т.е,пункт переписывает указанный мною алиас или системный путь таксономии на taxonomy/term/,что понятно ведёт на 404.

Апгрейд 5-->6. Траблы с языковыми префиксами

24 декабря 2009 в 2:13

Вот возжелал таки обновить одно из своих творений с 5-ки на 6-ку.В результате,всё вроде работает,за исключением одного: страницы имеют языковой префикс,uk и ru,так вот теперь при попытке открыть такие страницы редиректит на адрес без префикса.В результате вижу 404 В настройках стоит "Использовать префикс".

Какое может быть решение? Поможет ли полная перегенерация алиасов (пару тысяч)?

Как грамотно сжать HTML?

18 декабря 2009 в 0:28

Сжать - всмысле убрать пробелы и переносы в сорце страницы.
Я знаю апач такое делает,а как правильными друпаловскими методами?
У меня включено gzip,но страница валит всё равно с переносами и пробелами.

П.С Был тут товарищ в выставке сайтов,грозился статью написать,он делал в template.php функцией.Чёто не видно статьи.

Одноразовое сообщение пользователю

17 декабря 2009 в 16:51

Возможно кто нибудь видел модулёк,который делает такое:

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

Как сделать?

Как юзабельнее управлять модулями если их много?

16 декабря 2009 в 1:00

Нужен модуль для для модулей короче Wink
Смех сквозь слёзы - если их штук 50-80,то напряжно колёсиком туда-сюда крутить,я всё чаше ищу название через "Искать на странице" в браузере.
Видел когда-то менеджер модулей,сейчас попробовал найти - без успеха. Кто что юзает?

[Решено] Вывести ТОЛЬКО url картинки ImageCache

14 декабря 2009 в 22:23

Всем известно,что для того,чтобы вывести картинку из определённого пресета,нужно в node.tpl.php вставить такое

Nodecomment. Запретить комментировать самого себя

10 декабря 2009 в 2:05

Доделываю сайт тематических обзоров.Система такая: любой желающий постит свой обзор чего-то,за что получает некоторое кол-во баллов (userpoints)
Всё это дело могут "комментировать" другие,т.е постить своё имхо по сабжу+давать свою общую оценку сабжа через виджет fivestar.Дабы подогреть публику даю и им баллы. Для комментариев почтавил Nodecomment,что дало возможность определять свои поля,т.е теперь комментарии=нода.

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

Свечной заводик или организация своей аффилиатной сетки (экспорт товаров)

5 декабря 2009 в 18:36

Это вопрос,не мануал Smile

Итак,задался давеча я вопросом организовать автоматический экспорт товаров (уберкарт) с главного сайта на сеть тематических малых сайтов.Нужно немного:картинка,титлы в виде ссылки на оригинальную страницу на основном сайте,описание товара,цена.Человек кликает на титлы товара - попадает на основной сайт.Всё просто.

Цель банальна - увеличить своё присутствие в поисковой выдаче,ведь тематические сайты легче вылезают в выдаче (проверено)
Думалось,всё будет просто:главный сайт отдаёт XML модулем Views_Rss,а сайты-рабы парсят поток модулем FeedApi и распихивают итемы модулем Feed_mapper по CCK полям. Дальше выводим как надо вьюсами

Тут оказалось вот что (у меня д5):
Views_Rss,оказывается,не вставляет в фид поля ССК,а просто выводит по аргументам жёстко заданные системой шаблоны (нахрена он вообще нужен :)?).

Пробую такие модули

http://drupal.org/project/views_datasource
http://drupal.org/project/nodeshare
http://drupal.org/project/extra_RSS_fields

С views_datasource удаётся получить более менее валидный код,который,впрочем не хочет парсить Feed_mapper.

Писать много чего можно,так как пробовал много всего,вот человек тоже мучался по примерно такой же схеме.

Сейчас пробую концептуально иное,Domain Access,однако по мне,too complex - там и патчи ядра,и конфиг сервера Sad

Вопрос такой: Кто нибудь делал автоматический экспорт товаров на другие сайты? Ткните носом,куда смотреть

Как вывести опрятный тизер в табличном виде?

11 ноября 2009 в 2:35

Друпал 5 Smile

Табличный тип,хочу вывести поле с аккуратным текстовым тизером.Добавляю поле Node: Body и выбираю вывод аннотации. Отображается полная нода Smile пробую для этого типа контента стандартный способ темизации тизера:

[Решилось_само_хз_как] Simplenews уже запарил-не отсылает письма

7 ноября 2009 в 17:41

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

Может то встречался с подобным? Друпал 5

Как всё же использовать Pageroute?

2 ноября 2009 в 15:18

Никак не могу сделать пошаговое создание ноды. Использую Pageroute для этого,но не уверен,что использую правильно.
Как я понял,при пошаговом создании ноды каждый шаг-отдельная нода. Я создал несколько типов контента,например тип step1,step2,step3 и финальную ноду final.У меня сначала идёт выбор термина таксономии,затем титлы,затем в финале изображение и другие сск поля. Соответственно:

1) для ноды 1-ого шага (нода step1) я присваиваю словарь "Category",убираю текст описания и титлы модулем auto_nodetitle
2) для 2-ого шага (нода step2) я разрешаю описание и титлы
3) в ноде 3-ого шага (step3) я добавляю модулем ССК поле изображения и другие поля.

Это не работает.При нажатии на кнопку "Далее" просто создаются соответствующие ноды и всё. Финальная нода имеет незаполненные поля.

Кто имел дело с этим модулем-отзовитесь!