Johnny Bravo

Участники
  • Публикации

    83
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Johnny Bravo


  1. Вопрос: meta description создается автоматически, если не заполнять?

    Яндекс прислал: На многих страницах сайта отсутствуют или некорректно заполнены мета-теги <description>. Это может негативно повлиять на представление сайта в результатах поиска. 


  2. 8 минут назад, abushyk сказал:

    официально нельзя. сама механика кажется есть, но возможности доступа к ней через интерфейс нет.

    можете попробовать запустить в админке адрес сайт/admin/?action=twitter&id=N где вместо N поставить требуемую идешку объекта.

    Спасибо, так намного удобнее


  3. 13 часа назад, abushyk сказал:

    Хотя есть одна тонкость. Фотки загружаются отдельными потоками. Если вы кинете в поле-приемник пачку фоток, то каждая из них пойдет своим каналом. В приемнике они выстроятся по порядку в котором они были в папке когда вы их выбирали. Но более легкие фотки загрузятся первыми и станут в очереди на загрузку в объект тоже первыми. Соотв. при записи объекта в БД первой привяжется фотка что загрузилась первой, пусть даже в лотке при вкидывании она была второй. а вот если кидать фотки по одной, то 99% что они сохранят порядок, так как если соединение не совсем тугое, то пока вы выберете вторую фоту, первая уже станет в очередь. Т.е. ручным хаком может быть закидывание сначала первой фотки. а последующих уже пачкой (если их порядок не важен).

    Спасибо за развернутый ответ, буду своих приучать к такой загрузке


  4. 6 часов назад, rumantic сказал:

    Для того чтобы старые объявления твитнулись, нужно чтобы предыдущий статус у них был "Не активно" и при переводе его в "Активно" из формы редактирования оно твитнется.

    Спасибо! А через пакетную обработку нельзя? 


  5. 3 минуты назад, abushyk сказал:

    я не понял о чем речь.

    Ну допустим назвал я фото 1,2,3,4 и т.д., когда загружаю фото, они показываются в правильном порядке, но при публикации на главную все равно встает случайная фотография.


  6. В 02.06.2017 в 07:30, rumantic сказал:

    Да, скидывайте доступы в личку от админки и адрес сайта, настроим.

    Спасибо, что настроили. Появился вопрос: для чего пункт "Включить постинг опубликованных объявлений из ЛК" и работает ли он? Поставил галочку изменений никаких.

    И куда можно вписать хэштеги (#хэштеги), чтобы добавлялись к каждой публикации?


  7. В 01.09.2016 в 06:12, rumantic сказал:

    Скиньте доступы в админку сайта и в твиттер, настроим вам.

    Твиттер каждый год меняет правила создания приложений, в связи с этим какую-то внятную инструкцию сделать не получается.

    Купил приложение, можете и мне настроить?


  8. Добрый день! После обновления, в личном кабинете, в моих объявлениях, нельзя перелистнуть список на другую страницу, вместо этого переходит на страницу "все объявления от этого пользователя".


  9. В 26.05.2017 в 18:30, Johnny Bravo сказал:

    Подскажите, как исправить смещение карты влево при пролистывании до конца. И при отображении с мобильного карта накладывается на комплексы, как исправит?

     

    Безымянный.jpg

    А мне так и не ответили...


  10. 10 часов назад, rumantic сказал:

    Для теста взял таблицу banner, добавил поле uploads и создал форму /client/order/banner

    У вас движки обновлены?

    Да, все обновлено. Добавил в таблицу data_get_rent поле uploads, приходит на почту только слово array


  11. 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>

     


  12. 16 часов назад, rumantic сказал:

    Покажите код, который вы написали для всего остального и я напишу как аватар получить.

     if ("$USER_LOGGED_IN$") {
          param.siteUserFullName = "{$fio}";
          param.siteUserExternalId = "{$user_id}";
          param.siteUserProfileUrl = "user{$user_id}.html";
          param.siteUserAvatarUrl = "?";
        }