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

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


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

вопрос
Всем привет!
Помогите решить проблему с массовой отправкой сообщений зарегистрированным пользователям.
При рассылке добавляю {%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 - 13 марта 2016 12:41 -

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

music_creations
Юзер

music_creations - 13 марта 2016 13:22 -

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

music_creations
Юзер

music_creations - 13 марта 2016 13:19 -


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

music_creations
Юзер

music_creations - 13 марта 2016 14:18 -

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

nowheremany
Эксперт

nowheremany - 13 марта 2016 15:39 -

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

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

music_creations
Юзер

music_creations - 13 марта 2016 17:01 -

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

music_creations
Юзер

music_creations - 13 марта 2016 17:03 -

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

nowheremany
Эксперт

nowheremany - 13 марта 2016 17:09 -

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

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх