0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 5688 Просмотров
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Поля в мтрии выводятся по-порядку. Если бы можно было вставить новые поля (нового типа, что и требуется) до и после некоторого стандартного поля, то можно было бы оформлять каждое поле как угодно. То есть, нужно чтобы выводилось:
Код
[Поле1]
[Поле2]
  [сепаратор, где прописываем<div class="text">]
[поле3 (теперь особо оформленное)]
[поле4]
  [сепаратор, где закрываем оформление</div>]
[Поле5]
Нечто уже готовое (возможно) есть на оф.форуме:
http://forum.mosets.com/showthread.php?t=6435&highlight=custom+fields
Но там все аттачменты - только зарегиным и проплатившим аккаунт
Помогите пожалуйста:
а) Скачать аттачмент у кого есть аккаунт (сорри за варез)
или
б) Сделать анналогичную xml-ку.
В конечном счёте хочется таким образом не столько оформление реализовать, сколько табы, слайды и т.д. для групп форм.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Реализовал. Не совсем так, немного топорно, но так мне даже больше нравицо:
Забиваем жёско какие формы выводить по идентификаторам, получаем структуру вида:

[поле с id=1]
[поле с id=3]
</table>
<div id="tab">
[поле с id=20]
[поле с id=50]
</div>

В файле \components\com_mtree\templates\m2\page_addListing.tpl.php меняем

$this->fields->resetPointer();
while( $this->fields->hasNext() ) {
   $field = $this->fields->getField();
   if($field->hasInputField()) {
      echo '<tr><td valign="top" align="left">';
      if($field->getCaption() != false) {
         if($field->isRequired()) {
            echo '<strong>' . $field->getCaption() . '</strong>:';
         } else {
            echo $field->getCaption() . ':';
         }
      }
      echo '</td><td align="left">';
      echo $field->getModPrefixText();
      echo $field->getInputHTML();
      echo $field->getModSuffixText();
      echo '</td></tr>';
   }
   $this->fields->next();
}
?>

На

<?php
/*первая форма*/
$field = $this->fields->getFieldById(1);
if($field->hasInputField()) {
   echo '<tr><td valign="top" align="left">';
   if($field->getCaption() != false) {
      if($field->isRequired()) {
         echo '<strong>' . $field->getCaption() . '</strong>:';
      } else {
         echo $field->getCaption() . ':';
      }
   }
   echo '</td><td align="left">';
   echo $field->getModPrefixText();
   echo $field->getInputHTML();
   echo $field->getModSuffixText();
   echo '</td></tr>';
}
/*вторая форма и т.д.*/
$field = $this->fields->getFieldById(2);
if($field->hasInputField()) {
   echo '<tr><td valign="top" align="left">';
   if($field->getCaption() != false) {
      if($field->isRequired()) {
         echo '<strong>' . $field->getCaption() . '</strong>:';
      } else {
         echo $field->getCaption() . ':';
      }
   }
   echo '</td><td align="left">';
   echo $field->getModPrefixText();
   echo $field->getInputHTML();
   echo $field->getModSuffixText();
   echo '</td></tr>';
}
?>
</table>

Ниже любой свой код. Формы вызываем:

<!--начало особой формы-->
<?php
$field = $this->fields->getFieldById(13);
if($field->hasInputField()) {
   echo '<div>';
   if($field->getCaption() != false) {
      if($field->isRequired()) {
         echo '<strong>' . $field->getCaption() . '</strong>:';
      } else {
         echo $field->getCaption() . ':';
      }
   }
   echo '</div><div>';
   echo $field->getModPrefixText();
   echo $field->getInputHTML();
   echo $field->getModSuffixText();
   echo '</div>';
}
?>
*

timonnn

  • Захожу иногда
  • 366
  • 15 / 0
А на готовом сайте можете показать результат этих переделок? Просто оч нужна реализация табов и хотелось бы взглянуть как это получается на выходе...
*

dimko300

  • Захожу иногда
  • 61
  • 1 / 0
Цитировать
Нечто уже готовое (возможно) есть на оф.форуме:
http://forum.mosets.com/showthread.php?t=6435&highlight=custom+fields
Но там все аттачменты - только зарегиным и проплатившим аккаунт
Помогите пожалуйста:
а) Скачать аттачмент у кого есть аккаунт (сорри за варез)
или
б) Сделать анналогичную xml-ку.
В конечном счёте хочется таким образом не столько оформление реализовать, сколько табы, слайды и т.д. для групп форм.
благодарностей не надо :)

[вложение удалено Администратором]
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Удалить материал в Mosets Tree

Автор avtomastersu

Ответов: 0
Просмотров: 1118
Последний ответ 19.03.2023, 17:44:40
от avtomastersu
Интеграция JComments 4 в каталог Mosets Tree 4.0

Автор avtomastersu

Ответов: 3
Просмотров: 1131
Последний ответ 23.02.2023, 13:36:18
от avtomastersu
Как вытащить из базы статьи Mosets Tree?

Автор gorbi_U

Ответов: 10
Просмотров: 1698
Последний ответ 28.02.2021, 13:37:16
от IToro82
AlphaUserPoints и Mosets Tree

Автор polattt

Ответов: 0
Просмотров: 2607
Последний ответ 22.01.2017, 20:24:58
от polattt
Как в Mosets Tree вывести количество просмотров материала?

Автор burano

Ответов: 0
Просмотров: 2755
Последний ответ 11.12.2016, 01:42:44
от burano