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

Рекомендованные сообщения

В документации указано:

Цитата

$dle_api->external_auth( string $login, string $password);

Авторизация по логину и паролю. Возвращаемые значения: true - авторизация успешна, false - логин или пароль не верны.

Но в коде эта функция проверяет правильность пароля и логина, почему бы тогда функцию не переименовать?

Ссылка на сообщение
Поделиться на других сайтах

Я вот уже давно изучаю этот движёк и вижу что развитие есть и всё двигаеться вперёд.
Но есть моменты вот как этот, есть файл где редактируеться добовление новости, но он какбудто просто не доделан, не выводиться дата, автор, ид, новости. 
Будет ли когдато полноценное редактирование как в админ панели? Где можно настроить всё от а до я? Почему нужно пускать все и вся в админку, по сей день не пойму?

Разработчик, вы будите это как-то продвигать или учитывать в следующих версиях DLE?

Вывод данной формы настраивается в файле addnews.tpl В этом разделе настраиваются шаблоны, которые используются при добавлении новости в базу данных со стороны посетителей сайта. Редактирование данного раздела не рекомендуется без знания HTML, потому что используется имена полей которые передаются в скрипт через форму, другими словами вы можете редактировать текст по своему усмотрению, но не изменяйте имена полей, это крайне важно.   Возможно использование следующих тегов:

 

{category}

Выводится поле для выбора категории к которой будет принадлежать категория

{xfields}

Вывод дополнительных полей при добавлении новости

[xfinput_X]

Выводит ваше выбранное дополнительное поле в форме добавления новости в нужном вам месте, где X это имя дополнительного поля для новостей

{bbcode}

Выводятся кнопки для вставки тегов в новости

{admintag}

Вывод дополнительных опций для администратора

[urltag] и [/urltag]

Выводится код заключенный в теги, для изменения ЧПУ URL статьи (доступно администратору)

[not-wysywyg] и [/not-wysywyg]

Выводится текст заключенный в теги если отключен WYSIWYG редактор, если включен, то содержимое тегов удаляется

{shortarea}

Выводит WYSIWYG редактор для добавления краткой новости

{title}

Выводит заголовок во время редактирования новости

{alt-name}

Значение ЧПУ при редактировании новости

{short-story}

Короткая новость при редактировании новости

{full-story}

Полная новость при редактировании новости

[sec_code] и [/sec_code]

Выводит текст если было установлено в настройках использование CAPTCHA при добавлении новостей

{sec_code}

Код отображения CAPTCHA

{fullarea}

Выводит WYSIWYG редактор для добавления полной новости

[recaptcha]

тест

[/recaptcha]

Выводят информацию, заключенную в тегах, в случае если в настройках скрипта включент тип каптчи reCAPTCHA

{recaptcha}

Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип вывода каптчи.

[question] и [/question]

Выводят текст заключенный в данные теги если система вопрос-ответ включена

{question}

Выводит вопрос для посетителя из заданного ранее списка вопросов и ответов

{votetitle}

Выводит заголовок опроса при редактировании новости

{frage}

Выводит вопрос из опроса при редактировании новости

{votebody}

Выводит список вариантов ответа из опроса при редактировнии новости

[allow-shortstory] текст [/allow-shortstory]

Выводят текст заключённый в них в случае, если в настройках скрипта включена поддержка поля краткого описания, и скрывают текст в случае данное поле отключено.

[allow-fullstory] текст [/allow-fullstory]

Выводят текст заключённый в них в случае, если в настройках скрипта включена поддержка поля полного описания, и скрывают текст в случае данное поле отключено

 

Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, 4iLi сказал:

Почему нужно пускать все и вся в админку

Чем вас это смущает непонятно. Админпанель имеет полное разграничение прав, можно дать только редактирование. И никто не сможет выйти за пределы этих прав. На сайте же вы даете редактирование, поэтому на безопасность это никак не влияет. Другое дело когда вообще ничего не дается, тогда имеет смысл закрывать админку с глаз, но это не ваш случай т.к. вы уже даете достаточно полномочий пользователям и становится уже неважным в админпанели это делается или на сайте.

Ссылка на сообщение
Поделиться на других сайтах

Добавить возможность по крону обновлять файл индекса для Google News отдельно от файла карты сайта Sitemap, так как первый обновляется постоянно и целесообразно его обновлять его чаще, чем общую карту сайта.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, ntrtv сказал:

Т.к. при смена приходится вручную массово очищать рейтинг у новостей

Видимо я что-то упустил.

