Everything posted by edmsl
- 
	
		
		Copy to Clipboard +  [DB] Copy this code
		
		aLEX49566 Ссылку или название-то почему бы не оставить?
- 
	
		
		Copy to Clipboard +  [DB] Copy this code
		
		На 4.7.9 добавляется только к самому первому блоку с кодом. К остальным не добавляется. И то только если его не исправлять после, иначе пропадает. Хотя пока пишешь сообщение в редакторе он виден.
- 
	
		
		Кнопки в редакторе
		
		Как сделать так, чтобы редактор был как новый? Просто удаление и распаковка чистого из архива установки не помогает. Где он кэширует свои конфиги, файлы? Начали конфликтовать две кнопки, при удалении одной из них весь редактор ломается, приходится восстанавливать конфигурацию и опять все кнопки расставлять. Вообще редактор этот это какое-то кривое поделие. Чуть что не так - сразу ломается. И неужели нет какого-то способа забэкапить редактор, чтобы в случае поломки быстро развернуть его?
- (k4) Hidden Content
- (k4) Hidden Content
- 
	
		
		(k4) XF Global Statistics
		
		Вопрос снят. Что-то не так было при удалении, видимо. Повторил удаление еще раз и теперь обновление версии изменило шаблон. Кстати, если кто захочет так же вывести дату максимального онлайна, то нужно добавить data-ipsTooltip title='<time data-norelative="true">{$stats['most_online']['time']}</time>' в span с классом xfglstats-number у блока xfglstats_online. Полный код:
- 
	
		
		(k4) XF Global Statistics
		
		Захотелось мне при наведении на число в макс. онлайне видеть дату этого события, как в оригинальном Global Statistics. Нашел где это ставится, добавил в шаблон data-ipsTooltip в нужном месте и все хорошо, все появляется. Решил добавить эту же запись в файл плагина. Раскодировал шаблон, добавил запись, закодировал, заменил в файле, но при попытке обновить версию файла через ACP все равно изменения не применяются, хотя с переводом все отлично работает. Пробовал удалить плагин и чистил кэш - бестолку. Что еще надо сделать? Не хочется каждый раз при переустановке плагина лезть и править шаблон для каждой темы.
- 
	
		
		Делаем профиль в темах как на groupmoney.ru
		
		Где вообще можно найти какие-либо уроки по созданию своих блоков, страниц, да и вообще по системе шаблонов? То, что есть на офф. сайте, никуда не годится. Можно и на английском.
- 
	
		
		Кнопки в редакторе
		
		Это не кнопки кривые, а я😁 Нажимал на кнопку, а красную кнопку удаления в упор не видел. Потом осенило, да. Сейчас другой вопрос. Скачал я эту кнопку: https://ckeditor.com/cke4/addon/youtube Все хорошо, все работает, но хотелось бы, чтобы была автоматически выставлена опция Make responsive (Растягиваемое видео в редакторе). Я нашел config.js в папке ckeditor, попробовал добавить a.youtube_responsive = true; в код, но не помогло. CKEDITOR.editorConfig=function(a){a.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing",groups:["find","selection","spellchecker"]},{name:"forms"},{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align","bidi"]},{name:"links"},{name:"insert"},{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}];a.removeButtons="Cut,Copy,Paste,Undo,Redo,Anchor,Underline,Strike,Subscript,Superscript"; a.removeDialogTabs="link:advanced";a.youtube_responsive = true;}; Подскажите, как правильно сделать?
- 
	
		
		Сломан стандартный шаблон
		
		AHristich Я возвращал перевод на родной, скачанный отсюда. Не помогло. Нет, стоп. Я сейчас закинул на тестовый сервер свой измененный перевод и там тоже сломалось. Понял, буду искать проблемную строку.
- 
	
		
		Сломан стандартный шаблон
		
		AHristich Если убрать, то все норм. Достаточно даже убрать lang="$lang". Это я уже выяснил и оставил. Но покоя ошибка мне все равно не дает.
