-
Постов
476 -
Зарегистрирован
-
Посещение
-
Победитель дней
24
Активность репутации
-
alexis получил реакцию от SlawkA в Файлы из архива IPS (поможем скачать)
(aXen) Font Awesome 5 in IPS.xml
(aXen) Font Awesome 5 in IPS.xml
-
alexis отреагировална пост Desti в Ближайшие события
в виджете сместить дату начала отображения.
Найти
$_today = new \IPS\calendar\Date( "now", \IPS\Member::loggedIn()->timezone ? new \DateTimeZone( \IPS\Member::loggedIn()->timezone ) : NULL ); /* Do we have a days ahead cutoff? */ $endDate = NULL; if( isset( $this->configuration['days_ahead'] ) AND $this->configuration['days_ahead'] > 0 ) { $endDate = $_today->adjust( "+" . $this->configuration['days_ahead'] . " days" ); } Заменить на
$_today = new \IPS\calendar\Date( "now", \IPS\Member::loggedIn()->timezone ? new \DateTimeZone( \IPS\Member::loggedIn()->timezone ) : NULL ); $_tmptoday = $_today; $_today = $_today->adjust( "-7 days" ); /* Do we have a days ahead cutoff? */ $endDate = NULL; if( isset( $this->configuration['days_ahead'] ) AND $this->configuration['days_ahead'] > 0 ) { $endDate = $_tmptoday->adjust( "+" . $this->configuration['days_ahead'] . " days" ); } Отредактировать и поставить свое число дней "назад". Снести старый виждет с экрана и поставить заново, иначе не отобразится.
это в /appl/calendar/widgets/upcomingEvents.php
-
alexis отреагировална пост f2065 в а что темы и сообщения с прошлого года?
Причём на 2 месяца назад. Неожиданный подход к бекапам однако, особенно для вроде как профессионалов и высокопосещаемого сайта.
-
alexis получил реакцию от DasIst0 в Как убрать сообщение об обновлении ips?
Рездел updateWarning тут: core > front > global
-
alexis отреагировална пост f2065 в Enhanced ipsSpoiler 1.0.0
Нет, я проверял и на чистой установке, баг встречается.
Суть бага не в том что вот прямо сразу не работает.
Иногда поле для ответа недоступно. Поле «Ответить в тему…» есть, но при нажатии туда - баг - нет редактора и тулбара, появляется только «Перетащите файлы для прикрепления…» и «Отправить». При обновлении страницы браузера - редактор появляется. Точной последовательности действия (входа, чтения, ответа) я не нашёл. Но сталкиваюсь часто. Некоторые другие пользователи тоже. Причём этот же баг я и на чужих форумах видел, не только на своих.
Если с панели редактора удалить кнопку спойлера - то бага не возникает. Сбрасывать настройки и переустанавливать кнопку пробовал - не помогает.
-
alexis отреагировална пост Zero108 в Стиль
1. Загружаешь в корень сайта phpinfo.php файл и смотришь в браузере, где у тебя лежит php.ini. Если их несколько, то в кажом правишь значение для upload_max_filesize и post_max_size.
<? phpinfo(); ?>
2. Если провайдер разрешает менять настройки php через файл .htaccess, то можно попробовать добавить в него:
php_value upload_max_filesize 40M php_value post_max_size 42M
-
alexis получил реакцию от zavsegda в Плагин для проверки существования темы на форуме
https://invisioncommunity.com/files/file/8205-similar-content-on-post-screen/
-
alexis получил реакцию от Respected в Подскажите
Alexander_Zeinov на Панели администратора в категории Форум "Сохранённые действия" - вот там это всё можно настроить. Конкретнее адрес ссылки вот:
&app=forums&module=forums&controller=savedActions&do=form
-
alexis отреагировална пост accop в Изменить логику фильтра
Можно конечно, дублируешь файл applications\forums\widgets\topicFeed.php
Пишешь код, чтобы отмечались форумы, которые НЕ надо добавлять в ленту. Не забывай поменять название классов, чтобы не дублировалось и всё. Сохраняешь, обновляешь страницу добавляешь новый виджет.
-
alexis отреагировална пост Respected в Интервью с разработчиком Invision Community
Почитать интервью можно по ссылке https://invisionbyte.ru/stories/invision-community-interview/
-
alexis получил реакцию от Adrg в Сокрытие/Открытие разделов, форумов по расписанию
Да, верно, достаточно дать группе, назовём её "Второй", права доступа к нужному вам разделу, а перевод в эту группу настроить на Панели в Group Promotions: там можно настроить , что когда новый пользователь отсиживает 30 суток с даты регистрации, ему выдаётся группа "Второй" автоматически, что и даёт ему доступ к разделу.
-
alexis получил реакцию от Adrg в Auto Reply to Topics
chatka 0102 Adrg Evols так просто возьмите да настройте Правило в Automation Rules, которое создавало бы автоответ при создании новой темы в любом нужном вам разделе! Я так понял, описываемый в теме плагин только в этом случае и создаёт автоответ? Ну так это легко сделать с помощью Automation Rules.
-
alexis получил реакцию от Respected в Auto Reply to Topics
chatka 0102 Adrg Evols так просто возьмите да настройте Правило в Automation Rules, которое создавало бы автоответ при создании новой темы в любом нужном вам разделе! Я так понял, описываемый в теме плагин только в этом случае и создаёт автоответ? Ну так это легко сделать с помощью Automation Rules.
-
alexis отреагировална пост MoneyGang в Выдать всем пользователям репутацию
Спасибо! Вот сделал запрос, все сработало:
UPDATE core_members
SET pp_reputation_points = FLOOR( 1 + RAND( ) *99 );
WHERE pp_reputation_points IS NULL
-
alexis отреагировална пост Xuc в Браузеры для вебмастеров
вот интересный Браузер
https://vivaldi.com/
-
alexis получил реакцию от WaNted в Нужен плагин [Платно]
Так вот они существуют же уже:
https://invisioncommunity.com/files/file/7911-points-economy/
https://invisioncommunity.com/files/file/8833-members-shop/
-
alexis получил реакцию от Ryo в Нужен плагин [Платно]
Так вот они существуют же уже:
https://invisioncommunity.com/files/file/7911-points-economy/
https://invisioncommunity.com/files/file/8833-members-shop/
-
alexis отреагировална пост siv1987 в Приватный профиль
Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр пару конкретных пользователей в файле applications/core/modules/front/members/profile.php пишите условие если и выведите ошибку.
/* Load Member */ $this->member = \IPS\Member::load( \IPS\Request::i()->id ); if ( !$this->member->member_id ) { \IPS\Output::i()->error( 'node_error', '2C138/1', 404, '' ); } Ниже добавить
if( in_array( $this->member->member_id, array( ид пользователей через запятую) ) OR $this->member->inGroup( array( ид групп через запятую ) ) ) { \IPS\Output::i()->error( 'private_profile', '2C138/custom', 403, '' ); }
-
alexis отреагировална пост andros0789 в Выпадающее меню
https://invisioncommunity.com/4guides/themes-and-customizations/css-framework/dropdown-menus-r94/
Тут очееееень подробно описано про меню в IPS4.
-
alexis отреагировална пост Zero108 в Редактор
В custom.css добавляете:
.ipsComposeArea_dummy, .cke textarea.cke_source, .cke .cke_wysiwyg_frame, .cke .cke_wysiwyg_div, .cke .cke_inner { background: #000 !important; } .cke .cke_top { background: #000 !important; } .cke_reset_all, .cke_reset_all *, .cke_reset_all a, .cke_reset_all textarea { margin: 0; padding: 0; border: 0; background: transparent; text-decoration: none; width: auto; height: auto; vertical-align: baseline; box-sizing: content-box; position: static; transition: none; border-collapse: collapse; font: normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif; color: #fff !important; text-align: left; white-space: nowrap; cursor: auto; float: none; } .ipsComposeArea_editor, .ipsComposeArea_unavailable .ipsComposeArea_editor, [data-role="attachmentArea"] { background: #000 !important; } Самому нетрудно научиться в любом браузере, к примеру, на хромиуме:
Решение неполное. Приведено как пример.
-
alexis отреагировална пост siv1987 в Сontact - обратная связь на форуме.
Как всегда все оказалось немного проще.
Customization -> Emails -> Contact form
добавить в нужное место
{$member->ip_address} или
{expression="\IPS\Request::i()->ipAddress()"}
-
alexis отреагировална пост Zero108 в Редактирование временного интервала простоя в админке.
http://lumpics.ru/autorefresh-in-google-chrome/ автообновление страниц.
-
alexis отреагировална пост siv1987 в Можно ли вывести пользователей с одинаковыми ИП адресами?
Забыл предупредить, действительно первый запрос довольно суровый на таблице с большим количеством записей.
Более оптимизированный вариант этого запроса
SELECT i.member_id, i.ip_address FROM ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as i INNER JOIN ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as z ON i.ip_address=z.ip_address AND i.member_id!=z.member_id GROUP BY i.ip_address, i.member_id Исключить пользователей с ip 127.0.0.1
SELECT i.member_id, i.ip_address FROM ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as i INNER JOIN ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as z ON i.ip_address=z.ip_address AND i.member_id!=z.member_id WHERE i.ip_address!='127.0.0.1' GROUP BY i.ip_address, i.member_id
и вариант с выведением имени пользователя
SELECT m.name, i.member_id, i.ip_address FROM ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as i INNER JOIN ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as z ON i.ip_address=z.ip_address AND i.member_id!=z.member_id LEFT JOIN core_members m ON i.member_id=m.member_id GROUP BY i.ip_address, i.member_id
-
alexis отреагировална пост siv1987 в Можно ли вывести пользователей с одинаковыми ИП адресами?
А можно просто выполнить sql запрос и посмотреть только пользователей с повторяющемся ip.
И извращения с экспортом пользователей тоже лишнее, это решается обычным sql запросом
SELECT m.name, m.member_id, m.ip_address FROM core_members m LEFT JOIN core_members z ON m.ip_address=z.ip_address WHERE m.member_id!=z.member_id GROUP BY ip_address, member_id Таким образом можно выбрать пользователей которые использовали одинаковые IP при регистрации.
Статистика по каждому IP использующегося больше одного раза
SELECT ip_address, COUNT(*) as count FROM core_members GROUP BY ip_address HAVING count > 1
-
alexis отреагировална пост siv1987 в Можно ли вывести пользователей с одинаковыми ИП адресами?
SQL запросом можно посмотреть пользователи которые использовали одинаковые IP
SELECT i.member_id, i.ip_address FROM core_members_known_ip_addresses i INNER JOIN core_members_known_ip_addresses z ON i.ip_address=z.ip_address AND i.member_id!=z.member_id GROUP BY i.ip_address, i.member_id