D

deltas

И вот опять я вырвался в ОНЛАЙН! Буду долго))
+923
Репутация
16941
Рейтинг
#1 как убрать вывод категории 16 февраля 2017 в 23:09
А вообще может вам надо бы наверное добавлять в массив с категориями количество статей в категории, и отключать ее если в ней ничего нет?
Все по аналогии типа if ($c['count']<1){ Только хуком или доработкой брать количество.
#2 как убрать вывод категории 16 февраля 2017 в 23:04
Наверное так лучше? )
  1. <?php if ($subcats && $ctype['is_cats'] && !empty($ctype['options']['is_show_cats'])){ ?>
  2. <div class="gui-panel content_categories<?php if (count($subcats)>8){ ?> categories_small<?php } ?>">
  3. <ul class="<?php echo $ctype['name'];?>_icon">
  4. <?php foreach($subcats as $c){ if ($c['is_off']){?>
  5. <li class="<?php echo str_replace('/', '-', $c['slug']);?>">
  6. <a href="<?php echo href_to($base_url . ($dataset ? '-'.$dataset : ''), $c['slug']); ?>"><?php echo $c['title']; ?></a>
  7. </li>
  8. <?php } } ?>
  9. </ul>
  10. </div>
  11. <?php } ?>
#3 Фильтры 14 января 2017 в 17:41
Во второй версии ICMS нету системы фильтров. Зато есть хуки, которые можно перехватывать и обрабатывать как вам необходимо. С первого взгляда сложнее, на самом деле намного удобнее.
#4 Проблема с уведомлениями и комментариями 7 января 2017 в 01:05

Дорогие друзья, расскажите о предусмотренной защите. Можно в личку, если секрет.

Pasechnik
Предусмотрена защита по интервалу времени между комментариями гостя. Если спамить один за другим — не получится. Ждать нужное время бот тоже не будет.
#5 Проблема с уведомлениями и комментариями 5 января 2017 в 02:46
Делал для себя кнопку удаления уведомлений. Если хотите, можете сделать по инструкции, там делов то — пара кликов.

1. В файле \templates\default\controllers\messages\notices.tpl.php ПЕРЕД строчкой <div id="pm_notices_list"> вставляете
  1. <br/> <?php echo html_button('Очистить уведомления', 'clr', "icms.messages.noticeAction(1, 'clear')", array('class'=>'button-small nyroModalClose')); ?>
2. В файле \system\controllers\messages\actions\notice_action.php строчку if ($notice['user_id'] != $this->cms_user->id){ меняете на if ($notice['user_id'] != $this->cms_user->id && $action_name != 'clear'){
затем ПЕРЕД строчкой if ($action_name == 'close' && $notice['options']['is_closeable']){ вставляете
  1. if ($action_name == 'clear'){
  2. $result = array(
  3. 'error' => false
  4. );
  5.  
  6. $this->model->clearNotices($this->cms_user->id);
  7.  
  8. $this->cms_template->renderJSON($result);
  9. }
3. В файле \system\controllers\messages\model.php перед последней кавычкой } добавляете функцию
  1. public function clearNotices($user_id){
  2.  
  3. $this->filterEqual('user_id', $user_id);
  4.  
  5. return $this->deleteFiltered('cms_users_notices');
  6.  
  7. }
Костыль конечно, но все работает.
#6 Не отображается описание категорий 26 декабря 2016 в 01:37
Сравните файлы category_view.tpl.php ваш и с обновления, там должно быть что то типа
  1. <?php if (!empty($category['description'])){?>
  2. <div class="category_description"><?php echo $category['description']; ?></div>
  3. <?php } ?>
#7 Не отображается описание категорий 26 декабря 2016 в 01:13
У вас шаблон не дефолтный? Может у вас остался шаблон от прежней версии, и в нем нет вывода описания?
#8 Как отключить уведомления администраторам 19 декабря 2016 в 02:33
Это да, не подумал. Тут тогда немного доработать надо в компоненте, можно например опцию сделать в профиле пользователя — "Получать уведомления" и перед отправкой проверять опцию. Но это тоже будет применимо для всех уведомлений (не сообщений), а чтобы отключать только отдельные виды уведомлений придется поработать больше
#9 Как отключить уведомления администраторам 19 декабря 2016 в 01:53


Посмотрел базу, уведомления дублируются для каждого из админов "забивая" таблицу cms_users_notices, а у меня больше дюжины юзеров с правами администратора… sad

Pasechnik

на вскидку, можно так — в файле \system\controllers\messages\model.php есть функция addNotice
в ней можно в цикле foreach прописать проверку на id = 1 например. типа этого if ($id==1) { тут отправка уведомления }
Это хоть и костыль, но думаю сработает…
#10 Что почитать по SEO? 11 декабря 2016 в 15:07
Думаю это и есть SEO в действии. Советую прочитать внимательно. theins.ru/politika/38490
#11 ФОН ПО РАСПИСАНИЮ 27 ноября 2016 в 00:37
Работа интересная. Если в виде компонента с админкой то мин. за 2000 руб. готов сделать.
#12 Помочь доделать мой сайт 19 ноября 2016 в 01:07
Олег Васильевич я, +1000500
#13 Компонент "водяной знак" 16 ноября 2016 в 23:41
iiv, думаю ваша ирония тут неуместна. Да и создание подобного компонента не требует умения "работать с обработкой изображений", это ведь не фотошоп. Вам правильно ответили, значит не заинтересовали. У меня есть подобное для первой ветки. Перевести его на вторую — значит написать заново компонент. Я бы сделал такой компонент после согласования ТЗ примерно за 5000 руб. Вам стоит напрямую обратится к разработчикам со своим ТЗ и спросить цену, потому как на форуме темы теряются и не каждый кто бы мог/хотел такое сделать успеет прочитать. С уваженим.
#14 Виджеты в админке 12 ноября 2016 в 01:54
Денис Васильевич, что вы имеете ввиду? Выводить для админа в теле виджета его ID и версию?
#15 Виджеты в админке 9 ноября 2016 в 00:04
Fuze,

deltas, вы в целях оценки рыночного спроса или выложить бесплатно?

Fuze
Конечно же бесплатно! Все мои коммерческие разработки/доработки я сначала делал, а потом предлагал. А тут по сути необходима лишь относительно небольшая правка в коде движка, именно хак, который продавать даже с этической стороны было бы кощунство)) Поэтому и спрашиваю мнение пользователей. К тому же, последний год я провел в полном неведении не только о разработках и росте любимой CMS, а без интернета вообще, поэтому и думаю — а вдруг это уже есть или неактуально, вот и спросил))
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.