Статус
В этой теме нельзя размещать новые ответы.
Как так реализовать?

Настроил Яндекс.Карты для объявлений, но почему то город Пенза, а показывает Киев, в чём может быть причина?
Если кому будет полезно: файл bff.php строка 35 (Geo::$ymapsDefaultCoords) по умолчанию координаты Киева.

а более точно можешь назвать версию? php 5.5.9? у меня вообщем на php5.4 работает перевод а на php5.5.9 не работает :D
На хосте стоит php5.5.9 всё прекрасно работает
 
Код появляется на сайте когда у меня другой ip, если со своим ip то код такой:
<body class="q0">
<div class="alert-popup" id="j-alert-global" style="display: none;">

Скрипт в корне сайта такое исполняет.
Появляется на 2.1 и 2.2 и на чужих сайтах даже лицензиях.
Его можно удалить?
Ещё раз пишу. Это код нехороший и в скрипте, ну по крайней мере в сборке в паблике тут на форуме его нет. Если конечно ваш не модифицировали, а каким образом ip меняете? Возможно от туда ноги растут.
 
Подскажите, в коде есть такой скрипт:

<body class="q0"><script type="text/javascript">ANCHORFREE_VERSION="623161526"</script><script type='text/javascript'>(function(){if(typeof(_AF2$runned)!

='undefined'&&_AF2$runned==true){return}_AF2$runned=true;_AF2$ =

{'SN':'HSSHIELD00UA','IP':'23.27.248.88','CH':'HSSCNL100395','CT':'z23','HST':'','AFH':'hss460','RN':Math.floor(Math.random()*999),'TOP':(parent.location!

=document.location||top.location!=document.location)?

0:1,'AFVER':'5.4.5','fbw':false,'FBWCNT':0,'FBWCNTNAME':'FBWCNT_ANDROID','NOFBWNAME':'NO_FBW_ANDROID','B':'android','VER': 'android'};if(_AF2$.TOP==1){document.write

("<scr"+"ipt src='Для просмотра ссылки Войди или Зарегистрируйся"+_AF2$.SN+"&ch="+_AF2$.CH+"&v="+ANCHORFREE_VERSION+6+"&b="+_AF2$.B+"&ver="+_AF2$.VER

+"&afver="+_AF2$.AFVER+"' type='text/javascript'></scr"+"ipt>");}})();</script>
<div class="alert-popup" id="j-alert-global" style="display: none;">

его можно удалять?


Возможно вы используете программу Hotspot Shield ?
На компе стояла данная программа и вставляла в файлы примерно такой же код
 
Если кому будет полезно: файл bff.php строка 35 (Geo::$ymapsDefaultCoords) по умолчанию координаты Киева.
Вы не правы, при установке базы данных Киев забит по умолчанию в таблице bff_config
То есть например в базе \install\install_ru.sql: координаты Киева 50.4501,30.5234
Код:
8600  ('geo_covering_lvl2', '0', 0),
8601  ('geo_covering_lvl3', '0', 0),
8602: ('geo_default_coords', '50.4501,30.5234', 0),
8603  ('geo_url', '2', 0),
8604  ('help_meta_listing', 'a:3:{s:6:"mtitle";a:2:{s:2:"ru";s:25:"Помощь {site.title}";s:2:"uk";s:29:"Допомога {site.title}";}s:9:"mkeywords";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}s:12:"mdescription";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}}', 0),
А в \config\site.php: координаты Москвы 55.8316,37.7304
Код:
   86    'geo_covering_lvl2' => 0,
   87    'geo_covering_lvl3' => 0,
   88:   'geo_default_coords' => '55.8316,37.7304',
   89    'geo_url' => '1',
   90    'help_meta_listing' => 'a:3:{s:6:"mtitle";a:2:{s:2:"ru";s:25:"Помощь {site.title}";s:2:"uk";s:29:"Допомога {site.title}";}s:9:"mkeywords";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}s:12:"mdescription";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}}',
Если вы в панели Общие настройки - Регионы просто пересохраните Киев, то и в БД и site.php значения будут одинаковы. тоесть если руками хотите изменить местоположение на карте, то править надо geo_default_coords в site.php и загружаемой в БД базе.

