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

edmsl

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

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

  • Посещение

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

    8

Сообщения, опубликованные edmsl

  1. Zero108 На чистой теме та же проблема. Тестовый сервер с нуля есть и да, там нет этой проблемы. На основном я отключал все приложения и плагины. Но тщетно.

    Весь этот код про Яваскрипт попадает в title ссылки с изображением-заголовком.

    После поисков определил, что если в шаблоне core -> front-> global -> thumbimage в строке

    Цитата

    {{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'>

    в title убрать lang="$lang" , то карточки восстанавливаются, но тогда в title получаем запись вида title='{sprintf="Быстрое ожидание"}'.

    Первым делом переустановил перевод, я вносил правки в него. Но результата это не дало.

    Сам шаблон я не трогал. Кнопка восстановить у него была не активна.

  2. В общем, если в модуле Загрузки включить для категории режим отображения Сетка, то все карточки съезжают и в каждой текст:

    Введите JavaScript код отслеживания, предоставленный вам провайдером аналитики. Пожалуйста, введите полный код в неизменном виде, и он будет вставлен в каждую страницу вашего сайта. Если вам нужна помощь в получении соответствующего кода отслеживания, пожалуйста, ознакомьтесь с <a href=

    Тема чистая, шаблон не правился этот вообще. Даже если создать новую чистую тему, то будет то же самое.

    Я пробовал скрывать файлы, думал, может где битый какой. Нет, не помогло. Все новые так же получаются кривые.

    Какие идеи? Что это вообще за надпись и откуда она берется?

  3. DigneZzZ 

    Вот как сделал я. Все действия в чистой стандартной теме.

    Для начала ставим подключение файлов скриптов перед закрывающим тегом </body> в настройках темы -> Другое.

    Затем в шаблон includeJS добавил:

    Спойлер
    <!-- End Facebook Pixel Code -->
    {{endif}}
    // Выше две строки это из шаблона. Остальное ниже - добавленный код.
    <script type='text/javascript'>
      	var toggleColorBtns = document.querySelectorAll('.cColorMode_btn');
      
    	if (window.CSS && CSS.supports('color', 'var(--primary)')) {
          var toggleColorMode = (e) => {
            if (e.currentTarget.classList.contains('light--hidden')) {
              document.documentElement.setAttribute('color-mode', 'light');  
              localStorage.setItem('color-mode', 'light');
              return;
            }
            
            document.documentElement.setAttribute('color-mode', 'dark'); 
            localStorage.setItem('color-mode', 'dark');
          };
        
          toggleColorBtns.forEach((btn) => {
            btn.addEventListener('click', toggleColorMode);
          });
        } else {  
          toggleColorBtns.forEach((btn) => {
            btn.style.display = 'none';
          });
    	}
    </script>

     

    Затем в globalTemplate сразу перед закрывающим тэгом </head>. Хотя это не принципиально, главное, что в head.

    Спойлер
    <script type="text/javascript">
      if (
        localStorage.getItem('color-mode') === 'dark' ||
        (window.matchMedia('(prefers-color-scheme: dark)').matches &&
         !localStorage.getItem('color-mode'))
      ) {
        document.documentElement.setAttribute('color-mode', 'dark')
      }
    </script>

     

    Затем правим шаблоны навбара.

    Для ПК: core -> front -> global -> userbar

    Спойлер
    <!-- Для залогиненных пользователей добавляем наш переключатель перед кнопкой уведомлений (колокольчиком) -->
    <li class='cColorMode cUserNav_icon'>
      <button class="cColorMode_btn light--hidden" aria-label="Toggle light mode"> 	
        <i class="fa fa-sun-o color-mode-light-icon" _title="Светлая тема"></i>
      </button>
      <button class="cColorMode_btn dark--hidden" aria-label="Toggle dark mode">
        <i class="fa fa-moon-o color-mode-dark-icon" title="Темная тема"></i>
      </button>
    </li>
    
    <!-- Это кнопка уведомлений в коде шаблона -->
    <li class='cNotifications cUserNav_icon'>
      
    ...
    
    <!-- Затем для гостей перед кнопками регистрации -->
    <!-- Первые две строки это родной код шаблона, затем наши кнопки -->
    {{else}}
      <ul id='elUserNav' class='ipsList_inline cSignedOut ipsResponsive_showDesktop'>
        <li class='cColorMode cUserNav_icon'>
          <button class="cColorMode_btn light--hidden" aria-label="Toggle light mode"> 	
            <i class="fa fa-sun-o color-mode-light-icon" _title="Светлая тема"></i>
          </button>
          <button class="cColorMode_btn dark--hidden" aria-label="Toggle dark mode">
            <i class="fa fa-moon-o color-mode-dark-icon" title="Темная тема"></i>
          </button>
        </li>

     

    Для планшетов и мобильных: core -> front -> global -> mobileNavigationIcon

    Спойлер
    <!-- Сразу после первой строки. -->
    <ul class='ipsMobileHamburger ipsList_reset ipsResponsive_hideDesktop'>
      	<!-- Кнопки переключения темы -->
        <li class='cColorMode cUserNav_icon'>
          <button class="cColorMode_btn light--hidden" aria-label="Toggle light mode"> 	
            <i class="fa fa-sun-o color-mode-light-icon" _title="Светлая тема"></i>
          </button>
          <button class="cColorMode_btn dark--hidden" aria-label="Toggle dark mode">
            <i class="fa fa-moon-o color-mode-dark-icon" title="Темная тема"></i>
          </button>
        </li>

     

    И, наконец, в custom.css:

    Спойлер
    /* Dark Mode */
    .cColorMode button {
      	display: inline-block;
      	margin: 0;
      	padding: 0;
      	cursor: pointer;
    	outline: none;
    	background-color: transparent;
        color: inherit;
        border-radius: 4px;
        border: none;
      	vertical-align: baseline;
    }
    
    #elUserNav .cColorMode button {
      vertical-align: sub;
    }
    
    .cColorMode i {
      font-size: 20px;
    }
    
    .ipsMobileHamburger .cColorMode i {
      margin-right: 10px;
      font-size: 24px;
    }
    
    :root[color-mode="light"] .light--hidden {
        display: none;
    }
    
    :root[color-mode="dark"] .dark--hidden {
        display: none;
    }
    
    :root[color-mode="dark"] {
        --theme-primary_button: 184,54,54;
        --theme-primary_button_font: 255,255,255;
        --theme-alternate_button: 23,126,201;
        --theme-alternate_button_font: 255,255,255;
        --theme-normal_button: 23,126,201;
        --theme-normal_button_font: 255,255,255;
        --theme-important_button: 23,126,201;
        --theme-important_button_font: 255,255,255;
        --theme-light_button: 67,73,86;
        --theme-light_button_font: 169,174,189;
        --theme-very_light_button: 67,73,86;
        --theme-very_light_button_font: 169,174,189;
        --theme-button_bar: 67,73,86;
        --theme-pagination_active: 62,65,72;
        --theme-link_button: 23,126,201;
        --theme-brand_primary: 23,126,201;
        --theme-page_background: 31,33,38;
        --theme-header: 45,49,57;
        --theme-header_text: 203,205,212;
        --theme-main_nav: 83,91,108;
        --theme-main_nav_font: 255,255,255;
        --theme-main_nav_tab: 45,49,57;
        --theme-main_nav_tab_font: 169,174,189;
        --theme-area_background_dark: 45,55,72;
        --theme-area_background: 45,49,57;
        --theme-area_background_light: 56,61,71;
        --theme-area_background_reset: 45,49,57;
        --theme-selected: 67,73,86;
        --theme-selected_border: 23,126,201;
        --theme-profile_header: 53,60,65;
        --theme-tag: 255,244,223;
        --theme-tag_font: 156,66,33;
        --theme-prefix: 23,126,201;
        --theme-widget_title_bar: 67,73,86;
        --theme-widget_title_font: 169,174,189;
        --theme-moderated: 247,237,241;
        --theme-moderated_light: 56,61,71;
        --theme-moderated_text: 222,165,165;
        --theme-moderated_text_light: 164,118,143;
        --theme-rating_on: 255,152,0;
        --theme-timeline_color: 45,55,72;
        --theme-item_status: 23,126,201;
        --theme-notification_bubble: 54,171,128;
        --theme-mentions: 61,101,148;
        --theme-tab_background: 74,85,104;
        --theme-post_highlight: 253,245,231;
        --theme-post_highlight_border: 129,98,46;
        --theme-comment_count: 237,242,247;
        --theme-comment_count_font: 45,55,72;
        --theme-featured: 44,140,105;
        --theme-active_input_border: 52,128,187;
        --theme-text_color: 169,174,189;
        --theme-text_dark: 169,174,189;
        --theme-text_very_light: 255,255,255;
        --theme-text_light: 169,174,189;
        --theme-link: 255,255,255;
        --theme-link_hover: 23,126,201;
        --theme-section_title: 67,73,86;
        --theme-section_title_font: 169,174,189;
        --theme-secondary_title: 235,237,240;
        --theme-secondary_title_font: 130,142,153;
        --theme-footer_text: 169,174,189;
        --theme-price: 182,63,63;
    }
    /* Dark Mode */

     

    В итоге имеем одну тему с переключением цветов без обновления страницы и мигания при переходах. Во всяком случае у меня не мигает больше.

  4. Сам отвечу на свой вопрос выше. Проблема в порядке загрузки скриптов. Если коротко - скрипт не успевает отработать до загрузки страницы. Из-за этого и мерцание. Единственный выход, который я нашел, это выносить кусок кода с определением цветовой схемы в тег <head>, до загрузки всех прочих скриптов. При этом все остальные лучше загружать перед закрывающим тегом </body>. Но так как нельзя просто так назначить какому-то скрипту загружаться отдельно от остальных, не меняя вручную шаблона globalTemplate, то проще написать свою реализацию и отказаться от этого приложения.

  5. 9 минут назад, DigneZzZ сказал:

    А у тебя нормально отображаются?

    Не помню уже. Я их несколько установил сразу и потом проверял. Какие-то были кривые, да. Возможно, это он и был.

    Позже проверю.

    avangcom No, you can't. This plugin is used for other purposes.

  6. Цитата

    themesetting_js_position_body -> Just before </body> tag -> Перед закрывающим тегом <"/body">

    themesetting_js_position_head -> Inside the <head> ->Внутри тега <"head">

    Иначе </body> и <head> не отображаются.

    И заголовок, конечно же.

    Цитата

    themesetting_js_location -> Javascript include location -> Место включения яваскрипт (или как-то так)

    Последнее мне даже читать больно. Джаваскрипт, не Яваскрипт. Кто-то со мной не согласится и ладно (тогда они должны произносить Jazz как яззззь 😁).

    Лучше не надо переводить это слово, оставить JavaScript.

  7. s21 Переходишь в Админцентр -> Страницы -> Контент -> Базы данных. Выбираешь базу, жмешь редактировать. Там применяешь шаблоны. Потом на сайте переходишь на страницу с этой БД.

    Например, если выбрать Главная страница базы данных - Показать записи как статьи, то:

    Спойлер

    firefox_2023-05-04_18-30-40.jpg.5c6a1d814ff2a2531b59723dee27a1fe.jpg

    Надеюсь, смысл понятен.

  8. Нет. Все равно какая-то хрень с этими уведомлениями, что с кроном, что без.

    Приходит уведомление, что меня упомянули в сообщении. Сразу перехожу по уведомлению к сообщению. Написано, что опубликовано только что. Но если открыть профиль пользователя, то там написано, что он был онлайн 20 минут назад. Как это так вообще?

     

  9. Если предыдущую проблему легко обойти, то со следующей так не справиться.

    Когда приходит время выполнения продвижения, запускается задача 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

  10. В 08.01.2023 в 23:32, Exception сказал:

    /vkcom/hooks/vkTabs.php
    найти:

    Спасибо за фикс, появилась вкладка продвижения Вконтакте. Но есть другая проблема. Если перейти в продвижение без привязанного аккаунта, то будет предложено его привязать

    Спойлер

    firefox_2023-05-03_18-50-10.jpg.177b9c4af4ac0dd9b2942be2040f9f9e.jpg

    Если нажать кнопку, то выскакивает ошибка:

    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}

    Можно это обойти и через настройки профиля привязать. Но если можно починить - то почему бы и нет.

  11. 1 минуту назад, ryancoolround сказал:

    В спам листах тебя нет, а это главное

    На самом деле есть, но письма доходят, так или иначе. На мыло и яндекс без проблем. На гугл и Украинские адреса падают в спам. Но пользователи подтверждают почту, видно в админке.

    3 минуты назад, ryancoolround сказал:

    А форму обратной связи скрой от гостей. Это больная тема на Invision Community.

    А в чем конкретно проблема? Спамят? Просто сейчас у нас кроме группы ВК и обратной связи при проблемах регистрации не достучаться.

  12. Можно и я тут отмечусь, дабы темы не плодить.

    Настроен почтовый сервер через панель HestiaCP. Стоит exim4, dovecot, spamassasin, roundcube. Используется для отправки подтверждений регистраций и обратной связи. Два ящика разных для этого.

    И все вроде работает, но есть одна проблема. Если пользователь пишет через форму обратной связи, письмо падает на [email protected], я ему отвечаю с этого ящика, но после этого пользователь не сможет мне ответить, так как все письма возвращаются с ошибкой типа этой:

    SMTP error from remote mail server after RCPT TO:<[email protected]>:
        host mail.domain.ru [x.x.x.x]: 550-Rejected because 45.84.128.92 is in a black list at zen.spamhaus.org
        550 Error: open resolver; https://www.spamhaus.org/returnc/pub/172.68.9.71

    Если написать напрямую по адресу, будет та же ошибка. Mail.ru, yandex, google - ни с одного не отправляются. Только ip разный у всех.

    Что я пробовал. Прописывал в конфиг spamassasin параметр trusted_networks 45.84., отключал spamassasin. Не помогает.

    Значит кто-то еще блокирует входящую почту. Exim?

  13. (NE) Editor content limits


    Приложение позволяет вам:

    •  накладывать ограничения на количество слов или символов, которые должно содержать содержимое редактора, прежде чем его можно будет отправить
    •  кроме того, также можно отслеживать количество ссылок / видео / аудио / изображений / смайликов / спойлеров / цитат
    •  настройки могут быть наложены на групповой основе, что означает, что одна группа может иметь ограничения, отличные от других, или вообще не иметь ограничений
    •  настройки затем накладываются на приложение (Форумы / Календарь / Страницы) и могут быть нацелены на все или некоторые элементы в этих приложениях

     

  14. Дополнил перевод, добавив в файл две строки. Они переводят строки в настройках кнопок редактора.

    <word key="editor__deletemyaccount_Request" js="0">Запрос на удаление профиля</word>
    <word key="editor__deletemyaccount_Terms" js="0">Условия удаления профиля</word>

    lang.xml

    lang.xml

  15. Поставил cron задачу. Вроде стало лучше, хотя тоже не идеально. А может уведомления вовсе работают не совсем так, как я себе это представляю. Но вопрос в другом.

    Я правильно понимаю, что доставка push-уведомлений это уже не забота сервера?

    Я подключил пуши в телефоне и на ПК. На ПК приходят относительно быстро, а вот на телефон могут опаздывать. Сейчас вот минут 20 прошло и пришел пуш. Браузер на ПК Firefox, в телефоне Хром.

  16. Перевод от меня. Слово Account переведено как профиль в соответствии с местным переводом движка.

    Спойлер
    <?xml version="1.0" encoding="UTF-8"?>
    <language>
     <app key="deletemyaccount" version="21014">
      <word key="__app_deletemyaccount" js="0">Delete My Account</word>
      <word key="acplogs__deletemyaccount_settings" js="0">Обновить настройки Delete My Account</word>
      <word key="dma_title" js="0">Удаление профиля</word>
      <word key="dma_posts" js="0">Количество публикаций, требуемое для отправки запроса на удаление</word>
      <word key="dma_nrposts" js="0">публикаций</word>
      <word key="dma_notrestrict" js="0">Не имеет значения</word>
      <word key="dma_groups" js="0">Кто может отправить запрос на удаление</word>
      <word key="dma_warning" js="0"><![CDATA[Привет, <strong>%s</strong>. Администраторы будут уведомлены о вашем желании удалить вашу учетную запись и рассмотрят ваш запрос.]]></word>
      <word key="dma_reason" js="0">Причина</word>
      <word key="dma_reason_placeholder" js="0">Укажите причину удаления профиля.</word>
      <word key="dma_agree" js="0">Я ознакомился с условиями и хочу удалить свой профиль</word>
      <word key="dma_not_agreed" js="0"><![CDATA[<span style='color:red;font-weight:bold;'>Вы должны согласиться с условиями, чтобы запросить удаление учетной записи.</span>]]></word>
      <word key="dma_warning_requested" js="0">Ваш запрос будет рассмотрен администраторами.</word>
      <word key="deletion_requested" js="0">Запрос на удаление профиля отправлен</word>
      <word key="dma_cancel_request" js="0">Отменить мой запрос</word>
      <word key="deletion_canceled" js="0">Удаление профиля отменено</word>
      <word key="modcp_delete_account" js="0">Запросы на удаление профиля</word>
      <word key="mass_deletion_done" js="0">Профили удалены</word>
      <word key="mass_cancel_done" js="0">Запросы отклонены</word>
      <word key="mass_cancel_task" js="0">Запросы обрабатываются в фоновой задаче</word>
      <word key="mass_approve_task" js="0">Запросы обрабатываются в фоновой задаче</word>
      <word key="user_content" js="0">Контент пользователя</word>
      <word key="dma_approve_request" js="0">Удалить профиль</word>
      <word key="dma_title_all" js="0">Удалить все профили</word>
      <word key="dma_cancel_all_requests" js="0">Отклонить все запросы</word>
      <word key="dma_delete_selected" js="0">Удалить выбранные профили</word>
      <word key="dma_cancel_selected" js="0">Отклонить выбранные запросы</word>
      <word key="dma_cancel_all_requests_confirm" js="0">Все запросы будут отклонены и будут обрабатываться в фоновой задаче.</word>
      <word key="menu__deletemyaccount_settings" js="0">Удаление профиля</word>
      <word key="menu__deletemyaccount_settings_settings" js="0">Настройки</word>
      <word key="deletion_cancelled" js="0">Удаление профиля отклонено</word>
      <word key="deletion_done" js="0">Профиль удален</word>
      <word key="dma_approve_all_requests" js="0">Все профили пользователей будут удалены и будут обрабатываться в фоновой задаче. Весь контент, созданный пользователями, будет сохранен.</word>
      <word key="dma_approve_request_desc" js="0">Профиль пользователя будет удален. Весь контент, созданный пользователем, будет сохранен.</word>
      <word key="dma_cancel_request_desc" js="0">Запрос пользователя на удаление профиля будет отклонен.</word>
      <word key="request_cancelled" js="0">Запрос на удаление профиля от '%s' (Member ID: %s): Запрос отклонен</word>
      <word key="request_accepted" js="0">Запрос на удаление профиля от '%s' (Member ID: %s): Запрос принят. Профиль удален.</word>
      <word key="notifications__deletemyaccount_DeleteAccount" js="0">Запросы на удаление профиля</word>
      <word key="notifications__deletemyaccount_DeleteAccount_desc" js="0">Эти уведомления отправляются, когда пользователи запрашивают удаление своих аккаунтов.</word>
      <word key="notifications__delete_account" js="0">Кто-то запрашивает удаление профиля</word>
      <word key="notification__delete_account" js="0">%s только что запросил удаление учетной записи</word>
      <word key="mailsub__deletemyaccount_notification_delete_account" js="0">Кто-то запросил удаление профиля</word>
      <word key="email_delete_account_plain" js="0">Кто-то запросил удаление профиля: %s</word>
      <word key="email_delete_account" js="0"><![CDATA[Кто-то запросил удаление профиля: <a href='%s'>%s</a>]]></word>
      <word key="emailtpl_notification_delete_account" js="0">У вас есть запрос на удаление аккаунта</word>
      <word key="email___notification_delete_account_subject" js="0">Кто-то запросил удаление профиля</word>
      <word key="mail_delete_account_desc" js="0">Кто-то запросил удаление профиля: %s</word>
      <word key="dma_review_request" js="0">Просмотреть запросы</word>
      <word key="dma_keep_name_title" js="0">Кому приписать публикации</word>
      <word key="dma_keep_name" js="0">Оставить приписку к пользователю</word>
      <word key="dma_keep_name_desc" js="0"><![CDATA[Автор публикации будет отображаться как '<em>Гость Имя пользователя</em>'.]]></word>
      <word key="dma_remove_name" js="0">Сделать публикации анонимными</word>
      <word key="dma_remove_name_desc" js="0">Автор публикации будет отображаться как Гость и все IP адреса будут удалены.</word>
      <word key="dma_terms" js="0">Условия удаления</word>
      <word key="dma_terms_placeholder" js="0">Добавить условия и правила удаления...</word>
      <word key="dma_terms_desc" js="0">Будут показаны пользователям на странице удаления профиля. Здесь вы можете объяснить пользователям, что произойдет при удалении их профиля.</word>
      <word key="dma_email_request_received" js="0">Сообщаем вам, что ваш запрос на удаление профиля был получен и в ближайшее время будет рассмотрен администраторами.</word>
      <word key="email___requestReceived_subject" js="0">Запрос на удаление профиля получен</word>
      <word key="mailsub__deletemyaccount_requestReceived" js="0">Запрос на удаление профиля получен</word>
      <word key="dma_email_cancelRequest" js="0">Если вы не запрашивали удаление профиля, то нажмите здесь для отмены</word>
      <word key="dma_email_request_cancelled" js="0">Сообщаем вам, что ваш запрос на удаление был отклонен.</word>
      <word key="email___requestCancelled_subject" js="0">Запрос на удаление профиля отклонен</word>
      <word key="mailsub__deletemyaccount_requestCancelled" js="0">Запрос на удаление профиля отклонен</word>
      <word key="dma_email_request_completed" js="0">Сообщаем вам, что ваш запрос на удаление был выполнен. Ваш профиль удален, и контент, связанный с вашим профилем, был анонимизирован.</word>
      <word key="email___requestCompleted_subject" js="0">Запрос на удаление профиля выполнен</word>
      <word key="mailsub__deletemyaccount_requestCompleted" js="0">Запрос на удаление профиля выполнен</word>
      <word key="dma_link_position" js="0">Где показывать ссылку на страницу удаления профиля?</word>
      <word key="dma_link_position_tab" js="0">Список с левой стороны в настройках профиля</word>
      <word key="dma_link_position_overview" js="0">Блок &quot;Другие настройки&quot; раздела &quot;Обзор&quot; в настройках профиля</word>
      <word key="dma_reason_required" js="0">Сделать поле &quot;Причина&quot; обязательным</word>
      <word key="dma_reason_required_desc" js="0">Если включено, пользователю нужно будет обязательно указать причину удаления профиля.</word>
      <word key="dma_cancel_request_short" js="0">Отклонить запрос</word>
      <word key="dma_requested_on" js="0">Отправлено</word>
      <word key="dma_cant_request_nexus" js="0">В соответствии с правилами GDPR, вы не можете запросить удаление профиля, потому что у вас есть невыполненные коммерческие операции. Пожалуйста, свяжитесь с системным администратором для получения дополнительной информации.</word>
      <word key="dma_gdpr" js="0">Игнорировать коммерческие операции</word>
      <word key="dma_gdpr_desc" js="0"><![CDATA[Если включено, <strong>пользователям с невыполнеными коммерческими операциями будет разрешено запросить удаление профиля.</strong>]]></word>
      <word key="dma_no_reason_provided" js="0">Причина не указана.</word>
      <word key="dma_rebuilding_members_data" js="0">Восстановление данных участников</word>
      <word key="dma_cancelling_all_requests" js="0">Отклонение всех запросов на удаление</word>
      <word key="dma_approving_all_requests" js="0">Одобрение всех запросов на удаление</word>
      <word key="modperms__deletemyaccount_deleteMyAccount" js="0">Удаление профиля</word>
      <word key="can_manage_requests" js="0">Можно управлять запросами на удаление учетной записи?</word>
      <word key="dma_accounts_pp" js="0">Количество отображаемых запросов на одной странице в панели модератора</word>
      <word key="modcp_delete_account_total" js="0">{# [1:запрос][2:запроса][3:запроса][4:запроса][21:запрос][22:запроса][23:запроса][?:запросов]}</word>
      <word key="dma_display" js="0">Отображение</word>
      <word key="dma_content" js="0">Контент</word>
      <word key="dma_nexus" js="0">Коммерческие операции</word>
      <word key="dma_requests" js="0">Ограничить количество запросов на удаение до</word>
      <word key="dma_requests_day" js="0">в день</word>
      <word key="dma_requests_week" js="0">в неделю</word>
      <word key="dma_requests_month" js="0">в месяц</word>
      <word key="dma_requests_year" js="0">в год</word>
      <word key="dma_requests_no_limit" js="0">не ограничено</word>
      <word key="dma_no_module_permission_limit" js="0">Вы не можете сделать запрос на удаление профиля, так как вы исчерпали доступный лимит запросов: %s %s</word>
      <word key="dma_no_module_permission_limit_day" js="0">в день</word>
      <word key="dma_no_module_permission_limit_week" js="0">в неделю</word>
      <word key="dma_no_module_permission_limit_month" js="0">в месяц</word>
      <word key="dma_no_module_permission_limit_year" js="0">в год</word>
      <word key="dma_email_approved" js="0">Отправить email, если запрос на удаление был одобрен</word>
      <word key="dma_email_rejected" js="0">Отправить email, если запрос на удаление был отклонен</word>
     </app>
    </language>

     

    Delete My Account 2.5.4 RUS.tar lang.xml

  17. SlawkA эту?

    /usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /home/domen/web/domen.ru/public_html/applications/core/interface/task/task.php 90c7e0e68a531786508d8b28f738f7a1

    Я просто где-то видел здесь на форуме, что после неправильной настройки кому-то пришлось из бэкапа восстанавливаться. Поэтому и не заморачивался пока.

    нашел у вас тему на форуме

    Буду настраивать.

  18. Раз уж зашла речь про уведомления.

    Как они вообще работают? Я подключил уведомления + Push (без email) при упоминании меня в сообщениях. Но работают они плохо. То сразу приходят, то через три минуты, а то и вообще не приходят, пока не перезагрузишь страницу или не перейдешь куда-то по сайту. Тогда уже точно все приходит. Но смысл таких уведомлений, особенно пушей, теряется.

    Это у всех так или где-то какой-то конфликт? Все плагины и приложения отключал, ничего не меняется, приходят рандомно.

×
×
  • Создать...