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

aplayer

Актив
  • Постов

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

  • Посещение

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

    9

Активность репутации

  1. Лайк
    aplayer отреагировална пост siv1987 в Invision Community Nulled   
    Это не тернарный оператор, а обнуляемый тип значения. Появился в 7.1
    https://invisioncommunity.com/files/file/7046-get-ready-for-ips-community-suite/
    version_compare( PHP_VERSION, '7.1.0' )  
  2. Лайк
    aplayer отреагировална пост Respected в Invision Community Nulled   
    Сейчас минимальная 7.1
  3. Лайк
    aplayer отреагировална пост siv1987 в Закрытие google plus как отразится на кнопке входа?   
    Скопировать файл авторизации гугла из версии 4.4 /system/Login/Handler/OAuth2/Google.php
    Просто заменой в консоли гугла работать не будет, там другой апи.
  4. Лайк
    aplayer получил реакцию от zavsegda в Программа для импорта из excel   
    В Windows у Libre Office есть модуль для COM. https://ru.wikipedia.org/wiki/Component_Object_Model
    В кратце это значит что можно было читать/писать любой офисный файл чуть ли не из командной строки Windows. XLS файлами можно было управлять почти из любой программы в котрой есть VBA. Маткад, Автокад итп.
    Возможно эта штука в современном мире реализована и для Линукса.
    Было бы на много проще получать данные методом типа Application.Document.GetCell("A1"), а не парсингом тесктового файла.
  5. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    dev/setup/install.php можете там намудрить с созданием своего php-файла. Чтобы во время установки создавался файл с нужным содержимым.
  6. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Я думаю если вы выводите какие-либо статьи, 30 секунд или минута тут не критично.
  7. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Попробуйте напрямую вставить свой код в содержимое Theme Hook, где вставляли тег своего шаблона.
  8. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Покажите содержимое файла где формируется Ваша переменная $content.
  9. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Это не "IPS-совский" php, а шаблонизатор. Я не понимаю зачем Вам эти функции, когда содержимое уже итак выводится.
  10. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Зачем?
  11. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    \IPS\Http\Request\Curl для работы с curl. Так же можете использовать напрямую функции curl_ php.
  12. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Ну а причем тут функции вывода? Получайте нужную информацию, оформляйте и все дела.
    <ips:template parameters="" /> {{$topics = new \IPS\Patterns\ActiveRecordIterator( \IPS\Db::i()->select( '*', 'forums_topics', NULL, 'tid DESC', 10 ), '\IPS\forums\Topic' );}} <ul> {{foreach $topics as $topic}} <li> <a href='{$topic->url()}'>{$topic->title}</a> </li> {{endforeach}} </ul> Вот этот шаблон выведет вам 10 последних тем.
  13. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Хм... Зачем использовать эти функции, когда шаблон итак уже выводит своё содержимое?
  14. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Нет. А чем Вам скобочки не угодили?
  15. Лайк
    aplayer отреагировална пост WaNted в Создание плагина   
    Там вообще ничего не нужно городить и вообще лезть редактировать этот файл в ручную. При создании Theme Hook достаточно в содержимом указать свой шаблон типа:
    {template="templateName" group="plugins" app="core" location="global"} Где templateName название вашего шаблона в папке dev/html. Вот в этом шаблоне можете уже мудрить.
    https://invisioncommunity.com/4docs/advanced-usage/development/plugins-an-example-r72/ смотрите тут третий шаг.
  16. Лайк
    aplayer отреагировална пост siv1987 в Программно изменить группу пользователю   
    Это оказывается setter, он отрабатывает в обоих случаях. Только если вызвать его напрямую, поле не устанавливается в "changed to update".
    Вообще что касается обновления в БД, методы set_ лучше не использовать.
  17. Лайк
    aplayer отреагировална пост siv1987 в Программно изменить группу пользователю   
    Хм, используйте первый вариант. Только методом set_member_group_id при сохранение значение в бд не обновляется.
  18. Лайк
    aplayer отреагировална пост siv1987 в Программно изменить группу пользователю   
    $member = \IPS\Member::loggedIn(); if( $member->member_id ) { $member->member_group_id = %new_group_id; $member->save(); }  
    $member = \IPS\Member::loggedIn(); if( $member->member_id ) { $member->set_member_group_id( %new_group_id ); $member->save(); }  
  19. Лайк
    aplayer отреагировална пост siv1987 в rest api   
    Форум использует запрос к бд для дополнительных полей. Отдельных методов нету.
    $profileFields = ['member_id' => %member_id, 'field_%id' => 'new_value']; \IPS\Db::i()->replace( 'core_pfields_content', $profileFields );  
    При большем желании можно написать плагин который добавит новый метод к \IPS\Member для обновления дополнительных полей.
  20. Лайк
    aplayer получил реакцию от LANIAKEA в Как подключить платежные системы в Магазин IPS   
    LANIAKEA насколько я знаю, на Украине яндекс блокируется. Это значит, что посетители не увидят страницу оплаты если не будут использовать средства обхода блокировок.
    Если посетители будут использовать бесплатные, не пойми откуда взятые прокси, тог их будет блокировать сам яндекс. Яндекс часто даже в почту не пускает если детектит у тебя прокси.
    Для Украины надо искать украинские системы эквайринга или другие дружелюбные к этой стране.
    Кстати яндекс проводит платежи для физлиц. Это значит не надо подавать никаких заявок и чего-то ждать. https://tech.yandex.ru/money/doc/payment-buttons/reference/notifications-docpage/
    Но все скрипты надо сделать самому. Там ничего сложного нет. Где-то здесь был плагин для коммерции под яндекс.
    Но c Украиной он вряд ли заработает в полной мере.
  21. Лайк
    aplayer отреагировална пост Sipsb в Как убрать сообщение об обновлении?   
    https://ipbmafia.ru/ips4docs/knowledge-base/kak-ubrat-soobschenie-ob-obnovlenii-r12/
     
  22. Лайк
    aplayer получил реакцию от LANIAKEA в Возможно ли ограничить права второго админа в админке?   
    LANIAKEA таких людей вообще нельзя пускать в админку. Проблема это чисто психологическая. Когда хороший товарищ говорит: "Мыж стобой друзья - сделай меня админом" "Ты чо мне не доверяешь?". Но он не понимает, что админ это не привилегия и не награда, а рабочая должность и куча обязанностей. И дается она не за заслуги или друзьям/братьям/кумовьям, а только тем кто реально собирается администрировать.
    Я для таких "админов" создал специальную группу, выделенную цветом и значком, но с обычными правами, чтобы они могли потешить свое самоуважение.
    Для особо обидчивых друзей создайте группу под названием, например "Админ." с точкой на конце, но с обычными правами. Вариантов для друзей много, но только ни в коем случае не давайте кому попало админские права.
    Лучше потерять друга чем сайт.
  23. Спасибо
    aplayer отреагировална пост VladD в Есть ли возможность заставить поисковики не индексировать всякий хлам.   
    может попробовать настроить СЕО и прописать в robots.txt
    Disallow: /profile/
    Disallow: /discover/
    Disallow: /search/
    Disallow: /login/
    Disallow: /register/
    Disallow: /online/
    Disallow: /staff/
  24. Лайк
    aplayer получил реакцию от Zero108 в Блокировка за почтовую рассылку уведомлений в каталоге.    
    superpupervest многие хостеры разрешают абсолютно все на выделенных серверах, не все но есть такие. Берете любого хостера сначала задаете вопрос в ТП.
    Но бесполезность всего предприятия заключается в том, что почтовые серверы которые принимают письма вас тут же заблочат если вы зашлете им разом хорошую пачку писем. Количество и алгоритмы фильтрации они не афишируют. Поэтому вы никогда не угадаете сколько и чего можно рассылать.
    Спамеры работают по дорогостоящим схемам. Они используют много одноразовых IP и серверов. Рассылая с одного адреса по 1000 писем в сутки
  25. Спасибо
    aplayer отреагировална пост accop в API или php классы движка   
    Всё таки лучше почитайте девелеперские доки
    а там список классов представлен в папке system->Member->Member.php и всего его методы 
    Если что вот ссылки - https://invisioncommunity.com/developers/docs/general/autoloading-classes-r6/
    Доки - решают 
×
×
  • Создать...