А какая связь смены рейтинга у новости с остальными новостями?

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, MSK сказал:

Видимо я что-то упустил.

А какая связь смены рейтинга у новости с остальными новостями?

Если в настройках сайта менять тип рейтинга. Например,были звезды и поменять на Нрава-Не нрава.

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, aleksandrhristich сказал:

Если в настройках сайта менять тип рейтинга. Например,были звезды и поменять на Нрава-Не нрава.

Да, спасибо, немного некорректно выразился, именно при смене типа рейтинга.

Ссылка на сообщение
Поделиться на других сайтах

в Шаблоны E-Mail сообщений " Настройка E-Mail сообщения, которое отсылается при добавлении нового комментария на сайте "

добавьте тег - перехода к новому комментарию

а то при переходе на новость приходится искать в 1000000 комментариев где новый коммент

Изменено пользователем NlCKRUS
Ссылка на сообщение
Поделиться на других сайтах

В версии 17.1 ввели функцию DLEPush. Однако при проверке занятости логина в функции CheckLogin ее результат до сих пор почему то выводиться только в блоке <div id='result-registration'></div>. Было бы логичнее внести изменения в файл dle_js.js и дать возможность выводить это тоже в пуш уведомлении. Как то так:

$("#result-registration").html(data);
registration_result = data; 

if (data.includes("color:green;")) {
    DLEPush.info(registration_result, 'Результат проверки логина');
} else {
    DLEPush.error(registration_result, 'Результат проверки логина');
} 

 

Изменено пользователем dds
Ссылка на сообщение
Поделиться на других сайтах

Появилось одно пожелание. 
При определённых включённых настройках в движке, в полной новости можно вывести общую статистику автора сколько всего он опубликовал новостей и комментариев (количество). 
Моё пожелание: 
Хочу вывести в статистике автора сколько (количество) он опубликовал новостей и комментариев в конкретной категории, чтобы мотивировать его продолжать активную деятельность на сайте - продолжать публиковать контент в доверительной ему категории, я хочу чтобы все видели на сколько у автора прокачан аккаунт и как он старается в разрешённых ему категориях где я им разрешу публиковать контент. 
Общее количество подсчёта есть, но этого недостаточно.

Ссылка на сообщение
Поделиться на других сайтах

Сделать раздельную настройку для вывода количества комментариев на странице последних комментариев "lastcomments" и на странице новости. Например, на странице раздельных удобно было бы вывести 20 комментариев, но на странице новостей, например, 5-10.

Ссылка на сообщение
Поделиться на других сайтах

Начали обращаться люди с проблемой связанной с временем публикации новостей, сайт из часового пояса GMT +6. У вас в настройках скрипт стоит GMT +6 Алматы, Астана. Казахи перешли на GMT +5 и время всех публикаций теперь выставляется не верно, на час раньше. Вообще странно, почему человек из Томска, к примеру, должен равняться на Астану? Теперь, пока вы выпустите обновления придётся лезть в движок с бубном или плагин писать...

Ссылка на сообщение
Поделиться на других сайтах

