kirkr

kirkr

+278
Репутация
1786
Рейтинг
#1 Вопрос по админке компонента на 2 25 сентября 2015 в 19:15
Loadырь,
код выше дает в html такой код:


  1. <option value="0" selected="">Интернет</option>
  2. <option value="1">Телефония</option>
  3. <option value="2">Кабельное ТВ</option>
  4. <option value="3">Видеонаблюдение</option>
А мне надо вот такой:

  1.  
  2. <option value="Интернет" selected="">Интернет</option>
  3. <option value="Телефония">Телефония</option>
  4. <option value="Кабельное ТВ">Кабельное ТВ</option>
  5. <option value="Видеонаблюдение">Видеонаблюдение</option>
#2 Безопасность - кто-то логинится на закрытый проект 25 сентября 2015 в 13:34
Счетчик при офф сайта у вас выводится?
#1 Вопрос по админке компонента на 2 25 сентября 2015 в 13:31
Добрый день!

Подскажите, для методов
  1. $this->getItemById
  2. и
  3. $this->update
поле первое "id" только с таким значением может быть в базе. Т.е. это ограничение? Т.к. не могу например использовать поле id_tarif как основное ключевое поле, используя вышеуказанные методы.

И в догонку:
как в формах использовать значение не 0,1,2,3 и т.д. в перечеслениях параметров при выпадающем выборе select, а значения свои вносить и как их можно генерировать автоматически из базы данны. Где пример можно посмотреть?

У меня вот так сейчас в форме для админки компонента.
  1.  
  2. new fieldList('type_tarif',array(
  3. 'title' => LANG_ABONENT_TYPE_TARID,
  4. 'items' => array('Интернет','Телефония','Кабельное ТВ','Видеонаблюдение')
  5. )),
  6.  
#3 Куплю instantcms.ru 25 сентября 2015 в 04:56
тихо в лесу, видать уже и не в лесу тихо=)))

Осень…
#4 Заключение договоров онлайн конвертация в pdf или doc 23 сентября 2015 в 18:35
В идеале хочется закинуть в нужную папку pdf и doc с переменными, которые будут менятся на вводные данные. Просто не вмегда конвертер html-pdf правильно работает
#5 Заключение договоров онлайн конвертация в pdf или doc 23 сентября 2015 в 15:38
Какой библиотекой делаете? координаты в личку можно, чтоб прикупить. а то мне как раз надо было договора в pdf перевести. дабы в архиве были.
#6 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 15:23

При загрузке формы без данных, т.е. форма пустая от значений, значние подставляется то, что указано по дефолту. Если форма заполнена данными, то значения подставляются из переданных данных.

Fuze

Вот оно, спасибо! Я тупанул в том, что форму не обнулил(надо было открыт по новой), а отправлял одно и тоже(уже ранее заполненную) нажимая f5. Поэтому запомнилось что там ничего нет. У меня были заполнены другие поля, т.е. надо каждый раз после добавления новых полей форму открывать с нуля, а не жать f5 =)

Спасибо всем кто отозвался! Простите что заставил помучиться всех.
#7 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 13:51
Val, если бы значение передавал бы пусто, то согласился бы
я же и прошу подсказать как hidden value поставить =1 и все =))) а то простая вещь, а столько проблем.

Что с кавычками, что без одно и тоже.
#8 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 13:27

Ошибка синтаксиса, ждали скобочку, а встретили точку с запятой
То есть в вашем коде где-то опечатка

r2
говорю ТРАБЛ в ТОМ, ЧТО ПОЛУ HIDENN пустое!!!!

  1.  
  2. <div id="f_is_juridical" class="field ft_hidden" >
  3.  
  4.  
  5.  
  6. <input type="hidden" class="input" name="is_juridical" value="" id="is_juridical" />
  7.  
  8.  
  9.  

в system/fields правильно функция hidden описана? у меня она вот:

  1.  
  2. <?php
  3.  
  4. class fieldHidden extends cmsFormField {
  5.  
  6. public $title = LANG_PARSER_HIDDEN;
  7. public $sql = 'varchar(255) NULL DEFAULT NULL';
  8. public $filter_type = 'str';
  9.  
  10. public function getFilterInput($value){
  11. return false;
  12. }
  13.  
  14. }
  15.  
  16.  
#9 Закрыть доступ к компоненту 21 сентября 2015 в 12:38



Посмотрите ролики:
www.youtube.com/watch?v=MmjvTlL59R8

Там разжевано ограничение и т, п.

kirkr

Т.е. я так понимаю в БД заложено вкл\выкл компонента а в CMS еще не реализовано. Печалька.

sPan4eZ

Внимательно посмотрите ролик и там все поймете. Не надо руками ограничивать, все будет автоматом. Главное смотреть не наскоком.
#10 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 12:35
Поставил в базе что нулем может быть и запись стала происходить. Т.е. ошибка именно в том, что в форме параметр хиддн валуе пусто.
#11 Закрыть доступ к компоненту 21 сентября 2015 в 12:06
Посмотрите ролики:
www.youtube.com/watch?v=MmjvTlL59R8

