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

MySQL - смена автора новости!


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

Здравствуйте!

1. Суть такова, новость создаю, припустим, через пользователя "test", потом её в MySQL меняю на другого пользователя "fil" и всё хорошо, поменялось, на сайте показывает автора "fil", но при нажатии на него, публикаций ноль? Как сделать, чтобы ДЛЕ отображала список публикаций нового автора, который был сменен через бд? http://takasraka.p.ht/

4.jpg

3.jpg

2. Как поменять текст в "Общие правила поведения на сайте:" при регистрации на сайте?

3. Как запретить пользователям регестрировать "Логин:" на сайте такого вида: "админ, администратор, модератор, администрация, admin, administrator и т.д."?

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

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

менять надо не только user_id в новости, но и идентификатор самой новости присваивать другому пользователю, тогда у него она и будет числиться

ты меняешь только одну таблицу - потому и такой плачевный итог

а есть еще и dle_post помимо dle_news, все подобные моменты надо приводить в ПОЛНОЕ соответствие

это в паспорте только фото можно переклеить :)

по второму - зайти в админ панель, подраздел ПРАВИЛА НА САЙТЕ - и поменять....

по третьему вопросу - тут вроде нет отдельно как в IPB, но можно или сделать группу с запрещенными именами, и тогда получим "такое имя уже используется" - или замену с поиском "везде" (включает профили пользователей) , хотя возможно я и не прав....

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

Volondemor,

1. Не нужно вообще "лезть" в БД напрямую. Все таблицы в DLE взаимосвязаны. Все это делается в админпанели DLE. Заходите в раздел редактирования пользователей, и редактируйте профиль нужного пользователя, там есть возможность смены логина пользователя.

2. language/Russian/adminpanel.lng меняете надпись, после чего пересохраняете правила в админпанели чтобы изменения вступили в силу.

3. В админпанели в разделе "Фильтр по: IP, Логину или E-Mail" задаете логины, которые запрещено регистрировать.

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

Volondemor,

1. Не нужно вообще "лезть" в БД напрямую. Все таблицы в DLE взаимосвязаны. Все это делается в админпанели DLE. Заходите в раздел редактирования пользователей, и редактируйте профиль нужного пользователя, там есть возможность смены логина пользователя.

2. language/Russian/adminpanel.lng меняете надпись, после чего пересохраняете правила в админпанели чтобы изменения вступили в силу.

3. В админпанели в разделе "Фильтр по: IP, Логину или E-Mail" задаете логины, которые запрещено регистрировать.

Я извиняюсь, но если я уже туда залез, подскажите, пожалуйста, как в бд сменить?

И ещё один вопрос по БД. Как сделать, дабы БД использувала те id новости, которые не использование. Припустим, есть новость с ид 1-10, 11 и последняя 100 но, после создание новой новости БД использует уже 101 ид а нужно с 12-99 и т.д.?

Volondemor,

3. В админпанели в разделе "Фильтр по: IP, Логину или E-Mail" задаете логины, которые запрещено регистрировать.

С этим я согласен, но все логины не заблокируешь через фильтр, так как могут использовать логина типу admin_, admin_admin? Может есть другой способ который не даёт зарегистрировать пользователя, если в логине используеться словосочетание с префиксом "admin"

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

Я извиняюсь, но если я уже туда залез, подскажите, пожалуйста, как в бд сменить?

Верните все назад в БД, и меняйте в админпанели скрипта.

И ещё один вопрос по БД. Как сделать, дабы БД использувала те id новости, которые не использование. Припустим, есть новость с ид 1-10, 11 и последняя 100 но, после создание новой новости БД использует уже 101 ид а нужно с 12-99 и т.д.?

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

С этим я согласен, но все логины не заблокируешь через фильтр, так как могут использовать логина типу admin_, admin_admin? Может есть другой способ который не даёт зарегистрировать пользователя, если в логине используеться словосочетание с префиксом "admin"

Простите но прежде чем спросить, вы в данных раздел заходили? Читали что там написано? А там написано:

вы можете воспользоваться в фильтре символом звездочки * для подстановки в имя пользователя, IP адрес или электронный адрес (например: 127.0.*.*, *@mail.ru, username*).

задавайте в своем фильтре admin*

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

Спасибо за ответы! Всё кроме первого меня устраивает!

Вернуть бд назад невозможно, смена логина не вариант? Есть другие способы? Ну всё-таки можно в мускуле как-то сменить?

Всего лишь нужно было зайти в MySQL таблицу "dle_post_extras" изменить там "user_id" на того, кто должен быть автором, а в "dle_users" во вкладке "news_num" поставить соответствующее значение новостям? Правильно?

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

3. В админпанели в разделе "Фильтр по: IP, Логину или E-Mail" задаете логины, которые запрещено регистрировать.

Так это раздел для БАНов.

К примеру если там указать "*admin*" , то и существующий пользователь с именем "admin" не сможет зайти на сайт.

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

Так это раздел для БАНов. К примеру если там указать "*admin*" , то и существующий пользователь с именем "admin" не сможет зайти на сайт.

Вам это сказал? Вы пробовали им пользоваться или прочитать описание?

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

Автоматическому бану подлежат только IP адреса. Логины и E-Mail в данном разделе запрещаются только к регистрации. Для того чтобы забанить зарегистрированного пользователя его нужно банить в админпанели в разделе редактирования зарегистрированных пользователей.

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

А как удалить зарегистрированного пользователя на сайте, полностью, без бана в админ-панели?

Извиняюсь, нашёл!

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

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

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

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

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

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

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

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

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

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