В функции ( function ajax_save_for_edit ) при быстром редактировании статьи, сообщение о удачном редактировании до сих пор выводиться в сплывающее окно ( #dlepopup-news-edit ) с дальнейшей перезагрузкой страницы самим пользователем. Логичнее использовать теперь функцию DLEPush.info. Например:

DLEPush.info('Изменения успешно сохранены. Страница будет перезагружена', 'Редактирование новости');
setTimeout(function() {
    location.reload();
}, 3000);

Да и сам вывод информации и ошибок, который сейчас выводиться в шаблоне info.tpl  лучше сейчас реализовать через функцию DLEPush

Ссылка на сообщение
Поделиться на других сайтах

Админка-группы пользователей.

Администраторы.  Не хватает возможности назначения прав:

1. Разрешить редактировать все новости

2. Разрешить редактировать только свои новости

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, amigas сказал:

Администраторы.  Не хватает возможности назначения прав:

1. Разрешить редактировать все новости

2. Разрешить редактировать только свои новости

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

Если нужны администраторы с менее правами, то создавайте новую группу и распределяйте уже на новую группу права, назвав ее например "Младшие администраторы" или как вам угодно

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, celsoft сказал:

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

Если нужны администраторы с менее правами, то создавайте новую группу и распределяйте уже на новую группу права, назвав ее например "Младшие администраторы" или как вам угодно

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

Я делаю так как написали вы выше, создаю новую группу пользователей,  но не могу найти такую функцию,  которая даст этим пользователям редактировать только свои новости,  именно с сайта, нажимая редактировать полностью переходить в админку в которой он сможет редактировать только свои новости. А не через вход как администатор/ admin.php

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

 

Изменено пользователем amigas
Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, amigas сказал:

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

Любой группе.В настройках групп во вкладке админпанель. Установить разрешить опцию на доступ к админпанели, разрешение на редактирование новостей в админпанели  и опцию на редактирование только собственных новостей. Смотрите внимательно настройки и описание настроек во вкладке. Там все подробно описано.

Ссылка на сообщение
Поделиться на других сайтах
38 минут назад, celsoft сказал:

Любой группе.В настройках групп во вкладке админпанель. Установить разрешить опцию на доступ к админпанели, разрешение на редактирование новостей в админпанели  и опцию на редактирование только собственных новостей. Смотрите внимательно настройки и описание настроек во вкладке. Там все подробно описано.

Спасибо видимо невнимательно посмотрел , не увидел такую функцию.

36 минут назад, amigas сказал:

Спасибо видимо невнимательно посмотрел , не увидел такую функцию.

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

Изменено пользователем amigas
Ссылка на сообщение
Поделиться на других сайтах

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

Т.е. нужно - открыть, добавить новость, перейти в ее редактирование и уже добавлять новую, одновременное добавление имеет проблемы

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

Ссылка на сообщение
Поделиться на других сайтах

Есть пожелание, внедрить для доп. полей вкладки, у дле огромная проблема с этим делом. Как только количество доп полей более 15 начинаеться скроллинг туда сюда. Внедрите это пожалуйста в движёк как стандартную функцию. Чтоб каждый мог рскидать по вкладкам свои доп. поля. задав им имя.

Изменено пользователем 4iLi
Ссылка на сообщение
Поделиться на других сайтах
09.12.2023 в 18:48, celsoft сказал:

Это и есть из коробки, я же говорю никаких модификаций DLE не используется.

А как на модальное окно регистрации без правок файлов скрипта добавить рекаптчу?

Блоки [question], [recaptcha], [sec_code] и теги {question}, {recaptcha}, {reg_code} работают только для файла шаблона registration.tpl, а модальное окно вызывается в файле шаблона login.tpl

А то после заполнения формы в модальном окне перекидывает на страницу регистрации (/index.php?do=register) и выдается сообщение что проверка на бота не пройдена.

Подскажет кто-нибудь вариант реализации?

Ссылка на сообщение
Поделиться на других сайтах
Только что, ovpmusic2 сказал:

А как на модальное окно регистрации без правок файлов скрипта добавить рекаптчу?

Рекаптча это ваш JS код. Никаких правок скрипта для этого не требуется, это не PHP код, а JS который выполняется в браузере а не на сервере, поэтому прекрасно ставится в шаблон. Использовать нужно не теги DLE а свой готовый JS код. Какой код и как интегрировать подробно описано на сайте google там где вы регистрировали свою рекаптчу.

Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, celsoft сказал:

Рекаптча это ваш JS код. Никаких правок скрипта для этого не требуется, это не PHP код, а JS который выполняется в браузере а не на сервере, поэтому прекрасно ставится в шаблон. Использовать нужно не теги DLE а свой готовый JS код. Какой код и как интегрировать подробно описано на сайте google там где вы регистрировали свою рекаптчу.

Спасибо за ответ!

Только я имел ввиду не только рекаптчу... Мой вопрос подразумевал следующее:

Можно ли реализовать вывод {question}{recaptcha} или {reg_code} в модальное окно регистрации, в файле шаблона login.tpl, в зависимости от настроек скрипта в админ панели на вкладке "Безопасность", также как это реализовано в файле шаблона registration.tpl без правок файлов скрипта?

Ссылка на сообщение
Поделиться на других сайтах
41 минуту назад, ovpmusic2 сказал:

Спасибо за ответ!

Только я имел ввиду не только рекаптчу... Мой вопрос подразумевал следующее:

Можно ли реализовать вывод {question}, {recaptcha} или {reg_code} в модальное окно регистрации, в файле шаблона login.tpl, в зависимости от настроек скрипта в админ панели на вкладке "Безопасность", также как это реализовано в файле шаблона registration.tpl без правок файлов скрипта?

Вопросы и ответы вывести никак. А теги {recaptcha} или {reg_code} выводят универсальный HTML код, какой именно для вашего сайта вы можете посмотреть собственно на страницах для которых они предназначены в исходном коде страницы. И ставить вам нужно уже не шаблонные теги DLE, а HTML код в свои шаблоны.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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