Desti
Актив
-
В сети
-
Количество сообщений
2 149 -
Reputation
1,2k Desti's Reputation
Everything posted by Desti
-
Йо-хо-хо либо помогите найти Group Name Indicator для IPS 4.6
Плагины и приложения пишут под дефолтную версию шкурки, поэтому лечить, видимо, надо вашу тему.
- Members Shop
-
MyISAM в InnoDB
Спрашивает как-то верблюжонок свою маму: – Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы? – Зато мы по пустыне пройдем, а лошадь не сможет, завязнет. – Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет? – Зато мы можем колючки есть в пустыне, а лошадь не сможет. – Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается? – Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет. – Мама, а зачем нам все это в зоопарке?
-
Текстовое поле в постконтейнере
Официальная позиция инвижынов - "если есть возможность, постарайтесь обходиться без них".
-
Текстовое поле в постконтейнере
by_ix попробуйте найти хоть один select в дефолтном шаблоне.
-
Текстовое поле в постконтейнере
Можно покурочить шаблон customFieldsDisplay, добавить условия типа {{if $group != 'core_pfieldgroups_1'}} и {{if $field == 'core_pfield_2'}} в циклы Это, конечно, костылики, но Custom поля применяются во вполне конкретных местах и красиво их не сделать. Можно добавить свою функцию myContentProfileField() в \IPS\Member и получать одно конкретное поле прямо из базы, но это уже плюгин и хак.
-
Текстовое поле в постконтейнере
Блин, заработался, можно же проще {{$a = explode(": ", strip_tags( $comment->author()->contentProfileFields()['core_pfieldgroups_1']['core_pfield_2']));}} {$a[1]} Тогда еще проще:) {{$a = $comment->author()->contentProfileFields()['core_pfieldgroups_1']['core_pfield_2'];}} {$a}
-
Текстовое поле в постконтейнере
Перебрать $comment->author->contentProfileFields(), найти свое поле, вывести в любом месте. {{foreach $comment->author()->contentProfileFields() as $group => $fields}} {{if $group == 'core_pfieldgroups_1'}} ----- нужная группа {{foreach $fields as $field => $value}} {{if $field=='core_pfield_2'}} ----- нужное поле <p class='ipsResponsive_hidePhone ipsType_break'> {$v = explode(": ", strip_tags($value))} {$v[1]} </p> {{endif}} {{endforeach}} {{endif}} {{endforeach}} Или шаблон создать и передавать туда $author и нужные поля.
-
MyISAM в InnoDB
Да трудно сказать, зависит от обновления.
-
Users Viewing Forums
grit и grid - ошибка в исходном тексте
-
MyISAM в InnoDB
Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет.
-
External Links Rich Embed
<meta charset="windows-1251"> - в 21-м веке работать в этой кодировке... днище...
-
Как вставить Widget между разделами форума
Геморойно это. Там целая куча связанных вещей, в темплейте определяется место, куда можно размещать виджет, в js сидит обработчик, который аяксит в движок запрос, в базе живет целая таблица, которая определяет местоположение виджетов, причем этих мест всего три и они 'hardcoded', header, footer и sidebar, добавить туда что-то динамическое нельзя. Простыми словами - никак не реализовать, слишком много надо в движке поломать.
-
MyISAM в InnoDB
Платное только облако. Насчет VPS ничего не скажу, не проверял.
-
MyISAM в InnoDB
2. ALTER TABLE `forums_posts` DROP INDEX post; - удалить индекс post 3. ALTER TABLE `forums_posts` ADD FULLTEXT post (`post`); - создать индекс post для колонки post Это, например, для таблицы сообщений. Риски - никаких, индексы можно создавать и удалять, главное всегда иметь бекап и тренироваться на копиях таблиц.
-
MyISAM в InnoDB
Дык тогда зачем вам держать таблицы с fulltext, если он не используется?
-
MyISAM в InnoDB
есть смысл поставить elasticsearch и вообще не мучать базу поиском. Но не всякий сервер потянет.
-
MyISAM в InnoDB
Свежие версии mysql уже поддерживают fulltext индексы для InnoDB.
-
API metacritic opencritic
require - обычный способ подключения сторонних библиотек. Можно, конечно, усложнить, использовать Composer и тянуть библиотеку в пространство имен, но там будет тот же require_once в итоге. Я бы вызывал некую функцию init внутри класса, которая грузила библиотеку и возвращала экземпляр класса. public static function initLib() { require_once Application::load('app')->getApplicationPath() . '/sources/'; return new LibClass(param); } Но не проверял такой способ.
-
Как добавить условия загрузки к загрузкам файлов в сообществе ips
Any theme has this template. Change your active theme.
-
Не появляется зеленый замочек https
-
Как добавить условия загрузки к загрузкам файлов в сообществе ips
Search "downloadTerms" in theme editor, add your condition to dl button.
-
Не отрабатывается fontawesome после апгрейда 4.6.6
Отстал я от жизни, уже новый типы утвердили AddType font/otf .otf AddType font/sfnt .sfnt AddType font/ttf .ttf AddType font/woff .woff AddType font/woff2 .woff2
-
Перестроение убитых аватарок
Либо сделать что-то типа UPDATE core_members SET pp_main_photo=NULL, pp_thumb_photo=NULL, pp_photo_type='none'; - это сбросит аватарки у всех пользователей, потом обновят. Либо написать программку, запрос к базе по всем пользователям, проверка наличия файлов в соотв. с путями pp_main_photo, pp_thumb_photo и апдейт записей, если картинок нет.
-
Не отрабатывается fontawesome после апгрейда 4.6.6
Если уж совсем по стандарту, то попробуйте так: AddType application/x-font-ttf .ttf AddType application/x-font-opentype .otf AddType application/font-woff .woff AddType application/font-woff2 .woff2 AddType application/vnd.ms-fontobject .eot AddType application/font-sfnt .sfnt AddType image/svg+xml .svg