Jump to content

Dmitriy427

Пользователи
  • Content Count

    148
  • Joined

  • Last visited

  • Days Won

    8

 Content Type 

Profiles

Forums

База знаний IPS Community Suite 4

База знаний IP.Board 3.x

Downloads

Calendar

Store

Everything posted by Dmitriy427

  1. {lang="$topic->container()->parents()[0]->_title"}
  2. Dmitriy427

    Создание плагина

    Зависит от того - что за массив вы хотите получить: $select = array(); foreach( \IPS\Db::i()->select('image_id', 'gallery_images', array('image_updated>?', '1538300099'),'image_id DESC', array( 0, 10 ) ) as $row ) { //$select[] = $row; $select[ $row['image_id'] ] = $row['gallery_images']; } Сори, за копипастом не уследил. Правильно в Вашем случае так: $select = array(); foreach( \IPS\Db::i()->select('image_id', 'gallery_images', array('image_updated>?', '1538300099'),'image_id DESC', array( 0, 10 ) ) as $row ) { $select[] = $row; }
  3. http://php.net/manual/ru/function.json-decode.php
  4. Dmitriy427

    Создание плагина

    Человеку, похоже, хочется вставить в шаблон готовый спагетти-код и совершенно не хочется заморачиваться с ООП, и разделением логики и представления. Вобщем-то, логично будет посоветовать подойти к вопросу кардинально и пересмотреть свой выбор движка. Например в тройке инклюды в шаблон возможны. Кстати, многие разработчики, используя возможности класса ips_plugins_setup_install, даже не подозревают о возможности, а часто и необходимости удаления созданных с его помощью ресурсов (файлов, таблиц, полей, строк...), при деинсталяции плагина. Я и сам далеко не сразу узнал о файле uninstall.php создаваемом в корневой папке плагина.
  5. Dmitriy427

    CSS слайдер

    Циклическая CSS-анимация грузит процессор не милосердно, не рекомендуется к использованию пока что. https://css-live.ru/articles/proizvoditelnost-css-animacij-nerasskazannaya-istoriya-s-kommentariyami-pola-ajrisha.html
  6. Повторюсь - в вашем вопросе ничего нет о странице темы, и на этом мы общение завершим, пожалуй.
  7. Это работает на странице форума, с большим количеством тем, в артиклес на страницах категорий, в блогах, клубах и т.д. Впрочем, Вам похоже важно не это. Впредь самоутверждаться Вы будете без моей помощи.
  8. В любом, где для вывода контента с пагинацией используется, метод \IPS\Helpers\Table\
  9. Dmitriy427

    Глюки с javascript

    Яваскрипт в шаблонах IPS4 удаляется парсером движка. При написании плагина создавайте файл /plugins/my_plugin/dev/js/my_plugin.js
  10. Вы спросили - как отключить скрол, при использовании пагинации ровно на это я Вам и ответил. Ни на каких страницах отключить скролл, ни о том, что нужно его не отключить, а позицию изменить не спрашивали. Формулируйте вопросы точнее, будут точнее ответы.
  11. Dmitriy427

    SSL Протокол

    Конфликтовать они никак не могут. В настройках веб-сервера явным образом указывается файл сертификата, какой указали, такой будет использоваться.
  12. Dmitriy427

    SSL Протокол

    Скорее всего не верное время на сервере, проверьте настройки системных часов.
  13. В таблице 'core_javascript' найти строку с javascript_name - ips.core.table.js, javascript_location - front, в поле javascript_content закомментировать строку: $('html, body').animate( { scrollTop: elemPosition.absPos.top + 'px' } ); Затем перекешировать сайт.
  14. Dmitriy427

    (DF41) Spoiler

    Просмотр файла (DF41) Spoiler Плагин добавляет в редактор альтернативный бб-код спойлера, с возможностью редактирования заголовков. Языковые строки для перевода искать в АЦ по ключам "dfspoiler_hide", "editorbutton_dfspoiler", "editoroption_dfspoiler". Сразу предупреждаю, что оформление делал под свои потребности и просьбы поправить его для кого-то индивидуально буду игнорировать. На одном из скриншотов есть шаблонизатор АЦ, с открытым css плагина, правьте его самостоятельно. Добавил Dmitriy427 Добавлено 25.02.2016 Категория Интерфейс Язык Язык: Английский
  15. Всё скомпилится. Шаблоны, в xml-файле, кодируются в строку base64.
  16. В папке /plugins/myplugin/dev/html/
  17. Девмод со всем дружит, и нужен для для исправления ошибок, в частности. Этой конкретной ошибке в php7.2 просто повысили уровень до warning.
  18. В /system/Member/Member.php найти: if ( count( $this->_groups ) ) Заменить на: if( isset( $this->_groups ) and count( $this->_groups ) )
  19. Dmitriy427

    json местоположение

    В базе всё есть естественно, если у вас в строке "Russian Federation", то ищите это значение в языковом пакете и переводите как вам нужно. Или по ключу "country-RU" ищите.
  20. Dmitriy427

    json местоположение

    print_r( \IPS\GeoLocation::buildFromJson('{"lat":null,"long":null,"addressLines":[null],"city":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434","region":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","country":"RU","postalCode":""}')->toString( ', ' ) );exit;
  21. Dmitriy427

    json местоположение

    Вы не внятно описываете задачу. Что за объект? Где вы хотите получить свою строку, в шаблоне IPS? Тогда решение будет выглядеть примерно так: {{$location = json_decode( $my_obj->geo['location'], TRUE );}} <div>{$location['city']}, {$location['region']}, {$location['country']}</div>
  22. Dmitriy427

    json местоположение

    Нет никаких "встроенных функций IPS" для этого нет, уважаемый. Есть нативные функции PHP. Внимательно читать то, что вам нужно - моя святая обязанность! Что вам действительно нужно, так это хотя бы точно знать - чего именно вы хотите. Ну и RTFM, конечно же...
  23. Dmitriy427

    json местоположение

    $location = json_decode( '{"lat":null,"long":null,"addressLines":[null],"city":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434","region":"\u0412\u043e\u043b\u0433\u043e\u0433\u0440\u0430\u0434\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c","country":"RU","postalCode":""}', TRUE ); echo $location['city'];
  24. Dmitriy427

    параметры в блоке

    Всё можете модифицировать. Шаблоны, обработчик, css... Если потрудитесь разобраться с функционалом.
×