Zau4man

Zau4man

+1110
Репутация
19741
Рейтинг
#1 Windows10 10 августа 2015 в 08:27

Если ты под учёткой MS, то комп категорически не видит другие компы в сети (под локальной записью всё видит)

Олег с клещами
планшет на вин10, с учетком мс. Видит всех в сети…
#2 [ЕСТЬ РЕШЕНИЕ] Изменения типа поля формы через хук. Как? 7 августа 2015 в 20:37
Спасибо большое, все получилось так, как надо.

вам нужно получить всю структуру, потому что id фиелдсетов могут различаться.

Fuze

я собирался сделать это позднее, а также упустил из виду класс formfield.php Надо было не откладывать. Пойду ваять дальше.
#1 [ЕСТЬ РЕШЕНИЕ] Изменения типа поля формы через хук. Как? 7 августа 2015 в 17:15
Добрый вечер.
Задача — нужно добавить поддержку автокомплита в поле формы. Создаю в типе контента обычное поле string. Затем в своем компоненте создаю хук, content_poster_form.php
Пишу в нем

  1. $form->setFieldAttribute(3, 'place', 'autocomplete', array(
  2. 'multiple' => true,
  3. 'url' => href_to('poster', 'autocomplete')
  4. ));//включаем автокомплит
через var_dump вижу, что изменения внесены, но почему то в блок опций :(

Ради интереса создаю поле кодом в этом же хуке

  1. $fieldset_id = $form->addFieldset( 'Пробное' );
  2. $form->addField($fieldset_id, new fieldString('place', array(
  3. 'hint' => 'Пробное',
  4. 'autocomplete' => array(
  5. 'multiple' => true,
  6. 'url' => href_to('poster', 'autocomplete')
  7. )
  8. )));
и все работает… Как быть?
#3 [ЕСТЬ РЕШЕНИЕ] Маска для виджетов "Все кроме главной" 5 августа 2015 в 18:47
Насколько я понял, так сделать нельзя… а очень хотелось бы.
#4 iCMS 2.0 - предложения 25 июля 2015 в 14:04
Возвращаясь к пожеланию "добавить поиск по сторонним компонентам".
Еще раз хочу поблагодарить r2 за столь удобный движок. И прошу добавить хук, выполняющийся после поиска. Чтобы можно было проводить манипуляции с массивом $results[].
Тогда можно будет в своем компоненте создать 2 запроса к model, один, для подсчета результатов поиска, второй, для поиска. И с помощью хука добавить их результат в $results[].

Можно, конечно, хакнуть action index.php, но это неправильно.
#5 положительные/отрицательные маски 23 июля 2015 в 22:40
Попробуйте так

Отрицательные маски:
letsplay/witcher-3-wild-hunt?*

И так

Отрицательные маски:
/letsplay/witcher-3-wild-hunt?*
#6 Боты для сайта 21 июля 2015 в 19:18
У меня была такая идея. Потому как на одном из своих проектов нанимал человека, пишущего комменты. И там начинали регистрироваться другие пользователи.
Напишите тз. Может чего и сообразим.
#7 Виджет "Реклама во всплывающем окне" 15 июля 2015 в 23:45

бесплатный виджет абсолютно идентичным функционалом?

Artamos
Он платный.
#8 Виджет "Реклама во всплывающем окне" 15 июля 2015 в 23:43
Денис Васильевич, я где-то выразил опасения? Лишь поправил.
#9 Виджет "Реклама во всплывающем окне" 15 июля 2015 в 21:33

Я думаю вы сами ответили на свой вопрос

HostelB
не совсем так www.zau4man.ru/moi-vidzhety/vidzhet-vsplyvayuschee-okno-socialnyh-se.html

Код в поле можно указывать любой. Не обязательно фейсбука, вк, одноклассников.
Можно заполнить только одно из них.
Можно поставить код любой другой социальной сети. Или, например, вставить во всплывашке свою картинку (хтмл-кодом разумеется).

#10 Редирект с сайта 14 июля 2015 в 21:20
В файле .httacess в корне сайта посмотрите сторонний код.
#11 [ЕСТЬ РЕШЕНИЕ] У меня на сайте вредоносные ссылки 14 июля 2015 в 14:03

а Ваше решение, яндекс расценил как дорвей!

alekcandr
а с этого места поподробнее… Есть скрин переписки с т.п. Яндекса?
#12 Ошибка при сохранении формы в админке 8 июля 2015 в 21:18

тогда кроме как то, что системные классы изменены, других вариантов нет. Может сам файл /assets/ui/form.tpl.php изменен.
Сравните этот файл с дефолтным, а так же сравните метод renderForm класса cmsTemplate с дефолтным.

Fuze
файлы одинаковые. И форм и классов.

А может быть ошибка из-за неправильных настроек прав доступа к файлам? Попытка сменить шаблон с клиентского на default приводит к получению ошибки

Ошибка перезаписи файла конфигурации

#13 Ошибка при сохранении формы в админке 8 июля 2015 в 20:17

покажите непосредственно экшен, где обрабатывается форма.

Fuze
Экшн простой

  1. <?php
  2.  
  3. class actionYoutubeAdd extends cmsAction
  4. {
  5. public function run()
  6. {
  7. $errors = false;
  8.  
  9. $form = $this->getForm('task');
  10.  
  11. $submit = $this->request->has('submit');
  12.  
  13. $item = $form->parse($this->request, $submit);
  14.  
  15. $model = cmsCore::getModel('youtube');
  16.  
  17. if($submit)
  18. {
  19. $errors = $form->validate($this, $item);
  20. if($errors)
  21. cmsUser::addSessionMessage(LANG_YOUTUBE_SAVE_ERROR,'error');
  22. else
  23. {
  24. $id = $model->saveTask($item);
  25. cmsUser::addSessionMessage(LANG_YOUTUBE_SAVE_DONE);
  26. $this->redirectTo('admin/controllers/edit/youtube');
  27. }
  28. }
  29.  
  30. return cmsTemplate::getInstance()->render('form_task', array(
  31. 'do' => 'add',
  32. 'form' => $form,
  33. 'item' => $item,
  34. 'errors' => $errors,
  35. ));
  36.  
  37.  
  38. }
  39. }

перейдите на страницу формы и покажите сюда что выведет.

Fuze
  1.  
  2. (
  3. [method] => post
  4. )
  5.  

Судя по всему, у вас где то массив $attributes перетирается.

Fuze
Звучит логично, но почему только на одном сайте...

хм. атрибуты формы выглядят так

  1. <form action="
  2. Notice: Undefined index: action in /var/www/*********/data/www/********/templates/******/assets/ui/form.tpl.php on line 22
  3. " method="post" enctype="multipart/form-data" accept-charset="utf-8">
phpinfo() хостинга
#14 1gb.ru в ауте 8 июля 2015 в 12:32

Сейчас за 250р/мес. имею вполне шустрый VDS с бесплатным IPSmanager-ом.
www.ihor.ru

HiAndy
выглядит заманчиво… но для тестов дороговато.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.