Сегодня попалось на глаза сообщение на форуме "Пригласи друга".
Реализовал в виде модуля с подключаемым внешним файлом.
Вот в [http://sverdlovsk.net.ua/users/files/download24.html]этом архиве[/url] (http://sverdlovsk.net.ua/users/files/download24.html) лежит файл который нужно будет положить в папку /includes/myphp/ с тем же или другим именем.
Этот файл подключить во вновь созданный модуль по технологии подключения внешних файлов.
10.07.2009: Теперь скрипт работает и в 1.2.х и в 1.5.х версиях instantCMS. Только не забудьте скачать новую версию по прежней ссылке. 😊
6.11.2009 Исправил ссылку для закачки (после апгрейда системы изменилась ссылка для скачивания).
Реализовал в виде модуля с подключаемым внешним файлом.
Вот в [http://sverdlovsk.net.ua/users/files/download24.html]этом архиве[/url] (http://sverdlovsk.net.ua/users/files/download24.html) лежит файл который нужно будет положить в папку /includes/myphp/ с тем же или другим именем.
Этот файл подключить во вновь созданный модуль по технологии подключения внешних файлов.
10.07.2009: Теперь скрипт работает и в 1.2.х и в 1.5.х версиях instantCMS. Только не забудьте скачать новую версию по прежней ссылке. 😊
6.11.2009 Исправил ссылку для закачки (после апгрейда системы изменилась ссылка для скачивания).
Вот только при попытке отправить:
Все отправляется нормально. Только не работает переменная "$nickname"
А вот с $nickname не понял почему не работает
У тебя версия какая?
Автоматическое подставление адреса и названия сайта, как и обещал, не убирал.
Функцию cmsHomeTitle() заменил, точнее в зависимости от версии вызываются разные функции для присвоения названия сайта.
"$nickname" исправил.
Если вдруг, всплывет еще что-то пишите. Но сейчас уже проверил и на 1.2 и на 1.5 с реального хостинга почта отправляется.
Не забудьте скачать архив заново, ссылка актуальна.
Информация для размышления:
вместо автоподстановки ника может целесообразнее сделать поле для ввода имени отправителя - чтобы адресат не воспринимал приглашение как спам.
Но в таком случае подписаться можно как угодно, как человек узнает кто его пригласил?
А так, если зайдет таки на сайт, то сможет зайти в профиль пригласившего пользователя и "отблагодарить".
И еще, думаю, что модуль нужно делать не доступным для гостей, а только для пользователей. В противном случае, думаю, как раз, средство для "проспамить" кого-нибудь.
Поле ввода "Ваше имя" добавить (это чтобы адресат узнал отправителя, если они знакомы), а переменную $nickname подставить во фразу письма типа "...мой ник на этом сайте - $nickname..."
А можно по-подробнее: как подключить модуль в админке.... пошагово... пожалуйста!!!)
ВОПРОС: скажите, а можно, чтобы в аресе отправителя было Администрация сайта... а не частичное название базы данных или координат хост-площадки, как это есть сейчас...
Что имеется под словами "в адресе"?