Narochnyi

Narochnyi

+71
Репутация
416
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Отключить уведомления о модерации комментариев 9 января 2018 в 09:56
Я так понимаю это глюк, потому что админ не должен получать уведомления о своих действиях. Администрация, дайте ответ!
#1 [ЕСТЬ РЕШЕНИЕ] Отключить уведомления о модерации комментариев 8 января 2018 в 15:17
Привет!

При добавлении комментариев на сайте, приходи email уведомление, о том что появился новый комментарий и требуется модерация! Когда я произвожу действия, например добриваю комментарий, вновь на почту приходит email что комментарий был одобрен. Подскажите как отключить это уведомление? (ведь я и так знаю что он одобрен)
#1 Заполнить поле в контенте из другой базы 26 декабря 2017 в 13:46
Привет, всем!

Создал хук для формы добавления контента, в нем добавил поле (строковое). Знаю что у списка можно заполнить поле данными из любой другой базы с помощью параметра generator, а как это сделать у других полей?
#2 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 21 декабря 2017 в 14:48
Спасибо пользователю lora, составил регулярку за низкую цену)
#3 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 19:33

Испытайте в другом редакторе regex101.com

Pocus
ДА в редакторах работает, а вот на сайте или хотя бы здесь, нет!
#4 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 17:48

Так может как раз в нем дело? Не все библиотеки его поддерживают
qaru.site/questions/3773/support-of-k-in-regex

Sonat
Управляющая последовательность \K поддерживается несколькими двигателями, языками или инструментами, такими как:
PHP (начиная с 5.2.4)
#5 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 17:45

Я даже понятия не имею зачем тут \\K и что он значит в регулярках

Sonat
\K — сброс начала совпадения

А что за онлайн редактор в котором это работало?

Sonat
easyregexp.ru/constructor
#6 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 16:30
  1.  
  2. $text = 'Слово не воробей';
  3.  
  4. $q = 'Замена';
  5. $reg = '~(?:(?:<h\\d>.+?<\/h\\d>)?(?:<a\\s*href=[^>]+>.+?>)\\K(\\s*\bслово\b\\s*))~uix';
  6. $result = preg_replace($reg, $q, $text, 1);
  7.  
  8. echo $result;
  9.  
Замена не производится!
#7 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 15:29

Многие переменные фильтруются для безопасности

Sonat

Как отключить для проверки?
#8 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 15:29

напишите где конкретно на сайте?

Sonat

На тестовом сайте на iCMS 2. Получается на любом)
#9 [ЕСТЬ РЕШЕНИЕ] Заменить слова в тексте, которые не находятся между тегов , 20 декабря 2017 в 15:21
Подскажите, почему в онлайн редактора работает, а на сайте нет?
  1. ~(?:(?:<h\\d>.+?<\/h\\d>)?(?:<a\\s*href=[^>]+>.+?>)\\K(\\s*\bслово\b\\s*))~uix
#10 [ЕСТЬ РЕШЕНИЕ] Проблема с хуком "content_before_item" 7 декабря 2017 в 12:56
Все, друзья, разобрался.
Я заменял $item['content'], а нужно было $fields['content']['html']
#11 [ЕСТЬ РЕШЕНИЕ] Проблема с хуком "content_before_item" 7 декабря 2017 в 12:10

что значит "по-умолчанию"?

Sonat
В админке "Тип контента по-умолчанию"

думаю ваш хук вообще не работает, так как к страницу списка не имеет отношение, а когда контент по умолчанию, вызывается хук content_before_list а не content_before_item.

Evanescence
Хук работает только в контенте, который стоит по-умолчанию, о списке и речи не шло, все делается для шаблона item_view.php

Посмотрите в админке — компоненты — управление событием — возможно ваш хук ждет обновления

Evanescence
Я же говорю, Хук работает только в контенте, который стоит по-умолчанию, а значит он в событиях обновлен!
#1 [ЕСТЬ РЕШЕНИЕ] Проблема с хуком "content_before_item" 7 декабря 2017 в 10:27
Всем привет!

Создал в разрабатываемом компоненте хук "content_before_item".

Вношу изменения в поля, но изменения происходят только в том контенте, который установлен по умолчанию, если по-умолчанию не стоит не один контент, то изменения вообще нигде не происходят!

Подскажите, в чем может быть причина?
#12 [ЕСТЬ РЕШЕНИЕ] Сравнение дат 4 декабря 2017 в 18:39
Все, собрался с мозгами и сделал, если кому-то надо:

  1.  
  2. $now = time();//Текущая дата в UNIX
  3. $date_add = strtotime($item['date_pub']); //Дата добавления контента в UNIX
  4. $days = floor(($now-$date_add) / (24*60*60)); //Разница в днях
  5.  
  6. echo $days;
  7.  
  8.  
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.