Maximov

Maximov

+196
Репутация
3713
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Редактирование даты 11 октября 2011 в 14:30
Надо поменять дату у блога и у всех его комментариев на одну и туже?
#2 "Поделиться с друзьями" 11 октября 2011 в 10:31
А вот оно что… просто в одноклассниках не сижу, вот и не разобрал сразу.

Думаю, это не так сложно сделать. Только надо не забыть о тех друзьях, которые не желают получать такие сообщения.
#3 "Поделиться с друзьями" 11 октября 2011 в 09:52
Пару недель назад джин выкладывал — instantcms.ru/blogs/blozhok/modul-knopki-saitov-podelitsja.html
#4 InstantShop: экспорта нету? 11 октября 2011 в 00:16
#5 Прайс-лист для InstantShop 11 октября 2011 в 00:16
#6 Почта для сайта на основе Яндекс API 9 октября 2011 в 03:53

Пользователю придется два раза аутентифицироваться на сайте и на почте — но им же влом это делать.

162by
Цитирую с pdd.yandex.ru/help/section710 :
"… авторизованный у вас пользователь будет попадать в свой почтовый ящик на Яндекс.Почте для доменов сразу же, без дополнительного ввода логина и пароля"
#7 Почта для сайта на основе Яндекс API 9 октября 2011 в 01:24

1) Создавать почтовый ящик пользователю сразу при регистрации — нефиг давать пользователю выбор,

162by
Процентов 80 пользователей не активны, зарегились и забыли. Зачем им давать ящик, ведь количество ящиков не безгранично (1000 по умолчании про больше надо договариваться), а регистрироваться могут сотнями в день.

Добавляем в меню пользователя кнопочку "Моя почта" которая будет вести на почту пользователю напрямую на Яндекс.

162by

Не надо делать внутри Инстнанта мини-почтовик, зачем вам это?, вы никогда не напишете чего-то отдаленно напоминающее интерфейс Яндекс-почты. Просто отправьте пользователя с автоматической аутентификацией в его почтовый ящик.

162by
Так не кто не собирается делать минипочтовик. Доступ по адресу mail.yourdomain.ru, интерфейс настраивается (шапка, лого, цветовая схема). Зачем кого-то перенаправлять "напрямую на Яндекс"? И зачем кому-то делать свой web-интерфейс?

) Для того чтобы более менее поработать с почтой яндекса через API вам понадобится пароль пользователя на почте, а Instant как известно оригинал пароля пользователя не хранит.

162by
API Яндекса тоже умеет авторизовать по хэшу пароля.
#8 Определение ОС и браузера пользователя 6 октября 2011 в 22:44
Ну может кто-нибудь потом переделает и под инстант…
#9 Видео-галерея с помощью универсального каталога 6 октября 2011 в 22:42

Вставка видео может быть как ссылка на страницу с видео, так и код видео.
Кто знает как это реализовать безболезненно?

Man
А чем не нравится вариант — просто пользоваться моим фильтром?
#10 Определение ОС и браузера пользователя 6 октября 2011 в 21:55

Какую функцию то? У меня их куча. getComments или display_useragent()? return у меня и так присутствует везде.

del
Той которой передаешь аргумент. В твоем примере кода — display_useragent, она же и должна вернуть значение.
#11 Определение ОС и браузера пользователя 6 октября 2011 в 21:23
В вызове функции ты его передаешь, а вот сама функция его не принимает.
Надо подредактировать функцию
— в скобках назначить имя переменной которую примет.
— в конце передать результат — конструкцией return
#12 Определение ОС и браузера пользователя 6 октября 2011 в 21:10

Смотри закомментированные строчки. Заинклудить пытался и вне описания функции, толку 0. ЧЯДНТ?

del
Тут все норм. Надо править саму функцию к которой обращаешься:
— получить аргумент в начале
— вернуть результат в конце
#13 Определение ОС и браузера пользователя 6 октября 2011 в 20:18

P.S. Может, я все-таки не там пытаюсь делать? Может, в компоненте надо, а не в модуле?

del
Конечно нужен компонент, модуль всего лишь занимается выводом последних сообщений в боковом окошке… Впрочем, ты это вроде уже понял...

Раздели проблемы на части и решай постепенно, а то одновременно пытаешься узнать как работает смарти, как подключить сторонний скрипт, и др.
Я уже потерял суть, что конкретно не получается.

Нашел, что нужно править функцию public function getComments($target, $target_id, $cfg) в /components/comments/model.php.

del
Возможно лучше править не model.php а frontend.php там где формируются массивы для передачи шаблону.

Вот только не могу подключить useragent.php так, чтобы потом вызывалась функция из него, хотя бы detect_browser_version($comment['useragent']).

del
detect_browser_version — это не та функция что нужна(она стоит в общей цепочке в середине и всего-лишь определят номер версии браузера.
Тебе нужна display_useragent
#14 Определение ОС и браузера пользователя 6 октября 2011 в 17:47

В БД то зачем записывать строку для вывода картинок? В БД как раз хранится строка юзерагента. А уже разбирая ее нужно вывести картинки.

del
Представь страницу с сотней комментов.
Для каждого коммента, при каждом просмотре придется вычислять то что можно получить 1 раз и потом просто брать с базы. Зачем же делать 100 разборов строки если можно сделать 1 ?

зы. Код сейчас гляну
#15 Определение ОС и браузера пользователя 6 октября 2011 в 17:29
Там же где переменная отправляется в БД. Точнее прямо перед теми строками.

т.е. в БД уже надо записать готовую строку для вывода картинок.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.