Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как сделать при массовой рассылке пользователей отображение логина?

Как сделать при массовой рассылке пользователей отображение логина?


     Общие вопросы, Ламерские вопросы    1677

вопрос
Всем привет!
Помогите решить проблему с массовой отправкой сообщений зарегистрированным пользователям.
При рассылке добавляю {%user%} но вместо логина пишется просто пользователь.
Пробовал рассылать в редакторе сообщений как BCC для рассылки,так и WYSIWYG, но результата нет - пишет вс ё равно пользователь.

Ответил: nowheremany


ajax/newsletter.php

        if ( $row['fullname'] )
            $message_send = str_replace("{%user%}", $row['fullname'], $message);
        else
            $message_send = str_replace("{%user%}", $row['name'], $message);

замените на
            $message_send = str_replace("{%user_fullname%}", $row['fullname'], $message);
            $message_send = str_replace("{%user%}", $row['name'], $message);

[*cleared*]

8 комментариев

misha-koder
Юзер

misha-koder - -

Отключите опцию "Использовать поле BCC для рассылки" в настройках системы, должно помочь.

music_creations
Юзер

music_creations - -

Все нашёл, спасибо, теперь пишет логин как и нужно :)

music_creations
Юзер

music_creations - -


Спасибо, вопрос решён!

music_creations
Юзер

music_creations - -

Возникла другая проблема, теперь отображается полное имя, если пользователь его указывал в своем профиле!
Как с этим чудом бороться? И как вывести просто логин без имени?
Хочу при рассылке делать ссылку на профиль путём набора http://мой сайт/user/{%user%}
Иначе ссылка ведёт на несуществующую страницу!

nowheremany
Эксперт

nowheremany - -

***Комментарий удален***

Благодарность принимаю тут Связь

music_creations
Юзер

music_creations - -

Спасибо, то что нужно!

music_creations
Юзер

music_creations - -

nowheremany,Я так понял заменять нужно в двух местах этот код (dle 11)

nowheremany
Эксперт

nowheremany - -

Можете заменить и в одном ))))) Но лучше в двух

Благодарность принимаю тут Связь

Похожие вопросы

наверх