- 
	
		
		Сломан стандартный шаблон
		
		AHristich {{if $image}} {{$image = ( $image instanceof \IPS\File ) ? (string) $image->url : $image;}} {{if $url}}<a {{if $dataParam}}{$dataParam} {{endif}}href='{$url}' title='{lang="$lang" sprintf="$name"}'{{else}}<span{{endif}} {{if !$lazyLoad || !settings.lazy_load_enabled}}style='background-image: url( "{file="$image" extension="$extension"}" )'{{else}}data-background-src='{file="$image" extension="$extension"}'{{endif}} class='{$classes} ipsThumb ipsThumb_{$size} ipsThumb_bg'> <img {{if $lazyLoad && settings.lazy_load_enabled}}src='{expression="\IPS\Text\Parser::blankImage()"}' data-{{endif}}src='{file="$image" extension="$extension"}' alt=''> {{if $url}}</a>{{else}}</span>{{endif}} {{else}} {{if $url}}<a {{if $dataParam}}{$dataParam} {{endif}}href='{$url}' title='{lang="$lang" sprintf="$name"}'{{else}}<span{{endif}} class='{$classes} ipsNoThumb ipsThumb ipsThumb_{$size}'>{{if $url}}</a>{{else}}</span>{{endif}} {{endif}}
- 
	
		
		Сломан стандартный шаблон
		
		Если перевести язык сайта на английский, то карточки тоже выравниваются. Не пойму, где конкретно косяк перевода.
- 
	
		
		Сломан стандартный шаблон
		
		Zero108 На чистой теме та же проблема. Тестовый сервер с нуля есть и да, там нет этой проблемы. На основном я отключал все приложения и плагины. Но тщетно. Весь этот код про Яваскрипт попадает в title ссылки с изображением-заголовком. После поисков определил, что если в шаблоне core -> front-> global -> thumbimage в строке в title убрать lang="$lang" , то карточки восстанавливаются, но тогда в title получаем запись вида title='{sprintf="Быстрое ожидание"}'. Первым делом переустановил перевод, я вносил правки в него. Но результата это не дало. Сам шаблон я не трогал. Кнопка восстановить у него была не активна.
- 
	
		
		Сломан стандартный шаблон
		
		В общем, если в модуле Загрузки включить для категории режим отображения Сетка, то все карточки съезжают и в каждой текст: Введите JavaScript код отслеживания, предоставленный вам провайдером аналитики. Пожалуйста, введите полный код в неизменном виде, и он будет вставлен в каждую страницу вашего сайта. Если вам нужна помощь в получении соответствующего кода отслеживания, пожалуйста, ознакомьтесь с <a href= Тема чистая, шаблон не правился этот вообще. Даже если создать новую чистую тему, то будет то же самое. Я пробовал скрывать файлы, думал, может где битый какой. Нет, не помогло. Все новые так же получаются кривые. Какие идеи? Что это вообще за надпись и откуда она берется?
- 
	
		
		Dark Mode
		
		DigneZzZ Вот как сделал я. Все действия в чистой стандартной теме. Для начала ставим подключение файлов скриптов перед закрывающим тегом </body> в настройках темы -> Другое. Затем в шаблон includeJS добавил: Затем в globalTemplate сразу перед закрывающим тэгом </head>. Хотя это не принципиально, главное, что в head. Затем правим шаблоны навбара. Для ПК: core -> front -> global -> userbar Для планшетов и мобильных: core -> front -> global -> mobileNavigationIcon И, наконец, в custom.css: В итоге имеем одну тему с переключением цветов без обновления страницы и мигания при переходах. Во всяком случае у меня не мигает больше.
