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

kgb

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

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

  • Посещение

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

    31

Активность репутации

  1. Лайк
    kgb получил реакцию от Respected в Редирект внешних ссылок   
    Ну если очень хочется, достаточно закрыть этот кусок Disallow:  /index.php?app=core&module=system&controller=redirect
    вАабще то, редирект формируется в момент вывода страницы. В базе все храниться в "чистом" виде, о чем я написал в описании. Сделано это специально, дабы не было никаких последствий при удалении плагина. Удалили и все, будто его и было. Поэтому если ранее опция "Instruct search engines not to follow posted links?" добавляющая rel="nofollow" не была включена, то ссылки будут без редиректа. Тут как говориться раньше надо было думать и включать эту опцию. (Кстати, она кажись по умолчанию включена) Иначе какой смысл делать редирект, если админ разрешил индексацию этих ссылок
  2. Лайк
    kgb получил реакцию от benix в Синхронизация БД   
    4 ка хочет, что бы была utf8_unicode_ci .  Что бы не заниматься херней при апгрейде лучше заранее на рабочем форуме перекодировать в utf8_unicode_ci . Считается, что utf8_unicode_ci медленнее utf8_general_ci , но ни фига вы не заметите. А тройка работает и на utf8_unicode_ci.
    Для того, что бы перекордиовать базу надо вначале запустить следующий запрос
    SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;') as sqlcode FROM `information_schema`.`TABLES` t WHERE 1 AND t.`TABLE_SCHEMA` = 'ВАША БАЗА' получите список запросов, которые надо выполнить (по одному на всякий случай). Займет все полчаса времени, зато не будет проблем с переконвертацией при апгрейде
     
  3. Лайк
    kgb получил реакцию от ram108 в Редирект внешних ссылок   
    Это вопрос веры и предпочтений)))) https://yandex.ru/search/?text=nofollow или редирект
    По любому многие используют редирект, в том числе известный ЯП и ответы майла
  4. Лайк
    kgb получил реакцию от hawk2012 в Возникла ошибка конфигурации или сервера   
    PREFIX__core_applications -> app_enabled / 1 включено 0 выключено.
     Но. Кроме таблицы есть еще кеш в datastore, файлик applications.БукОВкиЦиферКи.php , где эта таблица закеширована
  5. Лайк
    kgb получил реакцию от Munchkin в Синхронизация БД   
    Т.е ты хочешь на другом урле вначале обновить сайт, а потом перенести его на старый урл? Ты вообще вребаешься, что у тебя все внутренние ссылки, включая ссылки на изображения, станут внешними? т.к. ips4 для внутренних ссылок использует __base_url__  ? Что для такого вначале надо заменить по всей базе старый урл на новой, а после переноса сделать обратную операцию.
    Нет конечно.
    Если очень хочется, то я в подобных случаях просто вывешивал по старому урлу объяву, что на форуме технические работы и просьба ко всем только читать, но не писать.  Активность конечно снижается, но форум доступен как минимум для поисковиков
  6. Лайк
    kgb получил реакцию от Maiden8 в Русский язык для Invision Community   
    Forums_lang.xml - ошибка в 3ей строке <ap<app key=
  7. Лайк
    kgb получил реакцию от ram108 в Русский язык для Invision Community   
    Forums_lang.xml - ошибка в 3ей строке <ap<app key=
  8. Лайк
    kgb получил реакцию от Respected в Русский язык для Invision Community   
    Forums_lang.xml - ошибка в 3ей строке <ap<app key=
  9. Лайк
    kgb получил реакцию от Silence в Bypass Link Moderation   
    Просмотр файла Bypass Link Moderation
    В новой версии IPS добавлена полезная фича премодерации ссылок.  Но разработчики не понятно из какой логики почему то привязали ее к фильтру плохих слов. И отключить премодерацию для отдельных групп не выключая для этих же групп фильтр плохих слов невозможно.

    Этот простенький плагин позволяет отключить премодерацию ссыллок для групп, не отключая фильтра плохих слов. Надо иметь ввиду, что отключение фильтра также отключает премодерацию ссылок.
    Конечно, по хорошему вообще отвязать премодерацию ссылок от плохих слов, но, к сожалению малой кровью здесь не обойдешься, так что пока так.
    Добавил kgb Добавлено 08.12.2016 Категория Интерфейс Язык Язык: En  
  10. Лайк
    kgb получил реакцию от ram108 в Проблема с обновлением с 3.4.6 до 4.1.16.1   
    Ну тогда фиг его знает.  У меня много раз была подобная ситуация, лечилось удалением кеша,  а rebuild.php только кеш и удаляет не заходя в админку.
  11. Лайк
    kgb получил реакцию от ram108 в Проблема с обновлением с 3.4.6 до 4.1.16.1   
    такое иногда бывает. причины неизвестны. бывает и при чистой установке.
    Скачай приложенный файл, закин его в корень сайта и перейди по адресу на этот файл. он очистить кеш без необходимости заходить в админку. Только потом не забудь удалить файл, что бы никто посторонний постоянно кеш не очищал))))
    rebuild.php
  12. Лайк
    kgb получил реакцию от Respected в Шаблоны для Pages   
    Если бы я был "защитником", то у меня было бы много времени для того, что бы бродить по интрнетикам, играть в игрушки и вместо того, что бы писать что то по существу, вбрасывать свое дерьмецо на вентилятор. А так я человек занятой, что разбираться с каждым ******.

    Теперь по существу, о чем я говорил с самого начала
    Вышла новая версия IPS и там, кроме всего прочего внесены изменения в шаблоы pages (cms)
    Как мимнимум, например, в группе шаблонов Supergrid_RecordDisplay в шаблоне record.phtml необходимо внести изменения и заменить
     
    {{if $record->prefix()}} <span>{template="prefix" group="global" app="core" params="$record->prefix( TRUE ), $record->prefix()"}</span> {{endif}} на 
    {{if $record->prefix() OR ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) AND $record::canPrefix( NULL, $record->container() ) )}} <span {{if !$record->prefix()}}class='ipsHide'{{endif}} {{if ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) AND $record::canPrefix( NULL, $record->container() ) )}}data-editablePrefix{{endif}}> {template="prefix" group="global" app="core" params="$record->prefix( TRUE ), $record->prefix()"} </span> {{endif}} заменить
    {{if count( $record->tags() )}} <div class="ipsSpacer_top">{template="tags" group="global" app="core" params="$record->tags()"}</div> {{endif}} на
    {{if count( $record->tags() ) OR ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) )}} {template="tags" group="global" app="core" params="$record->tags(), FALSE, FALSE, ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) ) ? $record->url() : NULL"} {{endif}} а также заменить
    <div class='ipsGrid ipsGrid_collapsePhone ipsPager ipsClearfix ipsSpacer_top'> <div class="ipsGrid_span6 ipsType_left ipsPager_prev"> <div class='ipsType_break ipsContained'> {{if $record::database()->use_categories}} <a href="{$record->container()->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$record->container()->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{lang="$record->container()->_title"}</span> </a> {{else}} {{$page = \IPS\cms\Pages\Page::$currentPage;}} <a href="{$page->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$page->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$page->_title}</span> </a> {{endif}} </div> </div> {{if $nextUnread !== NULL}} <div class='ipsGrid_span6 ipsType_right ipsPager_next'> <div class='ipsType_break ipsContained'> <a href="{$nextUnread->url()->setQueryString( array( 'do' => 'getNewComment' ) )}" title='{lang="cms_view_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}'> <span class="ipsPager_type">{lang="cms_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$nextUnread->mapped('title')}</span> </a> </div> </div> {{endif}} </div> на
    <div class='ipsGrid ipsGrid_collapsePhone ipsPager ipsClearfix ipsSpacer_top'> <div class="ipsGrid_span6 ipsType_left ipsPager_prev"> {{if $record::database()->use_categories}} <a href="{$record->container()->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$record->container()->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{lang="$record->container()->_title"}</span> </a> {{else}} {{$page = \IPS\cms\Pages\Page::$currentPage;}} <a href="{$page->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$page->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$page->_title}</span> </a> {{endif}} </div> {{if $nextUnread !== NULL}} <div class='ipsGrid_span6 ipsType_right ipsPager_next'> <a href="{$nextUnread->url()->setQueryString( array( 'do' => 'getNewComment' ) )}" title='{lang="cms_view_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}'> <span class="ipsPager_type">{lang="cms_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$nextUnread->mapped('title')}</span> </a> </div> {{endif}} </div> иначе ряд новых фич IPS не будут работать.
    А вот  без
    придется ждать, когда разработчик шаблона внесет изменения,  или надеяться на других
  13. Лайк
    kgb получил реакцию от Samohovets в Шаблоны для Pages   
    Если бы я был "защитником", то у меня было бы много времени для того, что бы бродить по интрнетикам, играть в игрушки и вместо того, что бы писать что то по существу, вбрасывать свое дерьмецо на вентилятор. А так я человек занятой, что разбираться с каждым ******.

    Теперь по существу, о чем я говорил с самого начала
    Вышла новая версия IPS и там, кроме всего прочего внесены изменения в шаблоы pages (cms)
    Как мимнимум, например, в группе шаблонов Supergrid_RecordDisplay в шаблоне record.phtml необходимо внести изменения и заменить
     
    {{if $record->prefix()}} <span>{template="prefix" group="global" app="core" params="$record->prefix( TRUE ), $record->prefix()"}</span> {{endif}} на 
    {{if $record->prefix() OR ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) AND $record::canPrefix( NULL, $record->container() ) )}} <span {{if !$record->prefix()}}class='ipsHide'{{endif}} {{if ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) AND $record::canPrefix( NULL, $record->container() ) )}}data-editablePrefix{{endif}}> {template="prefix" group="global" app="core" params="$record->prefix( TRUE ), $record->prefix()"} </span> {{endif}} заменить
    {{if count( $record->tags() )}} <div class="ipsSpacer_top">{template="tags" group="global" app="core" params="$record->tags()"}</div> {{endif}} на
    {{if count( $record->tags() ) OR ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) )}} {template="tags" group="global" app="core" params="$record->tags(), FALSE, FALSE, ( $record->canEdit() AND $record::canTag( NULL, $record->container() ) ) ? $record->url() : NULL"} {{endif}} а также заменить
    <div class='ipsGrid ipsGrid_collapsePhone ipsPager ipsClearfix ipsSpacer_top'> <div class="ipsGrid_span6 ipsType_left ipsPager_prev"> <div class='ipsType_break ipsContained'> {{if $record::database()->use_categories}} <a href="{$record->container()->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$record->container()->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{lang="$record->container()->_title"}</span> </a> {{else}} {{$page = \IPS\cms\Pages\Page::$currentPage;}} <a href="{$page->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$page->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$page->_title}</span> </a> {{endif}} </div> </div> {{if $nextUnread !== NULL}} <div class='ipsGrid_span6 ipsType_right ipsPager_next'> <div class='ipsType_break ipsContained'> <a href="{$nextUnread->url()->setQueryString( array( 'do' => 'getNewComment' ) )}" title='{lang="cms_view_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}'> <span class="ipsPager_type">{lang="cms_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$nextUnread->mapped('title')}</span> </a> </div> </div> {{endif}} </div> на
    <div class='ipsGrid ipsGrid_collapsePhone ipsPager ipsClearfix ipsSpacer_top'> <div class="ipsGrid_span6 ipsType_left ipsPager_prev"> {{if $record::database()->use_categories}} <a href="{$record->container()->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$record->container()->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{lang="$record->container()->_title"}</span> </a> {{else}} {{$page = \IPS\cms\Pages\Page::$currentPage;}} <a href="{$page->url()}" title="{lang="cms_back_to_category_with_title" sprintf="$page->_title"}" rel="up"> <span class="ipsPager_type">{lang="cms_back_to_category" sprintf="$record::database()->recordWord( 2 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$page->_title}</span> </a> {{endif}} </div> {{if $nextUnread !== NULL}} <div class='ipsGrid_span6 ipsType_right ipsPager_next'> <a href="{$nextUnread->url()->setQueryString( array( 'do' => 'getNewComment' ) )}" title='{lang="cms_view_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}'> <span class="ipsPager_type">{lang="cms_next_unread_title" sprintf="$record::database()->recordWord( 1 )"}</span> <span class="ipsPager_title ipsType_light ipsTruncate ipsTruncate_line">{$nextUnread->mapped('title')}</span> </a> </div> {{endif}} </div> иначе ряд новых фич IPS не будут работать.
    А вот  без
    придется ждать, когда разработчик шаблона внесет изменения,  или надеяться на других
  14. Лайк
    kgb получил реакцию от ram108 в Изменит код IPB 3 для IPS 4   
    В каком шаблоне?
    если переменная $author есть то так 
    {{if $author->inGroup(4,6)}}<style type="text/css">.....{{endif}}
     
  15. Лайк
    kgb получил реакцию от Silence в Изменит код IPB 3 для IPS 4   
    В каком шаблоне?
    если переменная $author есть то так 
    {{if $author->inGroup(4,6)}}<style type="text/css">.....{{endif}}
     
  16. Лайк
    kgb отреагировална пост Respected в Шаблоны для Pages   
    Кстати весьма не плохой дизайн, а именно расположение информации на странице, ведь именно это стоит во главе восприятия сайта пользователем, а уже потом цвета, шрифты, кнопки. Для такой аудитории этот вариант я считаю лучшим из многих подобных сайтов в сети.
  17. Лайк
    kgb получил реакцию от Respected в Шаблоны для Pages   
    Ну да, я тут расстроился от твоих слов и решил застрелиться.
    Если бы кто-то не прогуливал уроки ради компьютерных игр, а учился читать, то он бы прочитал, что я писал только о нарушениях разработчиком шаблона идеологии и системы шаблонов IPS/ И ничего не писал о дизайне шаблона как такового. Более того, даже начал сообщение со слов "дело не в том, как это выглядит".
    И еще я ничего не писал о том, что после нескольких секунд чтения сайтов, у которых белые буквы на темном фоне, да еще все вокруг мерцает, у многих людей возникает желание или, в лучшем случае, уйти с этого сайта, а в худшем - найти дизайнера и оторвать ему голову.
  18. Лайк
    kgb получил реакцию от Respected в Шаблоны для Pages   
    Да ничего не скажу. Дело не в том, как это выглядит, а в том, что на мой взгляд уж что, что, но шаблоны для своего сайта надо создавать самому. Знания НТМL и CSS должны присутствовать у каждого, кто вылез в интернет со своим сайтом. Потому как например при каждом обновлении движка IPS вносит изменения в шаблоны и всегда возможен конфликт кастомных шаблонов с фреймворком IPS/ Что тогда делать? Плагин то можно просто отключить до обновления его разработчиком, не не будет какая то фича работать, а с шаблонами как? Это ведь внешний вид сайта.
    Кроме того. Возьмем шаблон с 1 поста. Я его скачал посмотрел. Ну заходим в админку, в настройки базы, оооо, смотрим, там в настройках "листинга" уже 6 или 7 вариантов на выбор. Меняем на первый попавшийся. Упс. А ничего не проиходит. В настройках есть, внешний вид не меняется. Что за херня? А херня в том, что создатель шаблона просто плюнул на систему и идеологию шаблонов IPS и свалил все в кучу.  Я уже не говорю про грязный код всякие кастомные css классы, опять же, созданные от балды. Все это вносит неразбериху и всякие вопросы на форуме типа, "ааа, а у меня здесь криво все показывается, помогитеее". 
    Хотя скажу.

    Выглядит интересно вроде. Но. Добавь сюда боковую панель, что получится????
  19. Лайк
    kgb получил реакцию от Sufiy в Шаблоны для Pages   
    Ну да, я тут расстроился от твоих слов и решил застрелиться.
    Если бы кто-то не прогуливал уроки ради компьютерных игр, а учился читать, то он бы прочитал, что я писал только о нарушениях разработчиком шаблона идеологии и системы шаблонов IPS/ И ничего не писал о дизайне шаблона как такового. Более того, даже начал сообщение со слов "дело не в том, как это выглядит".
    И еще я ничего не писал о том, что после нескольких секунд чтения сайтов, у которых белые буквы на темном фоне, да еще все вокруг мерцает, у многих людей возникает желание или, в лучшем случае, уйти с этого сайта, а в худшем - найти дизайнера и оторвать ему голову.
  20. Лайк
    kgb получил реакцию от Respected в Шаблоны для Pages   
    Вот это дерьмо, которое по ссылки, даже за бесплатно лучше не ставить.
  21. Лайк
    kgb получил реакцию от Respected в Ошибка 1054   
    Вот интересно. Форум твой. Что за дистрибутив и где ты его взял, знаешь только ты. Что туда ты впредячивал, тоже только тебе известно. Но голову ломать должны мы.
    Возьми и добавь колонку  vk_uid. По аналогии с 'fb_uid' .  Или посмотри в хуках может там есть Vkontakte и он отключен
  22. Лайк
    kgb получил реакцию от andros0789 в Ошибка 1054   
    Вот интересно. Форум твой. Что за дистрибутив и где ты его взял, знаешь только ты. Что туда ты впредячивал, тоже только тебе известно. Но голову ломать должны мы.
    Возьми и добавь колонку  vk_uid. По аналогии с 'fb_uid' .  Или посмотри в хуках может там есть Vkontakte и он отключен
  23. Лайк
    kgb получил реакцию от instrumentariy в Очистка изображений   
    /applications/core/extensions/core/Queue/DeleteOrphanedFiles.php
    А еще открываем /applications/core/modules/admin/overview/files.php и в 64 строке видим вот такое
    /* @todo - This needs fixing but has been temporarily been disabled if ( \IPS\Member::loggedIn()->hasAcpRestriction( 'core', 'overview', 'orphaned_files' ) ) { \IPS\Output::i()->sidebar['actions']['orphaned'] = array( 'icon' => 'cog', 'link' => \IPS\Http\Url::internal( 'app=core&module=overview&controller=files&do=orphaned' ), 'title' => 'orphaned_files', 'data' => array( 'confirm' => '', 'confirmMessage' => \IPS\Member::loggedIn()->language()->addToStack('orphaned_files_confirm') ) ); }*/ если раскомментировать, то в админке появится кнопка удаления потерянных файлов
    Но! уже хрен знает с каких времен, но так и висит "This needs fixing but has been temporarily been disabled"
     
    Ну и https://invisionpower.com/forums/topic/422469-4131-where-is-the-remove-orphaned-files-button/
    Год прошел!!!!!! И эти уроды еще деньги за лицензию берут
  24. Лайк
    kgb получил реакцию от Silence в Целый пакет ошибок от платного форума.   
    Где у тебя хоть одна ошибка форума?
  25. Лайк
    kgb получил реакцию от Sanshalay в Friendly URL Translit   
    Ты вообще как себе транслитерцию тегов представляешь? С у четом того, что по тегам поиск осуществляется
×
×
  • Создать...