Volondemor 0 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 Здравствуйте! 1. Суть такова, новость создаю, припустим, через пользователя "test", потом её в MySQL меняю на другого пользователя "fil" и всё хорошо, поменялось, на сайте показывает автора "fil", но при нажатии на него, публикаций ноль? Как сделать, чтобы ДЛЕ отображала список публикаций нового автора, который был сменен через бд? http://takasraka.p.ht/ 2. Как поменять текст в "Общие правила поведения на сайте:" при регистрации на сайте? 3. Как запретить пользователям регестрировать "Логин:" на сайте такого вида: "админ, администратор, модератор, администрация, admin, administrator и т.д."? Спасибо за ответы! Цитата Ссылка на сообщение Поделиться на других сайтах
Klemanso 15 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 (изменено) менять надо не только user_id в новости, но и идентификатор самой новости присваивать другому пользователю, тогда у него она и будет числиться ты меняешь только одну таблицу - потому и такой плачевный итог а есть еще и dle_post помимо dle_news, все подобные моменты надо приводить в ПОЛНОЕ соответствие это в паспорте только фото можно переклеить по второму - зайти в админ панель, подраздел ПРАВИЛА НА САЙТЕ - и поменять.... по третьему вопросу - тут вроде нет отдельно как в IPB, но можно или сделать группу с запрещенными именами, и тогда получим "такое имя уже используется" - или замену с поиском "везде" (включает профили пользователей) , хотя возможно я и не прав.... Изменено 1 апреля 2013 пользователем Klemanso Цитата Ссылка на сообщение Поделиться на других сайтах
Volondemor 0 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 Автор так я и меняю в dle_post , а где тот идентификатор? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 Volondemor, 1. Не нужно вообще "лезть" в БД напрямую. Все таблицы в DLE взаимосвязаны. Все это делается в админпанели DLE. Заходите в раздел редактирования пользователей, и редактируйте профиль нужного пользователя, там есть возможность смены логина пользователя. 2. language/Russian/adminpanel.lng меняете надпись, после чего пересохраняете правила в админпанели чтобы изменения вступили в силу. 3. В админпанели в разделе "Фильтр по: IP, Логину или E-Mail" задаете логины, которые запрещено регистрировать. Цитата Ссылка на сообщение Поделиться на других сайтах
Volondemor 0 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 Автор 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" Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 Я извиняюсь, но если я уже туда залез, подскажите, пожалуйста, как в бд сменить? Верните все назад в БД, и меняйте в админпанели скрипта. И ещё один вопрос по БД. Как сделать, дабы БД использувала те id новости, которые не использование. Припустим, есть новость с ид 1-10, 11 и последняя 100 но, после создание новой новости БД использует уже 101 ид а нужно с 12-99 и т.д.? Никак. Это уникальное значение, которое MySQL генерирует автоматически. Это значение никогда не может повторяться. И то что вы удалили эти новости, это не значит что эти значения можно использовать повторно. С этим я согласен, но все логины не заблокируешь через фильтр, так как могут использовать логина типу admin_, admin_admin? Может есть другой способ который не даёт зарегистрировать пользователя, если в логине используеться словосочетание с префиксом "admin" Простите но прежде чем спросить, вы в данных раздел заходили? Читали что там написано? А там написано: вы можете воспользоваться в фильтре символом звездочки * для подстановки в имя пользователя, IP адрес или электронный адрес (например: 127.0.*.*, *@mail.ru, username*). задавайте в своем фильтре admin* Цитата Ссылка на сообщение Поделиться на других сайтах
Volondemor 0 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 (изменено) Автор Спасибо за ответы! Всё кроме первого меня устраивает! Вернуть бд назад невозможно, смена логина не вариант? Есть другие способы? Ну всё-таки можно в мускуле как-то сменить? Всего лишь нужно было зайти в MySQL таблицу "dle_post_extras" изменить там "user_id" на того, кто должен быть автором, а в "dle_users" во вкладке "news_num" поставить соответствующее значение новостям? Правильно? Изменено 1 апреля 2013 пользователем Volondemor Цитата Ссылка на сообщение Поделиться на других сайтах
Klemanso 15 Опубликовано: 1 апреля 2013 Рассказать Опубликовано: 1 апреля 2013 если заработало - то правильно Цитата Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 2 апреля 2013 Рассказать Опубликовано: 2 апреля 2013 3. В админпанели в разделе "Фильтр по: IP, Логину или E-Mail" задаете логины, которые запрещено регистрировать. Так это раздел для БАНов. К примеру если там указать "*admin*" , то и существующий пользователь с именем "admin" не сможет зайти на сайт. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 2 апреля 2013 Рассказать Опубликовано: 2 апреля 2013 Так это раздел для БАНов. К примеру если там указать "*admin*" , то и существующий пользователь с именем "admin" не сможет зайти на сайт. Вам это сказал? Вы пробовали им пользоваться или прочитать описание? Вы можете воспользоваться данным разделом, чтобы заблокировать определенные IP адреса, или заблокировать определенные электронные адреса, имена пользователей при регистрации. При вводе IP адреса, то доступ на сайт данному IP или подсети закрывается полностью, а не только для регистрации. Автоматическому бану подлежат только IP адреса. Логины и E-Mail в данном разделе запрещаются только к регистрации. Для того чтобы забанить зарегистрированного пользователя его нужно банить в админпанели в разделе редактирования зарегистрированных пользователей. Цитата Ссылка на сообщение Поделиться на других сайтах
Volondemor 0 Опубликовано: 21 апреля 2013 Рассказать Опубликовано: 21 апреля 2013 Автор А как удалить зарегистрированного пользователя на сайте, полностью, без бана в админ-панели?Извиняюсь, нашёл! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.