Там разжевано ограничение и т, п.
#12 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 12:02
1) Ошибка появляется после обработки формы, после нажатия кнопки сабмит, запись в базу не производится, белый экран
2) Когда открывается форма и я смотрю нутро, то значение хиддена пустое!!!


Если убрать поле хидден, то запись в базу производится как положено. вот и встает вопрос, как правильно это поле передать.
#13 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 11:45
почему тогда в форме вижу так:

<input type="hidden" class="input" name="is_juridical" value="" id="is_juridical" />
валюе пустое.
#14 [ЕСТЬ РЕШЕНИЕ] Полю new fieldHidden как правильно ? 21 сентября 2015 в 11:29
  1.  
  2. PHP Parse error: syntax error, unexpected ';', expecting ')' in /home
  3. /office/office5/system/controllers/abonent/forms/form_addurlico.php on line 140
  4.  
Если убрать поле hidden, то ошибки нет.
весь код
  1.  
  2. <?php
  3.  
  4. class formAbonentAddUrlico extends cmsForm{
  5.  
  6. public function init(){
  7. return array(
  8. 'type' => 'fieldset',
  9. 'childs' => array(
  10. new fieldHidden('is_juridical', array(
  11. 'default' => 1
  12. )),
  13.  
  14. new fieldList('tipe_juridical',array(
  15. 'title' => 'Тип юридического лица',
  16. 'items' => array('ООО','ИП','ПАО','АО')
  17. )),
  18. new fieldString('sname_juridical',array(
  19. 'title' => 'Краткое Наименование организации',
  20. 'rules' => array(
  21. array('required'),
  22. array('max_length',255),
  23. array('min_length',2)
  24. )
  25. )),
  26. new fieldString('fname_juridical',array(
  27. 'title' => 'Полное Наименование организации',
  28. 'rules' => array(
  29. array('required'),
  30. array('max_length',255),
  31. array('min_length',2)
  32. )
  33. )),
  34. new fieldString('inn_juridical',array(
  35. 'title' => 'ИНН',
  36. 'rules' => array(
  37. array('required'),
  38. array('max_length',12),
  39. array('min_length',11)
  40. )
  41. )),
  42. new fieldString('kpp_juridical',array(
  43. 'title' => 'КПП',
  44. 'rules' => array(
  45. array('required'),
  46. array('max_length',100),
  47. array('min_length',5)
  48. )
  49. )),
  50. new fieldString('bank_juridical',array(
  51. 'title' => 'Наименование банка',
  52. 'rules' => array(
  53. array('required'),
  54. array('max_length',250),
  55. array('min_length',10)
  56. )
  57. )),
  58. new fieldString('rs_juridical',array(
  59. 'title' => 'Расчетный счет',
  60. 'rules' => array(
  61. array('required'),
  62. array('max_length',100),
  63. array('min_length',10)
  64. )
  65. )),
  66. new fieldString('kor_juridical',array(
  67. 'title' => 'Корр. счет',
  68. 'rules' => array(
  69. array('required'),
  70. array('max_length',100),
  71. array('min_length',10)
  72. )
  73. )),
  74. new fieldString('bik_juridical',array(
  75. 'title' => 'БИК',
  76. 'rules' => array(
  77. array('required'),
  78. array('max_length',100),
  79. array('min_length',10)
  80. )
  81. )),
  82. new fieldString('fadress_juridical',array(
  83. 'title' => 'Почтовый/Фактический адрес',
  84. 'rules' => array(
  85. array('required'),
  86. array('max_length',100),
  87. array('min_length',10)
  88. )
  89. )),
  90. new fieldString('uadress_juridical',array(
  91. 'title' => 'Юридический адрес',
  92. 'rules' => array(
  93. array('required'),
  94. array('max_length',100),
  95. array('min_length',10)
  96. )
  97. )),
  98. new fieldString('ruk_juridical',array(
  99. 'title' => 'Руководитель ФИО',
  100. 'rules' => array(
  101. array('required'),
  102. array('max_length',100),
  103. array('min_length',10)
  104. )
  105. )),
  106. new fieldString('dosnov_juridical',array(
  107. 'title' => 'На основании',
  108. 'rules' => array(
  109. array('required'),
  110. array('max_length',100),
  111. array('min_length',3)
  112. )
  113. )),
  114.  
  115. new fieldString('work_telephone',array(
  116. 'title' => 'Контактный телефон',
  117. 'rules' => array(
  118. array('required'),
  119. array('max_length',100),
  120. array('min_length',10)
  121. )
  122. )),
  123. new fieldString('email',array(
  124. 'title' => 'E-mail',
  125. 'rules' => array(
  126. array('required'),
  127. array('max_length',100),
  128. array('min_length',10)
  129. )
  130. )),
  131. new fieldList('faktur_juridical',array(
  132. 'title' => 'Ежемесячные счета,счетфактуры',
  133. 'items' => array('Нет','Да')
  134. ))
  135.  
  136.  
  137. )
  138.  
  139. )
  140. );
  141. }
  142.  
  143. }
  144.  
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.