Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сделать при массовой рассылке пользователей отображение логина?

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


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

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

299 | 77

misha-koder - 13 марта 2016 12:41 - Юзер

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

music_creations
35 | 5

music_creations - 13 марта 2016 13:22 - Юзер

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

music_creations
35 | 5

music_creations - 13 марта 2016 13:19 - Юзер


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

music_creations
35 | 5

music_creations - 13 марта 2016 14:18 - Юзер

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

nowheremany
192

1659 | 1292

nowheremany - 13 марта 2016 15:39 - Эксперт

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

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

music_creations
35 | 5

music_creations - 13 марта 2016 17:01 - Юзер

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

music_creations
35 | 5

music_creations - 13 марта 2016 17:03 - Юзер

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

nowheremany
192

1659 | 1292

nowheremany - 13 марта 2016 17:09 - Эксперт

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

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

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

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