Перейти к публикации

radrigo

Клиенты
  • Публикации

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

  • Посещение

  • Дней в лидерах

    73

Сообщения, опубликованные пользователем radrigo

  1. На самом деле Яндекс Облако подключается без проблем. Да, сначала надо будет повозиться, чтобы понять, как всё это работает, ну а после вообще никаких проблем. Поддомен, кстати, тоже подключил без проблем с https.

  2. 56 минут назад, HAGAN сказал:

    Привет, ребятули) Что десять лет назад ставил DLE, что сейчас, — одна неприятная мелочь в штатных шаблонах категорически остаётся неизменной, а именно вечно зияющий пропечатанный тег {changeskin} вместо выпадающего списка при отключении смены скина из админки. Ну добавьте вы уже в коробку этот [available=changeskin]{changeskin}[/available] 😁

    Если вы отключили смену шаблоны на сайте, то не проще вообще удалить этот тег? И причём здесь  [available=]? Он предназначен совершенно для других нужд.

  3. Попробую в скринах описать, как я делал. Подскажите, что не так.

    В общем сначала создал каталог. В каталоге перешёл по ссылке в сервисные аккаунты.

    2025-03-01-20-59-22.png

    После создал сервисный аккаунт. Роли в каталоге не добавлял, так как не знаю, что это такое.

    2025-03-01-21-04-01.png

    Для генерации ключей воспользовался создать "Статистический ключ доступа".

    2025-03-01-21-10-41.png

    После создал публичный бакет. В настройках Бакета в разделе веб-сайт сохранил как хостинг и скопировал ссылку для настроек, что скрине.

    2025-03-01-21-21-08.png

    2025-03-01-21-15-57.png

    Собственно примерно вот так получилось заполнить.

    2025-03-01-21-22-38.png

    При попытке загрузить изображение, показывает такую ошибку

    2025-03-01-21-25-05.png

    Подскажите, что мог сделать не так?

  4. Всем привет.

    Помогите разобраться, как добавить.

    В Яндекс облаке добавил организацию, после добавил каталог и создал ресурс, добавив бакет.

    Подскажите, где указан "Client Key ID", "Secret Key", регион и путь к файлам на хранилище?

    Или может быть где-нибудь есть какая-нибудь инструкция?

    Заранее признателен всем за подсказку.

  5. 18 минут назад, webus сказал:

    При такой верстке пришлось ставить плагин который выводит названия категорий в шаблон main, других проблем не было.

    А этот тег не подходит что ли
    {category-title}

    https://dle-news.ru/extras/online/index.html?startnews.html

  6. Добавьте поддержку YandexGPT API (https://yandex.cloud/ru/services/yandexgpt) и может быть GigaChat API от сбера (https://developers.sber.ru/docs/ru/gigachat/api/overview), если он не поддерживается. Думаю для пользователей из России это были бы самые оптимальные варианты. Нет проблем с оплатой и никаких прокси.

    • Поддерживаю 2
  7. 10 минут назад, celsoft сказал:

    Посмотрел документацию. У них свой отдельный API. Несовместим. Поэтому использовать не получится.

    Очень жаль, конечно. Думаю, это был бы самый оптимальный вариант для пользователей в России. Нет проблем с оплатой и никаких прокси.

    Как я понял, GigaChat API от Сбербанка тоже не поддерживается?
    https://developers.sber.ru/docs/ru/gigachat/api/overview

  8. 1 минуту назад, celsoft сказал:

    Работа в приложении и работа по API вещи разные. Доступ по API всегда платный и за отдельную плату, это не плата за Алису ПРО. Там совершенно другое ценообразование.

    Я понимаю, что платно. Там и цены есть.

    Кстати есть ещё и GigaChat API. Там есть для пользователей Freemium-режим. В этом режиме они вроде как предоставляют бесплатно 1 млн токетов в год. Правда не знаю, как он справляется с текстами.
    https://developers.sber.ru/docs/ru/gigachat/api/tariffs#freemium-rezhima

  9. 6 минут назад, celsoft сказал:

    Мы не тестировали. Если его API совместим с открытым OpenAI протоколом API, то будет работать без проблем. Про совместимость с этим протоколом API вам лучше узнать в службе поддержки яндекса.

    Попробовал, но не понял, что там да как. Сложно, когда ни разу не имел с этим дело. Вот и спрашиваю, может кто-то уже попробовал и, если подходит, объяснил бы хотя бы в общих чертах.

    Потому как сам YandexGPT вроде как с текстами работает довольно неплохо. Докупил Алису.Про к Яндекс Плюсу. Там также открывается доступ к YandexGPT, но в приложении. Она генерирует тексты и фотографии.

  10. https://vkvideo.ru/video3720588_456239241?list=ln-66XIE16EAbZrXvqPzS

    Скачал файлы движка и перезалил, отключил все модули. Также включил шаблон по умолчанию без каких-либо изменений. Собственно вот так получается. Удалить только можно первое сообщение со всей перепиской. При попытке удаления других сообщений вылазит ошибка

  11. Обновился на локалке. Не знаю баг или нет, но размещу здесь.

    В персональных сообщениях могу удалить только первое сообщение со всей перепиской. При попытке удалить другие сообщения в переписке, кроме первого, постоянно крутится значок ожидания и сообщение не удаляется.

  12. Пример небольшого хака для генерации случайного пароля при регистрации на примере стандартного шаблона Default.

    image.png

    Открываем в текстовом редакторе файл images/sprite.svg и в самом низу перед закрывающимся тегом </defs> добавляем следующий код.

    <symbol id="icon-bones" viewBox="0 0 68 68">
    <title>bones</title>
    <path class="path1" d="m25.85 33.4512v-6.27h-16.53c-4.07 0-7.37 3.3-7.37 7.37v23.46c0 4.07 3.3 7.37 7.37 7.37h23.46c4.08 0 7.38-3.3 7.38-7.37v-15.19h-4.94c-5.17 0-9.37-4.2-9.37-9.37zm-14.0791 8.0162c-2.4659 0-4.4608-1.9949-4.4608-4.461 0-2.466 1.9949-4.467 4.4608-4.467 2.4662 0 4.4671 2.001 4.4671 4.467 0 2.4661-2.0008 4.461-4.4671 4.461zm9.28 9.2811c-2.466 0-4.461-1.995-4.461-4.461s1.995-4.467 4.461-4.467 4.467 2.001 4.467 4.467-2.001 4.461-4.467 4.461zm9.2799 9.2788c-2.4659 0-4.4608-1.9949-4.4608-4.4609s1.9949-4.4671 4.4608-4.4671c2.4662 0 4.4672 2.001 4.4672 4.4671s-2.0009 4.4609-4.4672 4.4609z"></path><path d="m58.68 2.6188h-23.463c-4.07 0-7.37 3.3-7.37 7.371 0-.51 0 22.952 0 23.462 0 4.07 3.3 7.37 7.37 7.37h23.463c4.07 0 7.37-3.3 7.37-7.37v-23.462c0-4.071-3.3-7.371-7.37-7.371zm-21.0143 32.8442c-2.4661 0-4.4609-2.0009-4.4609-4.4671 0-2.466 1.9948-4.4609 4.4609-4.4609s4.4671 1.9949 4.4671 4.4609c0 2.4662-2.001 4.4671-4.4671 4.4671zm-.0006-18.5583c-2.466 0-4.461-1.995-4.461-4.461 0-2.467 1.995-4.468 4.461-4.468 2.467 0 4.468 2.001 4.468 4.468 0 2.466-2.001 4.461-4.468 4.461zm9.2803 9.2793c-2.466 0-4.461-1.994-4.461-4.461 0-2.466 1.995-4.467 4.461-4.467s4.467 2.001 4.467 4.467c0 2.467-2.001 4.461-4.467 4.461zm9.2802-18.2089c2.4661 0 4.4671 1.9949 4.4671 4.4608 0 2.4662-2.001 4.4671-4.4671 4.4671s-4.4609-2.0009-4.4609-4.4671c-.0001-2.4659 1.9948-4.4608 4.4609-4.4608zm.0001 27.4892c-2.467 0-4.461-1.995-4.461-4.461s1.994-4.467 4.461-4.467c2.466 0 4.467 2.001 4.467 4.467s-2.001 4.461-4.467 4.461z"></path>
    </symbol>
    <symbol id="icon-eye" viewBox="0 0 488.85 488.85">
    <title>eye</title>
    <path class="path1" d="M244.425,98.725c-93.4,0-178.1,51.1-240.6,134.1c-5.1,6.8-5.1,16.3,0,23.1c62.5,83.1,147.2,134.2,240.6,134.2 s178.1-51.1,240.6-134.1c5.1-6.8,5.1-16.3,0-23.1C422.525,149.825,337.825,98.725,244.425,98.725z M251.125,347.025 c-62,3.9-113.2-47.2-109.3-109.3c3.2-51.2,44.7-92.7,95.9-95.9c62-3.9,113.2,47.2,109.3,109.3 C343.725,302.225,302.225,343.725,251.125,347.025z M248.025,299.625c-33.4,2.1-61-25.4-58.8-58.8c1.7-27.6,24.1-49.9,51.7-51.7 c33.4-2.1,61,25.4,58.8,58.8C297.925,275.625,275.525,297.925,248.025,299.625z"></path>
    </symbol>

    В файле registration.tpl ищем следующую строчку

    <input type="password" name="password1" id="password1" class="wide" required>

    Заменяем на

    				<div class="registration-input-btn">
    					<input type="password" name="password1" id="password1" class="wide" required>
    					<button class="btn-reg-show" type="button" onclick="togglePasswordDisplay(passwordField1,passwordField2,showPassword)"><svg class="icon icon-eye"><use xlink:href="#icon-eye"/></svg><span class="title_hide">Скрыть или показать пароль</span></button>
    					<button class="btn-reg-pass" type="button" onclick="generatePasswords(passwordField1,passwordField2,showPassword)"><svg class="icon icon-bones"><use xlink:href="#icon-bones"/></svg><span class="title_hide">Сгенерировать пароль</span></button>
    				</div>

    В этом же файле самом низу прописываем следующее

    [registration]
    <script>
    	var passwordField1 = document.getElementById('password1');
    	var passwordField2 = document.getElementById('password2');
    	var showPassword = document.querySelector('.btn-reg-show');
    	function generatePasswords(pass1, pass2, show) {
    		var alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
    		var password = '';
    		var passwordLength = 12;
    		var currentIndex = 0;
    		if (pass1.type === 'password') {
    			setTimeout(function () {
    				pass1.type = 'password';
    				pass2.type = 'password';
    				show.classList.remove('on');
    			}, 1000);
    		}
    		pass1.type = 'text';
    		pass2.type = 'text';
    		show.classList.add('on');
    		function addCharacter() {
    			if (currentIndex < passwordLength) {
    				password += alphabet.charAt(Math.floor(Math.random() * alphabet.length));
    				pass1.value = password;
    				pass2.value = password;
    				currentIndex++;
    				setTimeout(addCharacter, 20);
    			}
    		}
    		addCharacter();
    	}
    	function togglePasswordDisplay(pass1, pass2, show) {
    		if (pass1.type === 'password') {
    			pass1.type = 'text';
    			pass2.type = 'text';
    			show.classList.add('on');
    		} else {
    			pass1.type = 'password';
    			pass2.type = 'password';
    			show.classList.remove('on');
    		}
    	}
    </script>
    [/registration]

    В файле css/styles.css в самом низу прописываем следующее

    .registration-input-btn {
    	position: relative;
    }
    .btn-reg-show,
    .btn-reg-pass {
    	display: block;
    	padding: 0;
    	position: absolute;
    	top: 50%;
    	margin-top: -15px;
    	height: 28px;
    	width: 28px;
    	border: 0;
    	outline: 0;
    	background-color: transparent;
    	padding: 3px;
    	cursor: pointer;
    }
    .btn-reg-pass {
    	right: 10px;
    }
    .btn-reg-show {
    	right: 43px;
    }
    .registration-input-btn input {
    	padding-right: 71px;
    }
    .btn-reg-show.on .icon {
    	fill: red;
    }
    
    .btn-reg-show .icon,
    .btn-reg-pass .icon {
    	width: 100%;
    	height: 100%;
    }

    Пример можно посмотреть на моём сайте
    https://gusev-online.ru/index.php?do=register

    • Нравится 2
    • Спасибо 4
  13. Правила форума

    Внимание !!!

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

    1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

    2. На данном форуме строго запрещено предлагать или навязывать свои платные услуги. За любое сообщение типа "Помогу дешево, ICQ ..." участник блокируется на форуме без предупреждения.

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