Как поменять местами в webform description и input

Прислано: megabait

пт, 25/11/2011 - 10:30

Как поменять местами в webform description и input т.е. должен идти такой порядок label, description, input (textarea, textfield, checkbox и т.п.) на drupal.org наковырял такой код все отлично работает, меняет местами как надо только одно НО: лейбл в checkbox становится не активным т.е. каждый раз надо кликать на сам checkbox, а не на лейбл. А у меня по дизайну он спрятан, помогите сделать его кликабельным

<?php/**
* Replacement for theme_form_element().
*/
function bmc_zen_form_element($element$value) {
  
$wrapper_classes = array(
   
'form-item',
  );
  
$output '<div class="' implode(' '$wrapper_classes) . '" id="' $element['#id'] . '-wrapper">' "\n";
  
$required = !empty($element['#required']) ? '<span class="form-required" title="' t('This field is required.') . '">*</span>' '';

  if (!empty(
$element['#title'])) {
    
$title $element['#title'];
    
$output .= ' <label for="' $element['#id'] . '">' t('!title: !required', array('!title' => filter_xss_admin($title), '!required' => $required)) . "</label>\n";
  }

//not every element looks right with the description above it.
  
If (array_key_exists('#webform_component',$element) && $element['#type']!='checkbox'){
  if (!empty(
$element['#description'])) {
$output .= ' <div class="description">' $element['#description'] . "</div>\n";
  }  
  
$output .= '<div id="' $element['#id'] . '">' $value '</div>' "\n";
  } else {
  
$output .= '<div id="' $element['#id'] . '">' $value '</div>' "\n";
  if (!empty(
$element['#description'])) {?>

Как сделать такое при помощи webform?

Прислано: megabait

пн, 21/11/2011 - 08:20

https://www.quirky.com/ideas/new Этот участок где написано "Choose your category". Они сделали через список с пустыми ссылками. Если делать также как тогда взять выбранную категорию и отправить в webform? Я решил попробовать через "checkbox", затем скрыть сами checkbox'ы, но только мне еще надо чтобы к label добавлялся класс когда "checkbox" активен. Заранее спасибо

Перевод названия в панелях

Прислано: megabait

вс, 11/09/2011 - 20:13

Сайт на 3 языках русский, литовский и английский. Для отображения нода используются панели, для перевода i18n, а также таксономия. Термины переведены. Как сделать чтобы в панелях при создании node template название было переводимым (если для названия используются термины таксономии) или бралось из уже имеющегося перевода терминов.

Как сделать чтобы любой пользователь мог создавать контент без регистрации и затем мог редактировать его.

Прислано: megabait

пн, 21/03/2011 - 16:13

Задача:
Как сделать чтобы любой пользователь мог создавать контент без регистрации, в нашем случае это создать анонс меропртиятия и затем мог редактировать его. Т.е. он заполняет форму о названии, месте и т.п. затем в конце страницы он указывает свой емаил на который ему отправляется линк на страницу где он может редактировать свое мероприяите или удалить его. Страница редактирования чет-типо того
http://www.mysite.ru/content/new-party/641711300719419c7ba14d3d9db6086637735e61672832f
А при этом нормальная страница без ключа в конце http://www.mysite.ru/content/new-party. Вот только не знаю генерировать этот ключ каждый раз при создании контента или для каждого юзера свой индивидуальный. И вообще как это реализовать?
Подскажите как решить эту задачу
Думаю через Services, Known User Role и webform.

RSS-материал

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