Разделы

  
 

[REVO] Вывод статей articles с tv-параметрами

Здравствуйте!
Вопрос такой:
1.Создал tv-параметр [[*img_for_statii]]
2.Добавил изображения к статьям
3.Переделал чанк вывода статей Article Row Chunk, т.е. добавил
<div class="img_for_statii">
  <a href="[[~[[+id]]]]">[[*img_for_statii]]</a>
  </div>

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

[EVO] Автоматическая смена шаблона, в зависимости от состояния TV параметра.

Друзья, подскажите, есть ли какое-то элегантное решения для следующего вопроса

В зависимости от состояния чекбокса TV параметра — менять шаблон ресурса,
например если флажек снят — то шаблон «Новости», если отмечен то
«Новости-featured»

курил доки по ММ, ничего близкого не нашёл.

[Evo] Поместить все значения в TV параметр из другого TV

Уважаемые,

на сайте продукция для которой есть TV параметр материал. На сайте есть поиск по TV параметру, где должны быть все возможные значения TV материал.

Как можно это сделать? =]

[revo] После переноса сайта перестал сохранять изменения в настройках tv

Здраствуйте, может кто сталкивался, после переноса на новый хостинг, изменения в настройках tv не сохраняются. То есть, я хочу поменять тип tv с Text на Data — меняю, сохраняю, делает вид, что сохраняет, но когда перехожу на страницу чтобы проверить — вид tv -тот же самый. Проверила на предыдущем хостинге. Там сохраняет, и говорит, что Успешно сохранено, а тут — начинает сохранять и это сообщение не выдает. Есть идеи — почему?

getResources: как вывести документы, ближайшие по дате из тв-параметра?

Revo+getResources.

Есть контейнер с опубликованными документами, у каждого — есть тв-параметр с некой датой. Как вывести документы с ближайшей (в будущем) датой из этого параметра?
По функционалу это что-то вроде блока «ближайшие события» и тому пободное.

Заранее спасибо.
  • 20 января 2012, 13:37
  • tius
  • 1

РЕШЕНО - [REVO] вывод результатов SimpleSearch

Есть парочка вопросов по выводу списка результатов поиска с помощью SimpleSearch:
1. Как в результатах выводить значения из TV параметров?
2. Как из результатов исключить ресурсы типа «каталог»?


( Читать дальше )
  • 19 января 2012, 14:54
  • dob
  • 6

Передача данных TV через чанк в Ditto

Есть страница товара и страница каталога с выводом товаров через Ditto.
Значение параметра TV передаю в чанк.
[*имя_tv*]

Чанк передаю в шаблон страницы товара.
{{имя_чанка}}



( Читать дальше )

Отображение TV параметра в контенте сайта при авторизации.

modx evolution
Нужно что бы TV параметр отображался в контенете страницы только после того как произошла авторизация на сайте, и не отображался для пользователей.
Создал группу admin присвоил ей админа.
[+phx:mo=`admin`:then=`[*mytv*]`:else=``+]
выводится [*mytv*] всегда.

[Evo] Плагин для заполнения TV на основе запекания других TV

Создано под впечатлением от этого комментария

Задача плагина — при сохранении формы редактирования документа сделать что-то с одним или несколькими значениями TV и записать результат в результирующий TV.



( Читать дальше )
  • +14
  • 14 января 2012, 01:57
  • alooze
  • 22

[РЕШЕНО!] Сумму вычитания двух TV записать в третий TV

Приветствую, вас!
Нужна ваша помощь. Мне надо от первого TV вычесть второй и результат записать в третий TV к примеру TV1 — TV2 = TV3. Но как это сделать просто ума не приложу решения так и не нашел. Потом решил не заморачиваться с TV и сделать вывод результата вычитания с помощью JavaScript. Но… Скрипт работает только на первой строке а остальные не считает.
Вот пример HTML кода который генерирует MODx
<table width="70%" border="0">
  <tr>
    <td rowspan="2">Сотрудник</td>
    <td colspan="3">Балы</td>
  </tr>
  <tr>
    <td>+</td>
    <td>-</td>
    <td>Итого</td>
  </tr>
<tr>
<td>Лида</td>
<form>
<td>5<input type="text" id="plusfield7" onKeyUp="recalc7()" value="5"></td>
<td>2<input type="text" id="minusfield7" onKeyUp="recalc7()" value="2"></td>
<td><span id="fieldRes7">0</span></td>
</form>
 <script language="JavaScript">
function recalc7()
 { 
document.getElementById('fieldRes7').innerHTML=parseInt(document.getElementById('plusfield7').value)-parseInt(document.getElementById('minusfield7').value); 
 }
 window.onload = function() {
   setTimeout(recalc7(), 1000);
};
 </script> 
</tr><tr>
<td>Марина</td>
<form>
<td>4<input type="text" id="plusfield3" onKeyUp="recalc3()" value="4"></td>
<td>3<input type="text" id="minusfield3" onKeyUp="recalc3()" value="3"></td>
<td><span id="fieldRes3">0</span></td>
</form>
 <script language="JavaScript">
function recalc3()
 { 
document.getElementById('fieldRes3').innerHTML=parseInt(document.getElementById('plusfield3').value)-parseInt(document.getElementById('minusfield3').value); 
 }
 window.onload = function() {
   setTimeout(recalc3(), 1000);
};
 </script> 
</tr>

</table>


Вот шаблон Ditto который выводит этот код:

<tr>
<td>[+pagetitle+]</td>
<form>
<td>[+plus+]<input type="text" id="plusfield[+id+]" onKeyUp="recalc[+id+]()" value="[+plus+]"></td>
<td>[+minus+]<input type="text" id="minusfield[+id+]" onKeyUp="recalc[+id+]()" value="[+minus+]"></td>
<td><span id="fieldRes[+id+]">0</span></td>
</form>
 <script language="JavaScript">
function recalc[+id+]()
 { 
document.getElementById('fieldRes[+id+]').innerHTML=parseInt(document.getElementById('plusfield[+id+]').value)-parseInt(document.getElementById('minusfield[+id+]').value); 
 }
 window.onload = function() {
   setTimeout(recalc[+id+](), 1000);
};
 </script> 
</tr>


Помогите пожалуйста хотябы советом как это можно реализовать!!!