- 
	
		
		Dark Mode
		
		Сам отвечу на свой вопрос выше. Проблема в порядке загрузки скриптов. Если коротко - скрипт не успевает отработать до загрузки страницы. Из-за этого и мерцание. Единственный выход, который я нашел, это выносить кусок кода с определением цветовой схемы в тег <head>, до загрузки всех прочих скриптов. При этом все остальные лучше загружать перед закрывающим тегом </body>. Но так как нельзя просто так назначить какому-то скрипту загружаться отдельно от остальных, не меняя вручную шаблона globalTemplate, то проще написать свою реализацию и отказаться от этого приложения.
- 
	
		
		(aXen) Article System in Pages
		
		Не помню уже. Я их несколько установил сразу и потом проверял. Какие-то были кривые, да. Возможно, это он и был. Позже проверю. avangcom No, you can't. This plugin is used for other purposes.
- Русский язык для Invision Community
- 
	
		
		(aXen) Article System in Pages
		
		s21 Переходишь в Админцентр -> Страницы -> Контент -> Базы данных. Выбираешь базу, жмешь редактировать. Там применяешь шаблоны. Потом на сайте переходишь на страницу с этой БД. Например, если выбрать Главная страница базы данных - Показать записи как статьи, то: Надеюсь, смысл понятен.
- Русский язык для Invision Community
- (k4) XF Global Statistics
- 
	
		
		Ошибка настройки уведомлений
		
		Нет. Все равно какая-то хрень с этими уведомлениями, что с кроном, что без. Приходит уведомление, что меня упомянули в сообщении. Сразу перехожу по уведомлению к сообщению. Написано, что опубликовано только что. Но если открыть профиль пользователя, то там написано, что он был онлайн 20 минут назад. Как это так вообще?
- 
	
		
		Integration with Vkontakte
		
		Если предыдущую проблему легко обойти, то со следующей так не справиться. Когда приходит время выполнения продвижения, запускается задача promote и... зависает в состоянии Запуск. В системном логе ошибка: TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given (0) #0 /home/site/web/site.ru/public_html/applications/core/sources/Promote/Promote.php(614): IPS\vkcom\_VKpromotion->post() #1 /home/site/web/site.ru/public_html/applications/core/sources/Promote/Promote.php(1338): IPS\core\_Promote->send() #2 /home/site/web/site.ru/public_html/applications/core/tasks/promote.php(38): IPS\core\_Promote::processQueue() #3 /home/site/web/site.ru/public_html/system/Task/Task.php(274): IPS\core\tasks\_promote->execute() #4 /home/site/web/site.ru/public_html/system/Task/Task.php(237): IPS\_Task->run() #5 /home/site/web/site.ru/public_html/applications/core/interface/task/task.php(72): IPS\_Task->runAndLog() #6 {main} #0 /home/site/web/site.ru/public_html/init.php(1040): IPS\_Log::log() #1 [internal function]: IPS\IPS::exceptionHandler() #2 {main} Версия движка 4.7.9 и PHP 8.1
- 
	
		
		Integration with Vkontakte
		
		Спасибо за фикс, появилась вкладка продвижения Вконтакте. Но есть другая проблема. Если перейти в продвижение без привязанного аккаунта, то будет предложено его привязать Если нажать кнопку, то выскакивает ошибка: Error: Call to protected method IPS\vkcom\_VKlogin::redirectionEndpoint() from scope IPS\vkcom\modules\front\promotion\_vkcom (0) #0 /home/site/web/site.ru/public_html/system/Dispatcher/Controller.php(118): IPS\vkcom\modules\front\promotion\_vkcom->manage() #1 /home/site/web/site.ru/public_html/system/Dispatcher/Dispatcher.php(153): IPS\Dispatcher\_Controller->execute() #2 /home/site/web/site.ru/public_html/index.php(13): IPS\_Dispatcher->run() #3 {main} #0 /home/site/web/site.ru/public_html/init.php(1040): IPS\_Log::log() #1 [internal function]: IPS\IPS::exceptionHandler() #2 {main} Можно это обойти и через настройки профиля привязать. Но если можно починить - то почему бы и нет.
 
				 
					
						 
					
						 
                     
                    