Simplenews кастомизация блока подписки

Прислано: nesca

пн, 06/06/2011 - 18:19

Привет всем!
Помогите решить проблемку. У  simplenews есть блок где можно оформить подписку на новости. Этот блок может быть либо формой с полями, либо ссылкой на форму.
Пытаюсь прикрутить  popups к этой ссылку, чтобы при нажатии выскакивала форма подписки без перезагрузки страницы.
У кого-нибудь есть решение этой небольшой, но очень гордой проблемы?

Кастомизация полей ввода

Прислано: baca13

пн, 06/06/2011 - 12:41

Здравствуйте, третий день на друпале, пхп не знаю, но код в принципе читаю-понимаю.
Делаю горизонтальный логин-блок. Нашёл следующее решение на просторах:

<?php
function customtheme_theme(&$existing$type$theme$path) {
    return array(
        
'user_login_block' => array(
            
'template' => 'user_login_block',
            
'variables' => array('form' => NULL),
        ),
    );
 }
function 
customtheme_preprocess_user_login_block(&$variables) {
    
$variables['form'] = drupal_build_form('user_login_block'user_login_block(array()));
}
?>

и содержимое файла user_login_block.tpl.php
<?php
    
print drupal_render($form['name']);
    print 
drupal_render($form['pass']);
    print 
drupal_render($form['form_build_id']);
    print 
drupal_render($form['form_id']);
    print 
drupal_render($form['actions']);
?>

Как кастомизировать поля ввода? Мне нужно добавить свойство к полям name и pass, например, placeholder.
Что-то не смог правильно спросить поиск, потому результатов не получил для себя.

Индивидуальный footer для каждой страницы

Прислано: alexsaab

пт, 04/02/2011 - 04:50

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

Для каждой страницы нужно сделать собственный footer. Что посоветуют люди. Есть модуль views_ui_basic, но это, как я понимаю не совсем то, так как работает только на страницах генерированных модулем views. А нужно, чтобы работала на всех страницах.
Что можете посоветовать?

С ув., Алексей

Заголовок ноды в филде

Прислано: aa2007

ср, 10/11/2010 - 07:13

Изначально задумано так, что заголовок ноды выводится через echo $title в шаблоне, но если его не указывать, то получается заголовка на странице не будет? А если я хочу что бы он выводился более гибко? Например, я хочу управлять заголовком, как полями field от CCK - перемещать его относительно других полей, вставлять в группы.. Или для этих целей можно только создать новое обычное поле с текстом и туда дублировать заголовок и работать с этим полем как мне захочется?

Кастомизация отображения ссылок модуля Service Links

Прислано: Maxx

вт, 12/10/2010 - 12:18

Добрый день!
Буду благодарен за инфу по сабжу. Гугль мало помогает. Модуль просто лепит ссылки в конец страницы и не понятно как можно повлиять на его отображение, например с помощью CSS или еще как. Кто-нибудь сталкивался с этой проблемой?

Список городов на форме регистрации

Прислано: alexa533

пн, 27/09/2010 - 12:07

Другие статьи по теме:

как здесь , расчет расстояний.

Без сck и views можно как-нибудь? Здесь это реализуется дивом(под полем), в который аякс подгружает данные. Мне ж в описание поля onkeyUp надо добавить и тд..Темизация?

Профили, кастомизация юзернейма

Прислано: Stargazer

вт, 02/02/2010 - 16:05

В общем встала вот такая проблемка: есть имя юзера, которое отображается везде, есть в профиле поле url и список с выборкой. Нужно взять урл и в зависимости от выбранного варианта списка кастомизировать линк, который будет пристыкован к имени узера, которое отображает везде(коменты, блок профиля, автор и т.д.)

Есть-ли какой-нить хук или модуль или нужно самому ковыряться в апи? Перерыл всё, что можно, подходящего не нашёл ):

Вообще есть ли какие-то модули для работы с кастомизацией профилей и выводом оттуда информации?

Заранее благодарен!

Модуль locale. Прячем активный язык.

Прислано: ichiro-Okada

пт, 16/10/2009 - 15:40

Встала задача спрятать текущий язык в блоке выбора языков.
D6.
За основу взят материалл отсюда http://www.drupal.ru/node/15870.

Не судите строго, первый оппыт.

Итак, редактируем файл modules/translation/translation.module

Заменил родную функцию locale_block на следующие две:

