Мод article не показывает пользователя

  • 10 Ответов
  • 426 Просмотров

User

  • Сообщений: 7
    • Просмотр профиля
Доброго времени суток всем!
В статьях есть указание автора статьи, который вводится при наборе статьи.
Имя автора сделано гиперссылкой, но она нерабочая.
Если смотреть таблицу article, то в ней отсутствует userid.
Userid есть в таблице article_user, в которой кроме этого поля есть куча дублированных полей с таблицы article, что само по себе непонятно. Но эта таблица article_user просто пустая.

Таким образом, взять данные для ссылки на автора шаблону негде, и ссылка не работает.

Я попробовал заполнить таблицу article_user вручную, но это не помогло.

Из-за этого в админке при просмотре списка статей лезет куча строк (по количеству видимых статей) с ошибкой и бесит:
Цитировать
Notice: Undefined index: userid in /***/admin/mod/article/index.php on line 1088

jek

  • Сообщений: 53
    • Просмотр профиля
Re: Мод article не показывает пользователя
« Ответ #1 : 13 Июля 2017, 07:08:24 »
Имя автора сделано гиперссылкой, но она нерабочая.
Если смотреть таблицу article, то в ней отсутствует userid.
Цитировать
Notice: Undefined index: userid in /***/admin/mod/article/index.php on line 1088
Модуль пользователи включен и настроен?! Хоть один пользователь сайта(не админ) зарегистрирован, право на публикацию статей этот пользователь от админа получил?!
Если админ заполнит поле автор, автор будет указан, но ссылка на автора будет отсутствовать. Если гость войдет на сайт как пользователь и ему будут присвоены права публикатора админом, то имя автора будет в виде ссылки на аккаунт этого автора. Пользователю лучше добавить аватор, на сайте будет выглядеть более красиво, а не так, как пустой аккаунт у вас тут.
Ошибку ищите в своём незнании, а потому лучше спросить что и как, чем писать про ошибки CMS.
« Последнее редактирование: 13 Июля 2017, 07:23:09 от jek »

User

  • Сообщений: 7
    • Просмотр профиля
Re: Мод article не показывает пользователя
« Ответ #2 : 13 Июля 2017, 07:18:00 »
Да, включен. Пользователей куча. Интеграция с форумом smf 2.1.
При просмотре статей это не отражается, просто ссылка на профиль автора не рабочая.
Цитировать
Ошибку ищите в своём незнании, а потому лучше спросить что и как, чем писать про ошибки CMS.
А где Вы нашли в моих текстах слово "ошибка"?
Ваш алгоритм мне понятен, пробовать не буду. Мне не надо, чтобы пользователи пихали материалы на сайт. Да они и не будут, боятся всего. Только лично мной должны формироваться все статьи.

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

Попробовал и от пользователя - вообще даже имени пользователя не пишет.
Текст в админке слегка изменился для статьи от имени пользователя:
Цитировать
Notice: Undefined index: uname in /***/admin/mod/article/index.php on line 3536
« Последнее редактирование: 13 Июля 2017, 08:10:21 от User »

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
Re: Мод article не показывает пользователя
« Ответ #3 : 13 Июля 2017, 11:57:13 »
User, в ближайшее время проверим вывод пользователей, с интеграцией.
По итогам, создадим патч.

Таблицу _article_user не трогайте, это для вновь добавленных статей пользователями. После публикации статьи добавляются в основную таблицу _article, а из таблицы  _article_user удаляются. Если добавленных статей нет, она и будет пустой. Это, нормально.
DANNEO ™

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
Re: Мод article не показывает пользователя
« Ответ #4 : 13 Июля 2017, 16:03:33 »
Исправления вывода пользователей, для интеграции с SMF 2.1
Обновлен файл: core/userbase/smf21/danneo.user.php

User, замените файл и проверьте у себя.
Потом интеграции с остальными форумами доработаем.
DANNEO ™

User

  • Сообщений: 7
    • Просмотр профиля
Re: Мод article не показывает пользователя
« Ответ #5 : 19 Июля 2017, 07:28:17 »
Благодарю, Neon.
Новые статьи создаются правильно.
На имеющиеся на сайте статьи не повлияло. Пробовал редактировать статью для перезаписи - не помогло.

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
Re: Мод article не показывает пользователя
« Ответ #6 : 19 Июля 2017, 16:45:54 »
А, подробней?
Ошибку выдает, что происходит?
DANNEO ™

jek

  • Сообщений: 53
    • Просмотр профиля
Re: Мод article не показывает пользователя
« Ответ #7 : 19 Июля 2017, 22:36:58 »
Извиняюсь, кеширование браузера или сайта не может быть виной?

User

  • Сообщений: 7
    • Просмотр профиля
Извините за редкое присутствие - по случаю отпуска живу за городом, бываю наездами дома.

По теме - ничего не происходит. Ошибок нет. При показе статьи ссылка на автора оканчивается "u=".
(Это по уже набитым до корректировки патчем статьям). Пробовал через другой браузер просматривать для исключения влияния кэша - всё так-же.

Мне кажется из-за одного меня думать на эту тему не стоит. Ведь новые ссылки создаются рабочими.
Ошибки в админке исчезли и меня раздражать уже нечему. :-)

Neon

  • Сообщений: 659
    • Просмотр профиля
    • Danneo CMS
При показе статьи ссылка на автора оканчивается "u=".
Понятно.
Установите второй патч: http://danneo.ru/down/patch-danneo-cms-154/patch-2-for-154
Он решает данную проблему.
При добавлении или редактировании публикации можно указать любое имя автора. Но, если данное имя отсутствует в таблице зарегистрированных пользователей, ссылка на профиль будет не активна.
DANNEO ™

User

  • Сообщений: 7
    • Просмотр профиля
Re: Мод article не показывает пользователя
« Ответ #10 : 27 Июля 2017, 06:12:12 »
Вы не поверите, но таки работает!
Благодарю, Neon!
Желаю успехов Вам и Вашему детищу.