Помощь Новость добавляется без автора

Тема в разделе "DLE", создана пользователем Nightwalker, 23 янв 2009.

Информация :
Актуальная версия DataLife Engine 11.1
( Final Release v.11.1 | Скачать DataLife Engine | Скачать 11.1 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Nightwalker

    Nightwalker

    Регистр.:
    4 фев 2007
    Сообщения:
    230
    Симпатии:
    22
    если добавлять новость из админки, то у нее нет автора, но потом можно отредактировать.
    если с сайта добавлять, то автор отображается.

    версия 7.5. установлен мод теги 4.0 от Коляна которые. и удалены стандартные теги

    ума не приложу, почему так происходит =( подскажите, пожалуйста, в чем может быть дело?
     
  2. pozerovnet

    pozerovnet

    Регистр.:
    31 янв 2008
    Сообщения:
    400
    Симпатии:
    11
    1. Больше никаких модов не стоит
    2. Ровно ли стоит мод и удалён старый, проверьте все пункты внимательно, бывает ошибёшься строкой и ой ой ой что происходит.
     
  3. Nightwalker

    Nightwalker

    Регистр.:
    4 фев 2007
    Сообщения:
    230
    Симпатии:
    22
    больше никаких модулей нет. да установка правильна вроди. может кто знает какой участок кода за это отвечает?
     
  4. sergeysnl

    sergeysnl Читатель

    Заблокирован
    Регистр.:
    10 фев 2008
    Сообщения:
    331
    Симпатии:
    100
    engine\modules\show.short.php
    Строка:
    $go_page = "onclick=\"DlePage(\'subaction=userinfo&user=".urlencode($row['autor'])."\'); return false;\" ";
    $go_page .= "href=\"".$config['http_home_url']."user/".urlencode($row['autor'])."/\"";
    $go_page = "onclick=\"return dropdownmenu(this, event, UserNewsMenu('".htmlspecialchars($go_page)."', '".htmlspecialchars($news_page)."','".urlencode($row['autor'])."', '".$member_id['user_group']."'), '170px')\" onMouseout=\"delayhidemenu()\"";

    и так далее, по файлу ищешь текст "autor" и author и сравниваешь с оригинальным файлом который в двиге

    И еще вопрос, у тебя в полной новости работает? Если в полной новости нет прописанного кто автор то напиши в нужном месте Автор: {author}. Если и в полной новости не будет работать то тогда даже не знаю, и дай ссылку на сайт, или в ПМ или тут
     
  5. Nightwalker

    Nightwalker

    Регистр.:
    4 фев 2007
    Сообщения:
    230
    Симпатии:
    22
    show.short.php тут не причем, потому что он отвечает зы вывод новости. а вот за добавление, как я понял отвечает addnews.php в modules и inc. ну я сверил их содержимое и везде, где встречается autor и author в оригинальном файле, так же есть и в моем.
    сайт дать пока не могу, потому что тестирую на локале.

    дело в том, что имя с автором не добавляется в базу. то есть то поле, в которое вписывается автор новости, пустое. если отредактировать новость и вписать автора (так можно делать в версии 7.5), то новость сохраняется с автором.
     
  6. kapa

    kapa Создатель

    Регистр.:
    31 мар 2007
    Сообщения:
    25
    Симпатии:
    4
    Nightwalker, а если ты через админку добавляешь новость, то в базу записываеться твой ник?
     
  7. Nightwalker

    Nightwalker

    Регистр.:
    4 фев 2007
    Сообщения:
    230
    Симпатии:
    22
    при добавлении из админки записи в базу данных не происходит.
    а вот если публиковать просто с сайта, то ник автора добавляется в базу данных и нормально отображается.
     
  8. Nightwalker

    Nightwalker

    Регистр.:
    4 фев 2007
    Сообщения:
    230
    Симпатии:
    22
    проблема решена.
    в inc/addnews.php нужно было найти $member_db[2] и заменить на $member_id[name]
     
Статус темы:
Закрыта.