<?php
function locale_block($op 'list'$delta 0) {
  if (
$op == 'list') {
    
$block[0]['info'] = t('Language switcher');
    
// Not worth caching.
    
$block[0]['cache'] = BLOCK_NO_CACHE;
    return 
$block;
  }
 
  
// Only show if we have at least two languages and language dependent
  // web addresses, so we can actually link to other language versions.
  
elseif ($op == 'view' && variable_get('language_count'1) > && variable_get('language_negotiation'LANGUAGE_NEGOTIATION_NONE) != LANGUAGE_NEGOTIATION_NONE) {
    
$languages language_list('enabled');
    foreach (
$languages[1] as $language) {
      
$links[$language->language] = array(
        
'href'       => $_GET['q'],
        
'title'      => $language->native,
        
'language'   => $language,
        
'attributes' => array('class' => 'language-link'),
      );
    }

    
drupal_alter('translation_link'$links$_GET['q']);
 
    
$block['subject'] = t('Languages');
    
$links locale_block_form($links);
    
$block['content'] = theme('links'$links, array());
    return 
$block;
  }
}

function 
locale_block_form($options){
  global 
$language;
  unset(
$options[$language->language]);
  return 
$options;
}
?>

и уоля.

Кастомизация. Каждый n-тизер с определенным стилем...

Прислано: tyred

вс, 21/06/2009 - 17:37

На странице подразумевается расположение тизеров в ряд по горизонтали.
Допустим, по 4ре тизера в ряду.. 5й тизер будет сползать на следующую строку...

Между тизерами будет разделитель типа "border-left:1px .." т.е. каждый четвертый тизер на строке должен быть без этого свойства (border-left)

Пример на рисунке.

Как такое можно решить?

Темизация страницы по определенному адресу

Прислано: tyred

пн, 22/12/2008 - 00:36

Есть некий адрес на сайте:
www.site.ru/adress

выглядит он как стандартный шаблон page.tpl.php или blog.tpl.php + блоки...

Есть возможность темизировать отображение page.tpl.php (blog.tpl.php) для одного конкретного адреса (www.site.ru/adress)?

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

Непонятный символ при кастомизации блока или представления

Прислано: Zigs

ср, 12/11/2008 - 18:18

Добрый день.
Возникла непонятная ситуация. Есть вьюха кастомизированная по всем правилам функция в template.php, шаблон в теме.
В функции выводится как обычно через

return theme('item_list', $items)

Изучаю что получается в результате. А в результате получается, что между в каждом

  • , перед содержанием (берущимся из tpl.php) находится какой-то непонятный символ. Не апостроф, не кавычка, а какая-то верхняя точка. Из-за нее увеличиваются интервалы между элементами.
    Причем firebug в этом месте делает перевод строки, а сам символ не отображает. Сам символ обнаружился при выводе представления в файл.
    Поставил $output'e функции подключения шаблона замену этого символа на пустую строку. В итоге он пропал и интервалы нормализовались.
    Такая ситуация возникает при кастомизации блока. В данном случае кастомизирую блок поиска, по той же технологии. Тот же символ возникает как раз перед содержанием tpl.php файла.
  • В общем-то проблема решается реплейсом этого символа, но откуда он берется то?
    

    Кастомизация вывода результатов поиска

    Прислано: Zigs

    ср, 08/10/2008 - 20:36

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

    Проблема с созданием нового региона [решено]

    Прислано: ingolmo

    чт, 03/07/2008 - 01:00

    Подумал, что хорошо бы в своём блоге сделать под каждым постом блок со ссылками на похожие посты, как это сделано во многих других блогах. Для этого понадобился соответсвующий модуль и создание нового региона. Со вторым возникла проблема.

    Сделал как описано в инструкции в блоге solargate.ru, примерно таже инструкция и нашлась на . Однако же вместо ожидаемого вижу наложение нового региона на комментарии:

    Авторизация по openid в форме комментариев

    Прислано: ingolmo

    пт, 18/04/2008 - 16:45

    Другие статьи по теме:

    Собственно сабж. Хочется, чтобы форма авторизации по openid была доступна прямо в форме комментариев, подобно тому как это сделано в ЖЖ и некоторый wordpress-based блогах. Чтобы пользователю не нужно было сначала на главной странице авторизироваться, а только потом идти писать комментарий к посту. Подскажите как подобное можно сделать? Про модуль который вообще позволяет авторизироваться по openid я знаю.

    Нужно сделать блок с конкретным HTML

    Прислано: arcady117

    сб, 09/06/2007 - 08:04

    У меня на сверстанном сайте есть разные блоки, у которых разный html в начале и в завершении блока.
    Я нашел как разрулить использование разных block.tpl.php для вывода разных блоков. Ок, все замечательнео. Под каждый блок, я создаю свой файл шаблона и радуюсь. Но.

    RSS-материал

    Новое на сайте

    Ссылки партнёров