
Maximov
Думаю, это не так сложно сделать. Только надо не забыть о тех друзьях, которые не желают получать такие сообщения.
Цитирую с pdd.yandex.ru/help/section710 :Пользователю придется два раза аутентифицироваться на сайте и на почте — но им же влом это делать.
"… авторизованный у вас пользователь будет попадать в свой почтовый ящик на Яндекс.Почте для доменов сразу же, без дополнительного ввода логина и пароля"
Процентов 80 пользователей не активны, зарегились и забыли. Зачем им давать ящик, ведь количество ящиков не безгранично (1000 по умолчании про больше надо договариваться), а регистрироваться могут сотнями в день.1) Создавать почтовый ящик пользователю сразу при регистрации — нефиг давать пользователю выбор,
Добавляем в меню пользователя кнопочку "Моя почта" которая будет вести на почту пользователю напрямую на Яндекс.
Так не кто не собирается делать минипочтовик. Доступ по адресу mail.yourdomain.ru, интерфейс настраивается (шапка, лого, цветовая схема). Зачем кого-то перенаправлять "напрямую на Яндекс"? И зачем кому-то делать свой web-интерфейс?Не надо делать внутри Инстнанта мини-почтовик, зачем вам это?, вы никогда не напишете чего-то отдаленно напоминающее интерфейс Яндекс-почты. Просто отправьте пользователя с автоматической аутентификацией в его почтовый ящик.
API Яндекса тоже умеет авторизовать по хэшу пароля.) Для того чтобы более менее поработать с почтой яндекса через API вам понадобится пароль пользователя на почте, а Instant как известно оригинал пароля пользователя не хранит.
А чем не нравится вариант — просто пользоваться моим фильтром?Вставка видео может быть как ссылка на страницу с видео, так и код видео.
Кто знает как это реализовать безболезненно?
Той которой передаешь аргумент. В твоем примере кода — display_useragent, она же и должна вернуть значение.Какую функцию то? У меня их куча. getComments или display_useragent()? return у меня и так присутствует везде.
Надо подредактировать функцию
— в скобках назначить имя переменной которую примет.
— в конце передать результат — конструкцией return
Тут все норм. Надо править саму функцию к которой обращаешься:Смотри закомментированные строчки. Заинклудить пытался и вне описания функции, толку 0. ЧЯДНТ?
— получить аргумент в начале
— вернуть результат в конце
Конечно нужен компонент, модуль всего лишь занимается выводом последних сообщений в боковом окошке… Впрочем, ты это вроде уже понял...P.S. Может, я все-таки не там пытаюсь делать? Может, в компоненте надо, а не в модуле?
Раздели проблемы на части и решай постепенно, а то одновременно пытаешься узнать как работает смарти, как подключить сторонний скрипт, и др.
Я уже потерял суть, что конкретно не получается.
Возможно лучше править не model.php а frontend.php там где формируются массивы для передачи шаблону.Нашел, что нужно править функцию public function getComments($target, $target_id, $cfg) в /components/comments/model.php.
detect_browser_version — это не та функция что нужна(она стоит в общей цепочке в середине и всего-лишь определят номер версии браузера.Вот только не могу подключить useragent.php так, чтобы потом вызывалась функция из него, хотя бы detect_browser_version($comment['useragent']).
Тебе нужна display_useragent
Представь страницу с сотней комментов.В БД то зачем записывать строку для вывода картинок? В БД как раз хранится строка юзерагента. А уже разбирая ее нужно вывести картинки.
Для каждого коммента, при каждом просмотре придется вычислять то что можно получить 1 раз и потом просто брать с базы. Зачем же делать 100 разборов строки если можно сделать 1 ?
зы. Код сейчас гляну
т.е. в БД уже надо записать готовую строку для вывода картинок.