Soul

Soul

и в тьме есть свет, и в свете - тьма...
+1698
Репутация
2775
Рейтинг
#1 Внимание! Розыск! 14 июня 2015 в 06:42

аж пиво на джинсы плеснулось

Странник
Если вы обнаружили пятно на своих джинсах, не расстраивайтесь и не спешите в химчистку. Возьмите стакан, налейте в него 80 гр спирта, добавьте немного лимонного сока и две капли нашатыря. Потом все перемешайте и залпом выпейте. Через 10-15 минут это злополучное пятно начисто исчезнет из круга ваших проблем.
#2 Внимание! Розыск! 13 июня 2015 в 11:35

а так?

010203040506070809
Очень Серый… хоть как ни назовись, какую аву не ставь, а все равно "спалитесь" laugh
#3 Правила сайта при регистрации 12 июня 2015 в 18:13

ссылку на правила в это поле не вставить...

Zau4man
Просили не ссылку, а "галочку" hoho

Спокойна пропускает

Xamle
… да есть такое дело… правило на заполнение действует только в профиле… scratch
#4 Как вставить текст или картинку в вид материалов 12 июня 2015 в 16:58

#глумитьсяхватит?

...
может и вправду хватит? smile
dim312
В системе есть возможность настраивать права доступа полям, вот и воспользуйтесь им.
Самый простой способ, не требующий

задача совершенно тривиальна для программера, но все-таки надо чего-то знать

Странник
настройте видимость для поля "телефон" видимость необходимым группам ( Пользователи Модераторы Администраторы)
создайте второе поле "телефон" — тип поля "ссылка" — ссылка "/billing/plan" и настройте видимость для групп ( Гости Новые).
таким образом для групп Пользователи, Модераторы, Администраторы будет выводиться поле с номером телефона, а для групп Гости, Новые поле со ссылкой на биллинг.
Как-то так hoho
#5 Правила сайта при регистрации 12 июня 2015 в 08:56
Компоненты — > Профили пользователей — > Поля профилей — > создать новое поле
Системное имя — > rules
Название поля — > С правилами сайта ознакомлен
Тип поля — > Флаг
Формат поля — > Поле должно быть заполнено
Доступ для чтения — > Новые
Доступ для изменения — > Новые
#6 Как вставить текст или картинку в вид материалов 11 июня 2015 в 18:42
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
#7 Как вставить текст или картинку в вид материалов 11 июня 2015 в 18:32
...:(… ну хоть Правила почитайте… версий системы две… конечно часть поняла, что это icms2, остальные прошли мимо… выставите права доступа для поля "Телефон", пропишите для него необходимое условие в шаблоне вывода....
Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
#8 Длина текста в редакторе 6 июня 2015 в 20:49

На примере редактора markitup

Soul
данный вариант подходит только для markitup — для redactor и live данное решение не подойдет.
#9 Длина текста в редакторе 6 июня 2015 в 14:24

Буду думать… :)

MegaRostov
На примере редактора markitup
Заменить вывод шаблона (по сути добавить 1 скрипт и прописать дополнительный класс к текстовому полю)
\templates\test\controllers\markitup\widget.tpl.php
  1.  
  2. <?php
  3. cmsTemplate::getInstance()->insertJS('wysiwyg/markitup/sets/'.$options['set'].'/image_upload.js');
  4. cmsTemplate::getInstance()->insertJS('wysiwyg/markitup/jquery.markitup.js');
  5. cmsTemplate::getInstance()->insertJS('wysiwyg/markitup/sets/'.$options['set'].'/set.js');
  6. cmsTemplate::getInstance()->insertCSS('wysiwyg/markitup/sets/'.$options['set'].'/style.css');
  7. cmsTemplate::getInstance()->insertCSS('wysiwyg/markitup/skins/'.$options['skin'].'/style.css');
  8. ?>
  9.  
  10. <script language="javascript">
  11. var str='';
  12. function count(str)
  13. {
  14. document.getElementById('b1').innerHTML=str.length;
  15. document.getElementById('b2').innerHTML=str.replace(/\s/g,'').length;
  16. document.getElementById('b3').innerHTML=str.replace(/ /g,'').length;
  17. document.getElementById('b4').innerHTML=str.replace(/\n/g,'').length;
  18. var st = str.replace(/\n/g,' ') + ' ';
  19. st = st.split(/\s* \s*/).length;
  20. document.getElementById('b5').innerHTML=st - 1;
  21. return false;
  22. }
  23. </script>
  24.  
  25. <textarea onkeyup="str=this.value;count(str);" id="<?php echo $options['id']; ?>"
  26. class="textarea"
  27. name="<?php echo $field_id;?>"
  28. data-upload-url="<?php echo href_to('markitup', 'upload'); ?>"><?php echo $content; ?></textarea>
  29.  
  30. <script type="text/javascript">
  31. $(document).ready(function(){
  32. if(!$("#<?php echo $options['id']; ?>").hasClass("markItUpEditor")) {
  33. $("#<?php echo $options['id']; ?>").markItUp(mySettings);
  34. }
  35. });
  36. </script>
  37.  
  38.  
  39. <div align="left">
  40. <p><?php echo LANG_MARKITUP_1; ?> - <b id="b1">0</b></p>
  41. <p><?php echo LANG_MARKITUP_2; ?> - <b id="b2">0</b></p>
  42. <p><?php echo LANG_MARKITUP_3; ?> - <b id="b3">0</b></p>
  43. <p><?php echo LANG_MARKITUP_4 ?> - <b id="b4">0</b></p>
  44. <p><?php echo LANG_MARKITUP_5; ?> - <b id="b5">0</b></p>
  45. </div>
  46.  
Добавить языковые переменные
\system\languages\ru\controllers\markitup\markitup.php

  1.  
  2. define('LANG_MARKITUP_1', 'Всего символов');
  3. define('LANG_MARKITUP_2', 'Без пробелов и переводов строк');
  4. define('LANG_MARKITUP_3', 'Без пробелов');
  5. define('LANG_MARKITUP_4', 'без переводов');
  6. define('LANG_MARKITUP_5', 'Всего слов');
Результат


Забыл написать — для ICMS2
#10 Длина текста в редакторе 6 июня 2015 в 10:42
#11 [ЕСТЬ РЕШЕНИЕ] Клонирование компонента... 4 июня 2015 в 21:28

сказать спасибо разработчикам и вырвать себе "моск" с клонированием )))

rookee
Извините за не скромный вопрос — как Ваше высказывание помогло в решении поставленного вопроса?
P.S. очередная просьба… пишите по существу…
#12 [ЕСТЬ РЕШЕНИЕ] Клонирование компонента... 4 июня 2015 в 20:04
Kantona
создать новый тип контента и настроить поля?
#13 Востребованы ли шаблоны? 4 июня 2015 в 19:51

Шаблоны всегда востребованы,

SpaceSel
Хорошие шаблоны востребованы всегда.
P.S. название темы подправил :)
#14 Замена 404 в двойке 4 июня 2015 в 19:48

Вот файл 404, вот код, творите.

Atid — Gorec
:)
#15 Парсер для InstantCMS 2.2.1 4 июня 2015 в 19:47

SpaceSel

SpaceSel

MegaRostov

MegaRostov

Соблюдайте принцип «одна тема = одна проблема». Не нужно решать все свои вопросы в рамках одной темы.

Создайте отдельную тему.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.