Narochnyi

Narochnyi

+71
Репутация
416
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Сравнение дат 4 декабря 2017 в 18:26
Всем привет!

Хочу сделать чтобы в новом контенте не отображалась реклама, определенное количество дней, но не могу сравнить даты добавления и текущую дату.

Уже и в unix переводил,
  1.  
  2. $date = $item['date_pub'];
  3. $unixDate = strtotime($date);
  4. $normalDate = date('d/m/Y g:i A', $unixDate);
  5.  
но что-то туплю.

Подскажите пожалуйста!)
#1 Редирект после добавления контента 25 сентября 2017 в 17:23
Привет!

При добавлении контента, происходит редирект на страницу контента. Как установить другой URL?

В файле "Item_view" есть переменная $back_url, но изменить её с помощью хуков нет возможности!

Всё это необходимо сделать при добавлении контента в связи!



Есть контент организации. На странице просмотра записи, выводятся с помощью связей Отзывы. После успешного добавления отзыва, нужно чтобы редиректил обратно на страницу с организацией!
#1 Составить регулярное выражение 12 сентября 2017 в 13:27
Эта регулярка не работает(

  1. ~(?:(?:<h\\d>.+?<\/h\\d>)?(?:<a\\s*href=[^>]+>.+?>)\\K(\\s*\b$text\b\\s*))~uix
#1 Составить регулярное выражение 12 сентября 2017 в 13:06
Привет!

В регулярках не очень силен, по этому обратился за помощью.


Нужно составить регулярку для поиска слова или словосочетания в тексте и замены на другое слово:

1. Слово или словосочетание целиком. (Например: ищем слово "дом", в тесте есть слово "домодедово", оно нам не подходит, нужно только "дом")
2. НЕ нужно искать слова, которые находятся между тегами "h1-h6".
3. НЕ нужно искать слова, которые являются анкором ссылки!


Спасибо тем кто поможет!
#2 [ЕСТЬ РЕШЕНИЕ] Сложить значения определенных столбцов из БД 9 сентября 2017 в 16:05
Всем спасибо, сделал так:

  1. public function getVotesSum($table_name, $by_field) {
  2.  
  3. return $this->selectOnly('SUM('.$by_field.')', 'summ')->getItem($table_name);
  4.  
  5. }
#3 [ЕСТЬ РЕШЕНИЕ] Сложить значения определенных столбцов из БД 9 сентября 2017 в 16:03


сделайте православный хук

Ris
По православному, надо делать как-то так
  1. public function getSum($table_name, $by_field) {
  2. return $this->select('SUM('.$by_field.')', 'summ')->get($table_name);
  3. }
а потом сумму искать в summ.

Loadырь

спасибо. Ну тогда уж:

  1. selectOnly
#4 [ЕСТЬ РЕШЕНИЕ] Сложить значения определенных столбцов из БД 9 сентября 2017 в 15:52


Вадим Нарочный,
Вы вообще-то зря системные файлы курочите.
Лучше найдите в модели, фронтенде или экшене вашего компонента вызов хука (что-то типа cmsEventsManager::hook(') и сделайте православный хук, в котором и добавьте функцию вычисления суммы полей.

Ris

Вы внимательно прочитайте, что я написал:

Создал метод в модели контроллера компонента


Так что системные файлы никто не трогает!
#5 [ЕСТЬ РЕШЕНИЕ] Сложить значения определенных столбцов из БД 9 сентября 2017 в 15:38
Разобрался, нужно было добавить:
  1. $item = $this->db->fetchAssoc($result);
#6 [ЕСТЬ РЕШЕНИЕ] Сложить значения определенных столбцов из БД 9 сентября 2017 в 15:33

$this->model->db->query($sql);

Ris

После такого страница не загружается!
#1 [ЕСТЬ РЕШЕНИЕ] Сложить значения определенных столбцов из БД 9 сентября 2017 в 15:16
Привет.

Необходимо сложить значения определенных столбцов из БД, сделать это можно запросом:

  1. SELECT SUM(`column_name`) FROM `table_name`;
Но такого метода в iCMS 2 нет

Создал метод в модели контроллера компонента:
  1.  
  2. public function getSum($table_name, $by_field) {
  3.  
  4. $sql = "SELECT SUM({$by_field}) FROM cms_{$table_name}";
  5.  
  6. $result = $this->db->query($sql);
  7.  
  8. return $result;
  9.  
  10. }
  11.  
Как получить модель ядра? Или код:

  1. $this->db->query($sql);
будет работать?

Возможно есть другое решение?
#7 Возможность указать\изменить автора ICMS2 28 августа 2017 в 19:28
#8 Смена автора статьи 28 августа 2017 в 19:26
Решение здесь
#9 Счётчик символов в статьях 2.7.1 23 марта 2017 в 10:42


  1. $('#mydiv').text().length

Val

Это ведь вместе с тегами будет считать, а надо только символы!
#10 v2.7.1 - баг или так задумано? 23 марта 2017 в 10:41


ставлю галочку "Не показывать записи в корневой категории"
skrinshoter.ru/s/230317/iSPQGd

все равно показывает статьи созданные в подкатегории в корневой директории....

еще заместил, что в настройках "Тип контента по-умолчанию" v2.7.1 не работает

lezginka.ru

Использую все эти функции в данной версии, все работает!
#11 Виджет контента $limit не срабатываетк как надо 3 марта 2017 в 14:52

Т.е. функция не правильно сделана или почему переменная странно обрабатывается.

kirkr

Какие смелые заявления, может руки у кого-то кудрявые.


А задача простая в виджетах хочу указать с какого id выводить запись и сколько выводить.

kirkr

Код полностью предоставьте!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.