Johnny Bravo 2 Жалоба Опубликовано: May 2, 2017 Доброе утро! Мне для стороннего виджета нужно прописать данные из базы данных siteDomain: 'сайт', siteUserExternalId: 'юзер_айди' siteUserFullName: 'имя', siteUserAvatarUrl: 'аватар', siteUserProfileUrl: 'профиль' подскажите, какие значения туда вписывать Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: May 3, 2017 Информация о пользователи находится в таблице re_user По вписыванию значений непонятен вопрос, это должна быть страница или что? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Johnny Bravo 2 Жалоба Опубликовано: May 3, 2017 11 час назад, rumantic сказал: Информация о пользователи находится в таблице re_user По вписыванию значений непонятен вопрос, это должна быть страница или что? Для стороннего виджета чата, нужны данные для авторизации. Имеется ввиду как вывести в шаблон данные из базы данных? Что вписывать туда? siteDomain: 'это понятно', siteUserExternalId: 'юзер_айди????' siteUserFullName: 'имя????', siteUserAvatarUrl: 'аватар????', siteUserProfileUrl: 'профиль????' Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: May 4, 2017 12 часа назад, Johnny Bravo сказал: Для стороннего виджета чата, нужны данные для авторизации. Имеется ввиду как вывести в шаблон данные из базы данных? Что вписывать туда? siteDomain: 'это понятно', siteUserExternalId: 'юзер_айди????' siteUserFullName: 'имя????', siteUserAvatarUrl: 'аватар????', siteUserProfileUrl: 'профиль????' Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Johnny Bravo 2 Жалоба Опубликовано: May 5, 2017 Честно говоря, нечего там не понял. Разобрался со всем, кроме аватарки. Прописываю путь как в realtyview.tpl: "{$estate_folder}/img/data/user/{$user_data.imgfile.value}", не помогает. В профиль например получилось зайти так: "user{$user_id}.html". Подскажете решение? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: May 8, 2017 В 5/5/2017 в 20:24, Johnny Bravo сказал: Честно говоря, нечего там не понял. Разобрался со всем, кроме аватарки. Прописываю путь как в realtyview.tpl: "{$estate_folder}/img/data/user/{$user_data.imgfile.value}", не помогает. В профиль например получилось зайти так: "user{$user_id}.html". Подскажете решение? Покажите код, который вы написали для всего остального и я напишу как аватар получить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Johnny Bravo 2 Жалоба Опубликовано: May 8, 2017 16 часов назад, rumantic сказал: Покажите код, который вы написали для всего остального и я напишу как аватар получить. if ("$USER_LOGGED_IN$") { param.siteUserFullName = "{$fio}"; param.siteUserExternalId = "{$user_id}"; param.siteUserProfileUrl = "user{$user_id}.html"; param.siteUserAvatarUrl = "?"; } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: May 9, 2017 4 часа назад, Johnny Bravo сказал: if ("$USER_LOGGED_IN$") { param.siteUserFullName = "{$fio}"; param.siteUserExternalId = "{$user_id}"; param.siteUserProfileUrl = "user{$user_id}.html"; param.siteUserAvatarUrl = "?"; } И еще php код, который написали и адрес страницы. "$USER_LOGGED_IN$" - это неправильно, не припомню у нас такой переменной. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Johnny Bravo 2 Жалоба Опубликовано: May 9, 2017 10 часов назад, rumantic сказал: И еще php код, который написали и адрес страницы. "$USER_LOGGED_IN$" - это неправильно, не припомню у нас такой переменной. Все, что я сделал, это создал tpl файл, добавил в него скрипт виджета и подключил в шаблон. <script> /* Chatbro Widget Embed Code Start */ function ChatbroLoader(chats, async) { async = async !== false; var params = { embedChatsParameters: chats instanceof Array ? chats : [chats], needLoadCode: typeof Chatbro === 'undefined' }; var xhr = new XMLHttpRequest(); xhr.onload = function() { eval(xhr.responseText); }; xhr.onerror = function() { console.error('Chatbro loading error'); }; xhr.open('POST', '//www.chatbro.com/embed_chats/', async); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send('parameters=' + encodeURIComponent(JSON.stringify(params))); } function showSysMessage() { document.addEventListener('chatLoaded', function() { document.addEventListener('chatInputClick', function(event) { var chat = event.chat; chat.lockSendMessage(); chat.showSystemMessage('Только для зарегистрированных участников! <link><a href="$HOME_PAGE_LINK$register">$HOME_PAGE_LINK$register</a></link>'); }); }); } /* Chatbro Widget Embed Code End */ var param = { encodedChatId: 'xxxx', siteDomain: 'http://xxxxxxx.ru/', containerDivId: '', } if ("$USER_LOGGED_IN$") { param.siteUserFullName = "{$fio}"; param.siteUserExternalId = "{$user_id}"; param.siteUserProfileUrl = "user{$user_id}.html"; param.siteUserAvatarUrl = "?"; } // раскомментировать следующую строку, чтобы запретить гостям писать сообщения и требовать от них логина. // showSysMessage(); // раскомментировать следующую строку, чтобы скрыть чат от гостей. //if("$USER_LOGGED_IN$") ChatbroLoader(param); </script> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: May 9, 2017 10 минут назад, Johnny Bravo сказал: Все, что я сделал, это создал tpl файл, добавил в него скрипт виджета и подключил в шаблон. А URL где вы это хотите выводить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Johnny Bravo 2 Жалоба Опубликовано: May 9, 2017 Только что, rumantic сказал: А URL где вы это хотите выводить? Написал в личку, не хочу, чтобы название индексировалось Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах