• avatar kymage
  • 0
Посмотрите MultiTV
  • avatar kymage
  • 0
Для версии 3.1.24 (а может и других)нужно подправить: Declaration of Landing::outputContent($noEvent = false) must be compatible with EvolutionCMS\Core::outputContent($noEvent = false, $postParse = true)
привет! получилось зайти в менеджер?? У меня проблема после того как скинул настройки в хроме, не могу попасть в админку, вход только по почте, а ссылку система не отправляет. Ранее на сайте настраивал smtp, для получения писем. Может есть способ как через базу отключить тип входа (с помощью почты) и заменить его на стандартный логин/пароль?
Данную конструкцию можно заменить сниппетом if. Синтаксис похож. docs.evo.im/04_extras/if.html
  • avatar d4m
  • 0
Вот спасибо! А чем заменить PHX или как правильно его выпилить? Например, такая конструкция:
[+phx:if=`[*rec-price*]`:is=``:then=``:else=`...


Просто убрать или чем-то заменить? Спасибо за совет!
Последняя версия 3.1.15 (CE — community Edition), а PHX давно умер и его надо выпиливать с сайта.Обновляться на трешку вам необязательно, это разные ветки. На трешке лучше новые сайты собирать. А первая ветка последняя версия 1.4.23
  • avatar d4m
  • 0
Кажется докопался. Одна из проблем — Wayfinder не хочет работать с php 8.
Это известная проблема? Кто-нибудь знает решение?
  • avatar d4m
  • 0
Мне кажется, что проблема может быть связана с установкой Extras и Modules. При том, что я забыл, как их ставить… ищу )))
1. Устанавливаем prettify
Подключаем к странице prettify.css и prettify.js из архива

2. Устанавливаем плагин FixedPre

3. Код вывода:
<pre><fixedpre>Ваш код</fixedpre></pre>
Вы забыли $_POST[files] кавычки в двух местах.
Надо $_POST['files']
И заработало)
Не густо с ответами. Будем тогда пока пользоваться Chat Gpt, решения предлагает, будем пробовать.
Если у вас есть доступ на хостинг, где лежит сайт, то должен быть и доступ к его базе данных. Через неё можно сбросить пароль для любого пользователя. Там же вы можете посмотреть и свой логин, и имейл, на который проходила регистрация.
Сменить пароль пользователя через MySQL:
1) Откройте таблицу PREFIX_manager_users (где PREFIX префикс таблиц вашего сайта)
2) Найдите запись своего пользователя
3) Измените поле password на: e10adc3949ba59abbe56e057f20f883e (ваш пароль будет: 123456)
4) Сохраните изменения
5) Если вы не заблокированы, то сможете войти на сайт.
6) Измените пароль после входа в систему (через Пользователи->Менеджеры->login->Новый пароль)

Имейл можно найти в таблице PREFIX_user_attributes.

Гипотетически, это должно сработать.
Может кто-то уже сталкивался?
В общем, для reCAPTCHA v2 вот такое сработало.

Содержимое файла recaptchav2.inc.php в assets/snippets/jot/plugins:

<?php

function recaptchav2(&$object,$params){

	global $modx;

	switch($object->event) {
		case 'onBeforePOSTProcess':
			$url = 'https://www.google.com/recaptcha/api/siteverify';
			$token = isset($_POST['g-recaptcha-response']) ? $_POST['g-recaptcha-response'] : '';
			$params = [ 'secret' => 'Secret_key', 'response' => $token, 'remoteip' => $_SERVER['REMOTE_ADDR'] ];
			$ch = curl_init($url);
			curl_setopt($ch, CURLOPT_POST, 1);
			curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
			curl_setopt($ch, CURLOPT_HEADER, 0);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			$response = curl_exec($ch);
			curl_close($ch);
			$response = json_decode($response, true);
			if ( $response['success'] == false ) {
				$object->form['error'] = 4;
				$object->form['confirm'] = 0;
				return true;
			}
			break; 
	}
}

?>


В вызове JotX плагин recaptchav2 в &onBeforePOSTProcess=`recaptchav2`

CMS: EVO 1.4.15
PHP: 7.3.33
JotX: 1.1

github.com/Temus/JotX/issues/13
  • avatar JoniDES
  • 0
У меня такая проблема была пока в настройках модуля evoBabelLexicon не прописал id шаблона языка и id TV языковых связей и так же прописал в настройках плагина evoBabel. Всегда забываю внести эти пункты в какую-то одну из этих конфигураций и думаю почему же не работает :(
  • avatar Dreamer
  • 0
Ресурс толком так и не заработал. Чтобы попасть на него, нужно кучу апишников перебрать, везде какие-то блокировки. Зачем это сделано? Просто убивается хороший ресурс с хорошей накопленной базой знаний, которая могла бы приносить пользу людям.
Неужели никто не сталкивался?
в поле алиас дописать
sitemap.xml

ну и тип документа поставить что это xml
Во всяком случае Babel без вопросов работает с 1.х версией Evo.И, если есть готовая версия сайта для одного языка, не очень-то и геморно добавить другие языки
Уважаемый Dmi3yy в той теме так и писал, что можно выбрать между EvoBael и bLang. Но второй подходит больше для простых сайтов-галерей и его проще конфигурировать. Я почитал о bLang и согласен, это самое оно. Но если не получится решить вопрос, то буду ставить EvoBabel, конечно. Потому что задачу в любом случае надо как-то решать :-/