Jump to content

alexis

Актив
  • Content Count

    343
  • Joined

  • Last visited

  • Days Won

    13

Reputation Activity

  1. Like
    alexis reacted to Desti in Ближайшие события   
    в виджете сместить дату начала отображения.
    Найти 
    $_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
  2. Like
    alexis reacted to f2065 in а что темы и сообщения с прошлого года?   
    Причём на 2 месяца назад. Неожиданный подход к бекапам однако, особенно для вроде как профессионалов и высокопосещаемого сайта.
     
  3. Like
    alexis got a reaction from DasIst0 in Как убрать сообщение об обновлении ips?   
    Рездел updateWarning тут: core > front > global
  4. Like
    alexis reacted to f2065 in Enhanced ipsSpoiler 1.0.0   
    Нет, я проверял и на чистой установке, баг встречается.
    Суть бага не в том что вот прямо сразу не работает.
    Иногда поле для ответа недоступно. Поле «Ответить в тему…» есть, но при нажатии туда - баг - нет редактора и тулбара, появляется только «Перетащите файлы для прикрепления…» и «Отправить». При обновлении страницы браузера - редактор появляется. Точной последовательности действия (входа, чтения, ответа) я не нашёл. Но сталкиваюсь часто. Некоторые другие пользователи тоже. Причём этот же баг я и на чужих форумах видел, не только на своих.
    Если с панели редактора удалить кнопку спойлера - то бага не возникает. Сбрасывать настройки и переустанавливать кнопку пробовал - не помогает.
  5. Like
    alexis reacted to Zero108 in Стиль   
    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  
  6. Like
    alexis got a reaction from zavsegda in Плагин для проверки существования темы на форуме   
    https://invisioncommunity.com/files/file/8205-similar-content-on-post-screen/
  7. Like
    alexis got a reaction from Respected in Подскажите   
    Alexander_Zeinov на Панели администратора в категории Форум "Сохранённые действия" - вот там это всё можно настроить. Конкретнее адрес ссылки вот:
    &app=forums&module=forums&controller=savedActions&do=form
  8. Like
    alexis reacted to accop in Изменить логику фильтра   
    Можно конечно, дублируешь файл applications\forums\widgets\topicFeed.php
    Пишешь код, чтобы отмечались форумы, которые НЕ надо добавлять в ленту. Не забывай поменять название классов, чтобы не дублировалось и всё. Сохраняешь, обновляешь страницу добавляешь новый виджет. 
  9. Like
    alexis reacted to Respected in Интервью с разработчиком Invision Community   
    Почитать интервью можно по ссылке https://invisionbyte.ru/stories/invision-community-interview/
  10. Like
    alexis got a reaction from Adrg in Сокрытие/Открытие разделов, форумов по расписанию   
    Да, верно, достаточно дать группе, назовём её "Второй", права доступа к нужному вам разделу, а перевод в эту группу настроить на Панели в Group Promotions: там можно настроить , что когда новый пользователь отсиживает 30 суток с даты регистрации, ему выдаётся группа "Второй" автоматически, что и даёт ему доступ к разделу.
  11. Thanks
    alexis got a reaction from Adrg in Auto Reply to Topics   
    chatka 0102 Adrg Evols так просто возьмите да настройте Правило в Automation Rules, которое создавало бы автоответ при создании новой темы в любом нужном вам разделе! Я так понял, описываемый в теме плагин только в этом случае и создаёт автоответ? Ну так это легко сделать с помощью Automation Rules.
  12. Like
    alexis got a reaction from Respected in Auto Reply to Topics   
    chatka 0102 Adrg Evols так просто возьмите да настройте Правило в Automation Rules, которое создавало бы автоответ при создании новой темы в любом нужном вам разделе! Я так понял, описываемый в теме плагин только в этом случае и создаёт автоответ? Ну так это легко сделать с помощью Automation Rules.
  13. Like
    alexis reacted to MoneyGang in Выдать всем пользователям репутацию   
    Спасибо! Вот сделал запрос, все сработало:
    UPDATE core_members
    SET    pp_reputation_points = FLOOR( 1 + RAND( ) *99 );
    WHERE  pp_reputation_points IS NULL
  14. Like
    alexis reacted to Xuc in Браузеры для вебмастеров   
    вот  интересный Браузер
    https://vivaldi.com/
  15. Like
    alexis got a reaction from WaNted in Нужен плагин [Платно]   
    Так вот они существуют же уже:
    https://invisioncommunity.com/files/file/7911-points-economy/
    https://invisioncommunity.com/files/file/8833-members-shop/
  16. Like
    alexis got a reaction from Ryo in Нужен плагин [Платно]   
    Так вот они существуют же уже:
    https://invisioncommunity.com/files/file/7911-points-economy/
    https://invisioncommunity.com/files/file/8833-members-shop/
  17. Like
    alexis reacted to siv1987 in Приватный профиль   
    Запретить легко, особенно сразу в коде. Написать плагин, создать продуманные настройки, вывести их в удобном месте это другое дело. Если не требуется сильно мудренная система, а тупо ограничить просмотр  пару конкретных пользователей в файле 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, '' ); }  
  18. Like
    alexis reacted to andros0789 in Выпадающее меню   
    https://invisioncommunity.com/4guides/themes-and-customizations/css-framework/dropdown-menus-r94/
    Тут очееееень подробно описано про меню в IPS4.
     
  19. Like
    alexis reacted to Zero108 in Редактор   
    В 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; } Самому нетрудно научиться в любом браузере, к примеру, на хромиуме:
     

    Решение неполное. Приведено как пример.
  20. Like
    alexis reacted to siv1987 in Сontact - обратная связь на форуме.   
    Как всегда все оказалось немного проще.
    Customization -> Emails -> Contact form
    добавить в нужное место
    {$member->ip_address} или
    {expression="\IPS\Request::i()->ipAddress()"}  
  21. Like
    alexis reacted to Zero108 in Редактирование временного интервала простоя в админке.   
    http://lumpics.ru/autorefresh-in-google-chrome/ автообновление страниц.
  22. Like
    alexis reacted to siv1987 in Можно ли вывести пользователей с одинаковыми ИП адресами?   
    Забыл предупредить, действительно первый запрос довольно суровый на таблице с большим количеством записей.
    Более оптимизированный вариант этого запроса
    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  
  23. Like
    alexis reacted to siv1987 in Можно ли вывести пользователей с одинаковыми ИП адресами?   
    А можно просто выполнить 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  
  24. Like
    alexis reacted to siv1987 in Можно ли вывести пользователей с одинаковыми ИП адресами?   
    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  
  25. Thanks
    alexis got a reaction from Artemka in Файлы из архива IPS (поможем скачать)   
    Content Items Required to Start Private Messages.xml
    Content Items Required to Start Private Messages.xml
×
×
  • Create New...