Ris

Ris

+657
Репутация
3771
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Складчина: Новый шаблон для InstantCMS2 17 июня 2020 в 11:19
GoodMade,
Добавьте тому меню класс navbar-expand.
#2 [ЕСТЬ РЕШЕНИЕ] Неактивные ссылки в комментариях 15 июня 2020 в 22:33
@Dima168,
Почитайте тут:
/forum/thread33279-1.html
#3 Как создать свой тип поля в двойке? 15 июня 2020 в 20:35

значения из форм вынимать ява скриптом или есть какое то внутреннее правило заимствования данных

Tor
Вы собираетесь какой-то свой код писать, а посмотреть уже написанный и рабочий код не можете?
Берем к примеру поле \system\fields\html.php
В нем есть функция parse
  1. public function parse($value){
  2.  
  3. if ($this->getOption('is_html_filter')){
  4. $value = cmsEventsManager::hook('html_filter', array(
  5. 'text' => $value,
  6. 'is_auto_br' => $this->getOption('editor') == 'markitup',
  7. 'build_smiles' => $this->getOption('editor') == 'markitup', // пока что только так
  8. 'build_redirect_link' => (bool)$this->getOption('build_redirect_link')
  9. ));
  10. }
  11.  
  12. if ($this->getOption('parse_patterns') && !empty($this->item)){
  13. $value = string_replace_keys_values_extended($value, $this->item);
  14. }
  15.  
  16. return $value;
  17.  
  18. }
Там еще тизер отдельно парсится.
#4 Как создать свой тип поля в двойке? 14 июня 2020 в 23:37
Господа гусары! В движке есть папка /system/fields/
Посмотрите, как сделаны другие поля и делайте своё поле по аналогии.
Если непонятно, самое время заказать разработку поля у того, кому понятно.
Сразу говорю, что мне техзадание непонятно.
#5 Автоподписка вступивших в группу на контент этой группы. 500 руб. за решение. 12 июня 2020 в 10:20

Ris, а подписка оформляется на весь тип контента получается?

Александр
Подписка оформляется на весь контент группы, в которую вступает пользователь.
Как есть кнопки в типах контента группы, так они все оказываются с надписью "Отписаться".

Супер! Куда отблагодарить?

Vladimir
Напишу в личку.
#6 Автоподписка вступивших в группу на контент этой группы. 500 руб. за решение. 12 июня 2020 в 09:47

Как это использовать, что куда копировать?

Vladimir
Сделал отдельным компонентом:
/users/files/download7663.html
#7 Автоподписка вступивших в группу на контент этой группы. 500 руб. за решение. 12 июня 2020 в 01:06
Хук group_before_join можно использовать.
  1. <?php
  2.  
  3. class onUsersGroupBeforeJoin extends cmsAction {
  4.  
  5. public function run($data){
  6.  
  7. $group = $data['group'];
  8.  
  9. $group_content = array_keys($data['group']['content_counts']);
  10.  
  11. $target = array();
  12.  
  13. $subscribe['user_id'] = $this->cms_user->id;
  14. $subscribe['confirm_token'] = string_random(32, $this->cms_user->email);
  15.  
  16. foreach ($group_content as $ctype){
  17. $target['controller'] = 'content';
  18. $target['subject'] = $ctype;
  19. $target['params'] = array('filters' => array(array('field' => 'parent_id', 'condition' => 'eq', 'value' => $group['id'] ), array('field' => 'parent_type', 'condition' => 'eq', 'value' => 'group')));
  20. $target['hash'] = md5(serialize($target));
  21. $target['subject_url'] = 'groups/'. $group['id'] .'/content/'. $ctype;
  22.  
  23. $ctype_name = $this->model_content->getContentTypeByName($ctype);
  24.  
  25. $target['title'] = $group['title']. ' - ' . $ctype_name['title'];
  26.  
  27. $this->model_subscriptions->subscribe($target, $subscribe);
  28.  
  29. $target = false;
  30. }
  31.  
  32. return $data;
  33.  
  34. }
  35.  
  36. }
#8 Импорт файлов txt из директории на сайт 9 июня 2020 в 17:57
oscar,
Хорошо, продолжим расследование.
У каждой страницы есть заголовок. Что должно быть в заголовке страницы? Дата отчета?
Содержимое файлов — голый текст? Без всяких тегов и прочего? Так же голым текстом и должна будет выглядеть каждая страница?
#9 Импорт файлов txt из директории на сайт 9 июня 2020 в 17:42
oscar,
Так сделайте одну страницу, чтобы она выглядела как нужно, а дальше сами поймете.
Пока из вашего описания ничего не понятно.
Что должно быть на страницах?
#10 Импорт файлов txt из директории на сайт 9 июня 2020 в 17:19

что бы это выводилось все на html страницу по датам, Каждый файл развернутый, каждый день новая страница.

oscar
Есть же тип контента "Страницы".
Осталось только импортировать эти файлы в базу данных.
#11 Перевод даты из 5 июня 2020 в 21:42

Проблема в том,

Lora
Проблема? rofl
  1. else {$bithday_date = '1970-01-01';}
#12 Перевод даты из 5 июня 2020 в 20:43
@boom,
Так попробуйте:
  1. $string = "Родилась 1 октября 1983 года. В мороз и солнце, в день чудесный";
  2.  
  3. $months = array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
  4.  
  5. foreach ($months as $key => $mo){
  6. if (strpos($string, $mo) !== false){
  7.  
  8. $month = $key >= 9 ? $key + 1 : 0 . ($key + 1);
  9. }
  10. }
  11.  
  12. preg_match('/одил[ся|ась].*?(\d+).*?([0-9]{4}).*год[а|у]/', $string, $match);
  13.  
  14. if(!empty($month)){
  15.  
  16. $bithday_date = $match[2].'-'.$month.'-'. ($match[1] < 10 ? 0 . $match[1] : $match[1]);
  17.  
  18. } else if (!empty($match[2])){
  19.  
  20. $bithday_date = $match[2].'-01-01';
  21.  
  22. } else {
  23.  
  24. $bithday_date = '1970-01-01';
  25. }
  26.  
  27. echo $bithday_date;
#13 Пессимизация неугодных текстов в Яндекс.Дзене 2 июня 2020 в 23:59

Вопрос: Яндекс стал политической проституткой? Или всегда ей был, просто раньше это было латентно...

Андрей
Нет, просто тема банальна и без комментариев.
Добавил камент, посмотрите, как повлияет на псисимизацию.
#14 Форум стандарт 31 мая 2020 в 00:38

Чисто на ТК форум будет убогий

vikont
В первом посте темы указано, что требуется именно убогий форум.

в прочем

vikont
У вас тоже эпидемия егэ?
#15 [ЕСТЬ РЕШЕНИЕ] Смайлы на 2.13 25 мая 2020 в 20:25

создала папку /static/smiles

@Lobusik
Вы что там делаете такое?
Эта папка должна была при установке движка создаваться.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.