Everything posted by WaNted
- 
	
		
		Загрузка модуля Pages
		
		Скачайте и вытащите из архива папку applications/cms и загрузите на свой форум. Приложение должно появиться в админке, там нужно будет его установить.
 - 
	
		
		Вывод аватарок пользователей
		
		require_once 'init.php'; // init.php вашего форума $member = \IPS\Member::load( $member_id ); // $member_id - id пользователя, фотографию которого нужно получить echo '<img src="' . $member->photo . '" alt="' . $member->name . '">'; // выводим
 - 
	
		
		Хэширование  пароля IPS 4.4.x
		
		$this->members_pass_hash = password_hash( $password, PASSWORD_DEFAULT ); if ( password_verify( $password, $member->members_pass_hash ) === TRUE ) { return TRUE; }
 - 
	
		
		Вызвать внешний сервис при создании темы?
		
		Готового решения нет. Вам скорее нужен метод processAfterCreate.
 - 
	
		
		Кнопка с перенаправлением
		
		Подробнее опишите что Вы хотите.
 - 
	
		
		Ошибка с базой. (posts)
		
		Место на диске есть? Была подобная проблема, ломались таблицы из-за отсутствия места на жестком диске.
 - 
	
		
		Появилось много ошибок без причины
		
		Посмотрите что за хук hook277.
 - 
	
		
		Интеграция IPS и Moodle
		
		Настройте OAuth 2
 - 
	
		
		Авторизация подтвержденным юзером PHP
		
		Вы же уже подключили init.php, этого достаточно.
 - 
	
		
		Как заменить тег <p> на <br> ( автоматом )
		
		В настройках редактора укажите переход на новую строку а не абзац. Тогда пропадут разрывы между строками.
 - 
	
		
		Как заменить тег <p> на <br> ( автоматом )
		
		Ставьте перенос строк с помощью Shift + Enter или меняйте стандартный перенос с <p> на <br> в конфиге редактора.
 - 
	
		
		Как заменить тег <p> на <br> ( автоматом )
		
		При чем тут notepad? Это просмотр кода страницы в браузере.
 - 
	
		
		Авторизация подтвержденным юзером PHP
		
		if ( !\IPS\Db::i()->select( 'COUNT(*)', 'core_validating', array( 'member_id=? AND lost_pass!=1 AND forgot_security!=1', $member->member_id ) )->first() ) { // Подтвердил }
 - 
	
		
		Создание плагина
		
		$member = \IPS\Member::load( \IPS\Request::i()->id ); $member->member_id - идентификатор, $member->name - имя.
 - 
	
		
		Нужен плагин [Платно]
		
		Делал подобный плагин в связке с приложением Points. Если найду его, отпишусь.
 - 
	
		
		Не работает выпадающее меню в файлах
		
		Там какой то косяк с каруселью. Попробуйте восстановить шаблон downloads > front > view > view (зайдя в шаблон нажмите кнопку восстановить).
 - 
	
		
		Изменить время создания топика/поста
		
		$topic->start_date = 1554910672; $topic->save();
 - 
	
		
		Скрытие определеного текста от гостей
		
		Если в шаблоне, то можно так: {{if \IPS\Member::loggedIn()->member_id}} Содержимое, которое видят только авторизованные пользователи {{endif}}
 - 
	
		
		поле array
		
		Скорее всего шаблон не адаптирован под новую версию. Зайдите в шаблон profile (core > front > profile > profile) и нажмите кнопку Восстановить.
 - 
	
		
		Адрес блога пользователя
		
		Наверное лучше создать новую тему с этими вопросами.
 - 
	
		
		Адрес блога пользователя
		
		siv1987 Ну можно и так)
 - 
	
		
		Адрес блога пользователя
		
		Этот плагин восстановит запись названия блога в переменную blog_name. После установки обновите seo-названия в плагине транслитерации или зайдите в инструменты SQL (Система > Поддержка > Справа в блоги найдите ссылку Инструменты SQL) и отправьте запрос: UPDATE blog_blogs SET blog_seo_name=NULL Если у Вас стоит префикс, то поставьте его перед таблицей blog_blogs в запросе. Fix Blog Name.xml Справа в блоке*
 - 
	
		
		Адрес блога пользователя
		
		Это же Ваш плагин? Название блога как я понял он берет с колонки blog_name, в которую ничего не пишется по-крайней мере в 4.3.6. Все названия блогов хранятся в языках. \IPS\blog\Blog строка 590 - значение blog_name попросту убирается из записи не зависимо от того, пользователю блог принадлежит или группе. В версиях 4.2 blog_name удалялся в том случае, если блог принадлежал группе.
 - 
	
		
		Адрес блога пользователя
		
		Пока ничего не делайте, сейчас напишу небольшой плагин.
 - 
	
		
		Адрес блога пользователя
		
		Это видимо косяк IPS. Если Вы перестраивали SEO в плагине транслитерации, то он пытался получить название блога из поля blog_name в которое ничего не записано после создания этого самого блога. На более ранних версиях этой проблемы не было. Пока у Вас блогов мало, можете пробежаться по ним и заходя в редактирование нажимать просто кнопку сохранить.