Перейти к содержанию

siv1987

Пользователи
  • Постов

    278
  • Зарегистрирован

  • Посещение

  • Победитель дней

    27

Весь контент siv1987

  1. Выйти и зайти снова. Параметр находится в данных сессии core_sessions, поле login_type
  2. Установить плагин. Формат зависит от локали языка. Меняется в \system\datetime\datetime.php
  3. Нельзя. Для данных о железе нужны другие технологии, типа java или флеш (и то зависит от их политики безопасности) http://ipbskins.ru/forum/topic11329.html
  4. Найти шаблон этого блока, и отредактировать в нем нужный участок кода, заменив formatName на переменную звания. Шаблоны увы не подскажу.
  5. siv1987

    Donations

    А это приложение не использует шлюзы комерса?
  6. Что делает сейчас пользователь это не дополнительное поле. Блок находится в шаблоне core -> profile -> profile {{if ( ( $member->isOnline() AND !$member->isOnlineAnonymously() ) OR ( $member->isOnlineAnonymously() AND \IPS\Member::loggedIn()->isAdmin() ) ) AND $member->location}} <li class="ipsDataItem"> <span class="ipsDataItem_generic ipsDataItem_size3 ipsType_break"><strong>{lang="online_users_location_lang"}</strong></span> <span class="ipsDataItem_main">{$member->location()|raw}</span> </li> {{endif}} При желание можете добавить дополнительное условие какие группы могут видеть этот блок добавить после $member->isOnline() AND !$member->isOnlineAnonymously() AND \IPS\Member::loggedIn()->inGroup( array( 1,2 ) ) 1,2 - ид групп. Перечислить нужные через запятую
  7. Собственно о чем и говорилось, вывести ядро в отдельный файл. Только с настройками pages и с приложением в целом я плохо знаком.
  8. Дополнительные поля пользователя в настроек дополнительных полей. "Активность" - в шаблоне.
  9. Сессии форума работают от настроек сессии пэхапэ. Уже обсуждалось.
  10. Когда форум расположен не в корневой директории, pages главной страницы не сделать. Теоретически можно попробовать подключить ядро, но гарантии не даю. А так, перенести форум в корень.
  11. Для плагина нужна обертка, продуманная структура, а составлять sql запросы многого не требуется.
  12. И небольшая статистика сколько пользователей использовали один IP SELECT ip_address, COUNT(*) as count FROM ( SELECT member_id, ip_address FROM core_members_known_ip_addresses GROUP BY ip_address, member_id ) as i GROUP BY ip_address HAVING count > 1 ORDER BY count DESC alexis , прошу не цитировать сообщения целиком с запросами, трудно после этого ориентироваться в теме, да и читать такую тему портянку не очень приятно.
  13. Забыл предупредить, действительно первый запрос довольно суровый на таблице с большим количеством записей. Более оптимизированный вариант этого запроса 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
  14. А можно просто выполнить 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
  15. Про 500 без логов не могу сказать, возможно где-то ошибка в коде или синтаксисе. Речь шла о ошибке sql запроса с первого скриншота.
  16. https://invisioncommunity.com/4guides/themes-and-customizations/upgrading-themes-to-44-r320/
  17. 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
  18. Все версии работают и на 4.3 и на 4.4
  19. Удалить htaccess, зайти в админку, сгенерировать новый.
  20. Мне кажется там говорится что нужно дать папке /images/ права на запись
  21. Количество пользователей в теме SELECT COUNT(DISTINCT author_id) as count FROM forums_posts WHERE topic_id=ид_темы Количество сообщений каждого пользователя SELECT author_id, COUNT(*) as count FROM forums_posts WHERE topic_id=ид_темы GROUP BY author_id ORDER BY count DESC
  22. Потому что такого изображения нету http://forum.volgovelo.ru/uploads/set_resources_19/721d19a47b75773db8abe1ed740775e3_logo_dark_full.png
  23. Запросом в бд, не знаю если в четверке есть такая функция.
×
×
  • Создать...