А вообще может вам надо бы наверное добавлять в массив с категориями количество статей в категории, и отключать ее если в ней ничего нет?
Все по аналогии типа if ($c['count']<1){ Только хуком или доработкой брать количество.
deltas
И вот опять я вырвался в ОНЛАЙН! Буду долго))
+923
Репутация
16941
Рейтинг
Наверное так лучше? )
<div class="gui-panel content_categories<?php if (count($subcats)>8){ ?> categories_small<?php } ?>"> <ul class="<?php echo $ctype['name'];?>_icon"> <?php foreach($subcats as $c){ if ($c['is_off']){?> <a href="<?php echo href_to($base_url . ($dataset ? '-'.$dataset : ''), $c['slug']); ?>"><?php echo $c['title']; ?></a> </li> <?php } } ?> </ul> </div> <?php } ?>
Предусмотрена защита по интервалу времени между комментариями гостя. Если спамить один за другим — не получится. Ждать нужное время бот тоже не будет.Дорогие друзья, расскажите о предусмотренной защите. Можно в личку, если секрет.
Делал для себя кнопку удаления уведомлений. Если хотите, можете сделать по инструкции, там делов то — пара кликов.
1. В файле \templates\default\controllers\messages\notices.tpl.php ПЕРЕД строчкой <div id="pm_notices_list"> вставляете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']){ вставляете3. В файле \system\controllers\messages\model.php перед последней кавычкой } добавляете функцию Костыль конечно, но все работает.
1. В файле \templates\default\controllers\messages\notices.tpl.php ПЕРЕД строчкой <div id="pm_notices_list"> вставляете
<br/> <?php echo html_button('Очистить уведомления', 'clr', "icms.messages.noticeAction(1, 'clear')", array('class'=>'button-small nyroModalClose')); ?>
затем ПЕРЕД строчкой if ($action_name == 'close' && $notice['options']['is_closeable']){ вставляете
if ($action_name == 'clear'){ 'error' => false ); $this->model->clearNotices($this->cms_user->id); $this->cms_template->renderJSON($result); }
public function clearNotices($user_id){ $this->filterEqual('user_id', $user_id); return $this->deleteFiltered('cms_users_notices'); }
Сравните файлы category_view.tpl.php ваш и с обновления, там должно быть что то типа
<div class="category_description"><?php echo $category['description']; ?></div> <?php } ?>
У вас шаблон не дефолтный? Может у вас остался шаблон от прежней версии, и в нем нет вывода описания?
Это да, не подумал. Тут тогда немного доработать надо в компоненте, можно например опцию сделать в профиле пользователя — "Получать уведомления" и перед отправкой проверять опцию. Но это тоже будет применимо для всех уведомлений (не сообщений), а чтобы отключать только отдельные виды уведомлений придется поработать больше
Посмотрел базу, уведомления дублируются для каждого из админов "забивая" таблицу cms_users_notices, а у меня больше дюжины юзеров с правами администратора…
на вскидку, можно так — в файле \system\controllers\messages\model.php есть функция addNotice
в ней можно в цикле foreach прописать проверку на id = 1 например. типа этого if ($id==1) { тут отправка уведомления }
Это хоть и костыль, но думаю сработает…
Думаю это и есть SEO в действии. Советую прочитать внимательно. theins.ru/politika/38490
Работа интересная. Если в виде компонента с админкой то мин. за 2000 руб. готов сделать.
Олег Васильевич я, +1000500
iiv, думаю ваша ирония тут неуместна. Да и создание подобного компонента не требует умения "работать с обработкой изображений", это ведь не фотошоп. Вам правильно ответили, значит не заинтересовали. У меня есть подобное для первой ветки. Перевести его на вторую — значит написать заново компонент. Я бы сделал такой компонент после согласования ТЗ примерно за 5000 руб. Вам стоит напрямую обратится к разработчикам со своим ТЗ и спросить цену, потому как на форуме темы теряются и не каждый кто бы мог/хотел такое сделать успеет прочитать. С уваженим.
Денис Васильевич, что вы имеете ввиду? Выводить для админа в теле виджета его ID и версию?
Fuze,
Конечно же бесплатно! Все мои коммерческие разработки/доработки я сначала делал, а потом предлагал. А тут по сути необходима лишь относительно небольшая правка в коде движка, именно хак, который продавать даже с этической стороны было бы кощунство)) Поэтому и спрашиваю мнение пользователей. К тому же, последний год я провел в полном неведении не только о разработках и росте любимой CMS, а без интернета вообще, поэтому и думаю — а вдруг это уже есть или неактуально, вот и спросил))deltas, вы в целях оценки рыночного спроса или выложить бесплатно?