Desti
Актив
-
В сети
-
Количество сообщений
2 149 -
Reputation
1,2k Desti's Reputation
Everything posted by Desti
-
Бэкграунд
Ну а я про что? В custom.css что-то типа .membersbad_backg { background: что-то там !important; }, .membersgood_back { background: что-то другое !important; } , в глобальном шаблоне внутри классов для body что-то типа {{if \IPS\Member::is_logged()->group == 1}}memberbad_back{{elseif if \IPS\Member::is_logged()->group == 2}}membersgood_back{{endif}}.
-
Бэкграунд
Фон живет в .body {background-image: ...}, его и меняйте в главном темплейте, добавляя свой класс с модификатором !important в теге body.
-
Меню в зависимости от языка пользователя
Можно получить локаль пользователя через $user_locale = \IPS\Member::loggedIn()->language()->short; В $user_locale будет 'ru_RU' или 'en_EN' (или что там у вас установлено), дальше обычный {{if $user_locale='ru_RU'}}заходи, дорогой{{elseif $user_locale='en_EN'}}get out{{endif}}
-
Лицензия IPS и приложения
грызем "ГК РФ, Статья 1259. Объекты авторских прав", повышаем юридическую грамотность.
-
Title и Alt для изображений
Zero108
-
Title и Alt для изображений
А где вы title нашли в 4-ке? Там только альт остался.
-
Лицензия IPS и приложения
Все нормальные порталы "одного направления" обычно сидят на абузоустойчивом хостинге, туда никто писать не будет, бессмысленно.
-
Массовое изменение формата строк из Compact в Dynamic
Запрос сформирует набор запросов для всех таблиц с признаком Compact SELECT CONCAT('ALTER TABLE ', SUBSTRING_INDEX(NAME,'/',-1), ' ROW_FORMAT=DYNAMIC;') FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES WHERE ROW_FORMAT='Compact'; У вас получится список типа такого, который можно скопировать, отредактировать, убрать лишнее и запустить пакетом. ALTER TABLE ibf_members ROW_FORMAT=DYNAMIC; ALTER TABLE ibf_sessions ROW_FORMAT=DYNAMIC; ALTER TABLE ibf_forsex ROW_FORMAT=DYNAMIC; Предварительно надо проверить наличие этих глобальных настроек (в файле конфигурации mysql) и добавить их, если отсутствуют. innodb_file_format=Barracuda; innodb_file_per_table=1; innodb_large_prefix=1; и рестартануть mysql сервер Никакой ответственности за результат я не несу, тренируйтесь на бекапе/тестовых таблицах. Если для вас это темный лес, то
-
Лицензия IPS и приложения
То, что мне нужно, я уже купил.
-
Лицензия IPS и приложения
Если куплено официально, то при загрузке генерится пакет только с купленным содержимым, скачать неоплаченные компоненты невозможно.
-
Лицензия IPS и приложения
Т.е. вы хотите сказать, что я зря покупал блоги, файлы и прочие галереи, когда можно было купить только форум, а остальное "скачать с торрентов"? Вам самому-то не смешно с такого вопроса? Найдут - попросят удалить. Не удалите - отправят комплейн провайдеру, насчет бана ключа не знаю, но возможно и это.
-
Возникла проблема с БД
Пароль длинный попался VARCHAR (32) - поменяйте число 32 на 64, должно сработать.
-
Требуется человек со знаниями
Надо хоть немного шарить. Идете в админку, в приложениях отключаете всё, кроме родных приложений. Идете в плагины, отключаете вообще всё. Идете в Темы, делаете тему default как публичную для всех. Идете в Поддержку, жмете "Что-то не так" и Продолжить, это обновит кеши. Проверяете, форум должен нормально работать, но без всяких примочек и с родной темой. Скачиваете свою тему с модификациями для версии 4.4.10 (без этого даже не пытайтесь), язык для 4.4.10. Скачиваете дистрибутив 4.4.10. Делаете бекап базы, бекап файлов форума, заливаете новую версию поверх старой. Запускаете /forum.ru/admin/upgrade/, смотрите, чтобы не было красных надписей на экране проверки требований (обычно надо обновить php, с этим к хостеру). Если всё зеленое, то просто жмем обновить и через пару минут имеем новую версию. Накатываем язык, новый скин, включаем по одному сторонние приложения и плагины, после каждого проверяем работоспособность форума. Если заглючило, выключаем приложение/плагин и ищем обновление.
-
Требуется человек со знаниями
Отключайте все сторонние приложения и плагины перед обновлением, поставьте родную тема как основную и, если 4.3.х работала до апгрейда, то 4.4.10 нормально запустится после (ну и php не забыть обновить).
-
Настройка толщины бокса под заголовок категории
Дык там же На самом деле не советую менять высоту блоков. Компактность выглядит достаточно убого и пользоваться неудобно.
-
Настройка толщины бокса под заголовок категории
forums/front/forums.css .cForumList .ipsDataItem_title { font-size: 18px; } Или вам серенькие "Новости"? Тогда это global/framework/typografy.css .ipsType_sectionTitle {...} typography.css
-
Настройка толщины бокса под заголовок категории
Теоретически - в core.css, практически - где угодно, зависит от темы. Ваш форум закрыт для гостей, поэтому ничего сказать нельзя.
-
Ближайшие события
в виджете сместить дату начала отображения. Найти $_today = new \IPS\calendar\Date( "now", \IPS\Member::loggedIn()->timezone ? new \DateTimeZone( \IPS\Member::loggedIn()->timezone ) : NULL ); /* Do we have a days ahead cutoff? */ $endDate = NULL; if( isset( $this->configuration['days_ahead'] ) AND $this->configuration['days_ahead'] > 0 ) { $endDate = $_today->adjust( "+" . $this->configuration['days_ahead'] . " days" ); } Заменить на $_today = new \IPS\calendar\Date( "now", \IPS\Member::loggedIn()->timezone ? new \DateTimeZone( \IPS\Member::loggedIn()->timezone ) : NULL ); $_tmptoday = $_today; $_today = $_today->adjust( "-7 days" ); /* Do we have a days ahead cutoff? */ $endDate = NULL; if( isset( $this->configuration['days_ahead'] ) AND $this->configuration['days_ahead'] > 0 ) { $endDate = $_tmptoday->adjust( "+" . $this->configuration['days_ahead'] . " days" ); } Отредактировать и поставить свое число дней "назад". Снести старый виждет с экрана и поставить заново, иначе не отобразится. это в /appl/calendar/widgets/upcomingEvents.php
-
Обновление системы.
Вы получили ответ на тот вопрос, который задали. А то, что надо еще и php обновить, вы не спрашивали.
-
IPS 4 + AngularJS
В Саратове какой-то другой русский язык, я не понимаю вопроса
-
Произошло слишком много переадресаций...
Не думаю, что это проблема форума, такое бывает, когда что-то криво настроено в apache или nginx. Включайте debug логирование, смотрите, что происходит при пересылках.
-
Скрытие/Отображение IP
Найти {{if \IPS\Member::loggedIn()->modPermission( 'can_use_ip_tools' )}} Заменить на {{if 0 and \IPS\Member::loggedIn()->modPermission( 'can_use_ip_tools' )}}
-
Скрытие/Отображение IP
От кого? Видимость IP в настройках группы (и в настройках модераторов) есть, зачем в шаблон лезть? А вообще в core - front - global - comment искать "if $comment->ip_address"
-
IPS 4 + AngularJS
Я с ангуляром не очень, но что-то мне подсказывает, что php файлы в качестве темплейтов не катят. Могу ошибаться.
-
Обновление системы.
А какой есть другой вариант?