Дальше самое интересное. Если в БД в таблице bff_config значение geo_default_coords сделать пустым, то как раз и сработает указанная вами строка из \bff.php: координаты Москвы 55.7481,37.6206
Код:
   33          # Yandex Карты 2.1
   34          Geo::$ymapsCoordOrder = 'latlong';
   35:         Geo::$ymapsDefaultCoords = '55.7481,37.6206';
   36          Geo::$ymapsJS = Request::scheme().'://api-maps.yandex.ru/2.1/?lang=ru_RU';
   37
Это происходит потому что в методе mapDefaultCoords определённая переменная $ymapsDefaultCoords в файле bff.php сработает, если в geo_default_coord будет пусто
Код:
public static function mapDefaultCoords($explode = false)
    {
        $coords = config::get('geo_default_coords');
        if (empty($coords) || strpos($coords, ',')===false) {
            $coords = static::$ymapsDefaultCoords;
        }
        return ( $explode ? explode(',', $coords) : $coords );
    }
А если ещё и не определять в файле bff.php Geo::$ymapsDefaultCoords, то значение переменной возьмётся из файла \bff\modules\geo\base.php: координаты 30.5223,50.4511 где то в Иране
Код:
   35      public static $ymapsJS = 'http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU&onerror=onYMapError';
   36      public static $ymapsCoordOrder = 'longlat';
   37:     public static $ymapsDefaultCoords = '30.5223,50.4511';
   38
   39      /**
 

Вложения

  • coords-1.jpg
    coords-1.jpg
    214,5 KB · Просмотры: 61
  • coords-2.jpg
    coords-2.jpg
    304,3 KB · Просмотры: 50
  • coords-3.jpg
    coords-3.jpg
    133 KB · Просмотры: 52
  • coords-4.jpg
    coords-4.jpg
    279,5 KB · Просмотры: 49
  • coords-5.jpg
    coords-5.jpg
    310,4 KB · Просмотры: 52
  • coords-6.jpg
    coords-6.jpg
    151,8 KB · Просмотры: 50
  • coords-7.jpg
    coords-7.jpg
    157,2 KB · Просмотры: 48
Возможно вы используете программу Hotspot Shield ?
На компе стояла данная программа и вставляла в файлы примерно такой же код

Программа может вставлять скрипт в код сайта?
Почему тогда вставляет только в эти доски а на других любых сайтах не вставляет?

Что значит этот код:
\tpl\layout.short.php
\tpl\layout.print.php
\tpl\layout.main.php
\tpl\layout.error.php
<body class="q<?= bff::database()->statQueryCnt(); ?>">
\tpl\admin\layout.main.php
<body lang="<?= LNG ?>" class="q<?= $db_querycnt; ?>">

Подскажите пожалуйста, когда заполнен заголовок объявления на все 70 символов он заходит на контакты, как исправить ?
 

Вложения

  • 1.png
    1.png
    30,9 KB · Просмотры: 116
Последнее редактирование модератором:
Программа может вставлять скрипт в код сайта?
Почему тогда вставляет только в эти доски а на других любых сайтах не вставляет?
Зачем вы строчите бестолковые посты, которые вообще не имеют отношение к данной теме. Да ещё и тиражируете посты. Как набор постов это объяснить можно. Вы не хотите читать, что вам пишут!? Приведённый вами код не имеет никакого отношения к скрипту доски. В чистом коде его нет. если вы его не помещали туда, то такой код представляет потенциальную угрозу. Да что я вам разжевываю, это библия безопасности. От куда ноги растут вам выше намекнули. по крайней мере ссылка в скрипте на них указывает. Может какой то веб сканер, да по барабану. Поверьте мы ту обсуждаем не какую то программу которая может или не может, а конкретно скрипт доски 2.2

Подскажите пожалуйста, когда заполнен заголовок объявления на все 70 символов он заходит на контакты, как исправить ?
Ну естественно сss, например word-wrap. Ваш код не вижу. Класс блока div в котором текст.
Для тех у кого сборка от сюда, в main.css добавьте

P.S. Длинное название объявления, наезжает, вылазит за поля, заходит на контакты, заголовок объявления
 

Вложения

  • с-1.jpg
    с-1.jpg
    151,3 KB · Просмотры: 162
  • с-2.jpg
    с-2.jpg
    134,4 KB · Просмотры: 150
Последнее редактирование:
Вы не правы, при установке базы данных Киев забит по умолчанию в таблице bff_config
То есть например в базе \install\install_ru.sql: координаты Киева 50.4501,30.5234
Код:
8600  ('geo_covering_lvl2', '0', 0),
8601  ('geo_covering_lvl3', '0', 0),
8602: ('geo_default_coords', '50.4501,30.5234', 0),
8603  ('geo_url', '2', 0),
8604  ('help_meta_listing', 'a:3:{s:6:"mtitle";a:2:{s:2:"ru";s:25:"Помощь {site.title}";s:2:"uk";s:29:"Допомога {site.title}";}s:9:"mkeywords";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}s:12:"mdescription";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}}', 0),
А в \config\site.php: координаты Москвы 55.8316,37.7304
Код:
   86    'geo_covering_lvl2' => 0,
   87    'geo_covering_lvl3' => 0,
   88:   'geo_default_coords' => '55.8316,37.7304',
   89    'geo_url' => '1',
   90    'help_meta_listing' => 'a:3:{s:6:"mtitle";a:2:{s:2:"ru";s:25:"Помощь {site.title}";s:2:"uk";s:29:"Допомога {site.title}";}s:9:"mkeywords";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}s:12:"mdescription";a:2:{s:2:"ru";s:0:"";s:2:"uk";s:0:"";}}',
Если вы в панели Общие настройки - Регионы просто пересохраните Киев, то и в БД и site.php значения будут одинаковы. тоесть если руками хотите изменить местоположение на карте, то править надо geo_default_coords в site.php и загружаемой в БД базе.

Дальше самое интересное. Если в БД в таблице bff_config значение geo_default_coords сделать пустым, то как раз и сработает указанная вами строка из \bff.php: координаты Москвы 55.7481,37.6206
Код:
   33          # Yandex Карты 2.1
   34          Geo::$ymapsCoordOrder = 'latlong';
   35:         Geo::$ymapsDefaultCoords = '55.7481,37.6206';
   36          Geo::$ymapsJS = Request::scheme().'://api-maps.yandex.ru/2.1/?lang=ru_RU';
   37
Это происходит потому что в методе mapDefaultCoords определённая переменная $ymapsDefaultCoords в файле bff.php сработает, если в geo_default_coord будет пусто
Код:
public static function mapDefaultCoords($explode = false)
    {
        $coords = config::get('geo_default_coords');
        if (empty($coords) || strpos($coords, ',')===false) {
            $coords = static::$ymapsDefaultCoords;
        }
        return ( $explode ? explode(',', $coords) : $coords );
    }
А если ещё и не определять в файле bff.php Geo::$ymapsDefaultCoords, то значение переменной возьмётся из файла \bff\modules\geo\base.php: координаты 30.5223,50.4511 где то в Иране
Код:
   35      public static $ymapsJS = 'http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU&onerror=onYMapError';
   36      public static $ymapsCoordOrder = 'longlat';
   37:     public static $ymapsDefaultCoords = '30.5223,50.4511';
   38
   39      /**
Принял к сведению. Я так понимаю, site.php - файл динамический, генерится автоматом исходя из настроек. По правде говоря, до этого в БД не смотрел, сразу изменил значение в bff.php и этого хватило. В таблице bff_config остались координаты Киева (значение не пустое, но в моём случае нигде не проявляется).
 
Принял к сведению. Я так понимаю, site.php - файл динамический, генерится автоматом исходя из настроек. По правде говоря, до этого в БД не смотрел, сразу изменил значение в bff.php и этого хватило. В таблице bff_config остались координаты Киева (значение не пустое, но в моём случае нигде не проявляется).
Ну возможно у вас принудительно отключен geo_default_coords или ошибка в записи координат в БД например нет запятой. Вообще легко проверить. В админ панели сохраните любое другое местоположение, если оно сохранится, то скорей всего ошибка в записи координат в БД. У вас яндекс карта?
 
Ну возможно у вас принудительно отключен geo_default_coords или ошибка в записи координат в БД например нет запятой. Вообще легко проверить. В админ панели сохраните любое другое местоположение, если оно сохранится, то скорей всего ошибка в записи координат в БД. У вас яндекс карта?
Местоположение после сохранения остается прежним. Я вначале так попытался изменить, потом стал копать файлы.
Карты Яндекс, потому как гугл не перестал выдавать ошибку даже после того как прописал api-key в sys.php
 
уважаемый sindrom1974, может вы подскажете где в скрипте менять настройки чтоб весь контент был по протоколу https? после настройки на сервере и прочих изменениях админку выдает правильно, а вот на сайте некоторые элементы идут через http. и поэтому в хроме предупреждение и высвечивается как "ненадежный". помогите разобраться пожалуйста.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху