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

Desti

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

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

  • Посещение

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

    131

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

  1. Это говорит, например, о том, что вы вызываете код кнопки напрямую, а не через {template=''...}
  2. F12 - Network - смотрим на запросы-ответы. Обычно из за 500-х ошибок.
  3. Если вы хотите кнопу рядом с существующими, то надо в <li>...</li> вашу кнопку запихнуть
  4. Ну не знаю тогда, у меня всё собралось и запустилось без проблем. Кеш сбросьте, Ctrl+F5, по шинам постучать..
  5. У файла phtml должен быть хидер, типа <ips:template parameters="$data" /> Если его нет, будет такая ошибка. <ips:template parameters="$member" /> <a href='{url="app=core&module=members&controller=profile&do=testform" base="front" seoTemplate="profile_testform" seoTitle="$member->members_seo_name"}' class='ipsButton ipsButton_overlaid' data-ipsDialog data-ipsDialog-modal='true' data-ipsDialog-title='Bla'> <i class='fa fa-pencil'></i>&nbsp; <span class='ipsResponsive_hidePhone ipsResponsive_inline'>&nbsp;&nbsp;Ble</span> </a>
  6. А какая проблема написать в поддержку Васаби, показать ресурс и попросить оплатить с обычной карты?
  7. Взять recentTopics и переделать его на показ тем из любой категории, которая будет считаться условно корневой.
  8. Тему нельзя создать без категории, на главной так не получится.
  9. Они в своем праве и, скорее всего, это прописано в правилах сервиса.
  10. скорее всего они проверяют соответствие расширения и контента, а их библиотека не умеет проверять файлы с паролями или зашифрованные файлы. И они правы, зачем им хранить и распространять непонятно что?
  11. Ну вот, пришел и порушил всю теорию заговора..
  12. 1. хук на \IPS\Theme\class_core_front_profile, добавляем (#elEditProfile, insert after) кнопку, но не напрямую через <li>...</li>, а через шаблон {template='myProfileButton' group="plugins" location="global" app="core" params='$members'} 2. создаем темплейт myProfileButton.phtml с кнопкой в dev/html (копируем из edit-profile, например, меняем seoTemplate='profile_testform' и do='testform') 3. создаем code-хук на \IPS\Http\Url\Friendly (фурлу по другому не создать в плагине) static public function furlDefinition( $revert=false ) { $furls = parent::furlDefinition( $revert ); if( !isset( $furls['profile_testform'] ) ) { $furls['profile_testform'] = array( 'friendly' => 'profile/{#id}/testform', 'real' => 'app=core&module=members&controller=profile&do=testform', 'params' => array(), 'regex' => array(), ); } return $furls; } 4. создаем хук на \IPS\core\modules\front\members\profile - новую функцию, которую мы передаем в do= на п.2 public function testform() { $form = new \IPS\Helpers\Form; $form->add( new \IPS\Helpers\Form\Text(’name’)); \IPS\Output::i()->output = $form; } Радуемся окошку с формой при нажатии на кнопку. Ну или ищем ошибку
  13. Да, возможно. Я бы делал на английском, чтобы не рушить логику "Оригинал - перевод".
  14. А как в одном плагине-приложении два языка в дистрибутив запихнуть?
  15. Я не доверяю этому сервису, всегда переношу через mv, а потом в базе пути правлю.
  16. Да нет никакой сути у вашего вопроса, вы всё сделали (с точки зрения админа форума) правильно, но надо было включить принудительное обновление. Этого мало. Я не помню, какими порциями копируются файлы, но точно мизерными, штук по 50 за исполнение.
  17. Начнет, да, но, по умолчанию, только при активности пользователей. В самом низу главной страницы админки есть окно "Фоновые процессы". Там видно, какие задачи в очереди.
  18. Форум сам ничего делать не будет, ему нужна активность пользователей для запуска задач обслуживания. Ну или вы должны запустить их принудительно.
×
×
  • Создать...