Перейти к публикации

n0lik

Клиенты
  • Публикации

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

  • Посещение

  • Дней в лидерах

    23

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

  1. Не много не догоняю как мне добавить в мобильный шаблон рекламный блок Google AdSense. (Мобильный контент)

    Создаю объявление в AdSense мне предлагают какой код выбрать (PHP, CGI/Perl, JSP, АSP) я выбираю PHP, потом создаю файл mob_ads.php и закидываю в него этот код, в мобильный шаблон добавляю {include file="engine/modules/mob_ads.php"} но при просмотре мобильной версии сайта у меня выходит ошибка:

    Fatal error: Cannot redeclare read_global() (previously declared in /home/h/hasanpress/domens/slavyanka/public_html/engine/modules/mob_ads.php:16) in /home/h/hasanpress/domens/slavyanka/public_html/engine/modules/mob_ads.php on line 18

    Код для мобильного контента:

    
    <?php
    
    $GLOBALS['google']['client']='ca-mb-pub-7651584217579363';
    
    $GLOBALS['google']['https']=read_global('HTTPS');
    
    $GLOBALS['google']['ip']=read_global('REMOTE_ADDR');
    
    $GLOBALS['google']['markup']='xhtml';
    
    $GLOBALS['google']['output']='xhtml';
    
    $GLOBALS['google']['ref']=read_global('HTTP_REFERER');
    
    $GLOBALS['google']['slotname']='7531453426';
    
    $GLOBALS['google']['url']=read_global('HTTP_HOST') . read_global('REQUEST_URI');
    
    $GLOBALS['google']['useragent']=read_global('HTTP_USER_AGENT');
    
    $google_dt = time();
    
    google_set_screen_res();
    
    google_set_muid();
    
    google_set_via_and_accept();
    
    function read_global($var) {
    
      return isset($_SERVER[$var]) ? $_SERVER[$var]: '';
    
    }
    
    function google_append_url(&$url, $param, $value) {
    
      $url .= '&' . $param . '=' . urlencode($value);
    
    }
    
    function google_append_globals(&$url, $param) {
    
      google_append_url($url, $param, $GLOBALS['google'][$param]);
    
    }
    
    function google_append_color(&$url, $param) {
    
      global $google_dt;
    
      $color_array = explode(',', $GLOBALS['google'][$param]);
    
      google_append_url($url, $param,
    
    				    $color_array[$google_dt % count($color_array)]);
    
    }
    
    function google_set_screen_res() {
    
      $screen_res = read_global('HTTP_UA_PIXELS');
    
      if ($screen_res == '') {
    
        $screen_res = read_global('HTTP_X_UP_DEVCAP_SCREENPIXELS');
    
      }
    
      if ($screen_res == '') {
    
        $screen_res = read_global('HTTP_X_JPHONE_DISPLAY');
    
      }
    
      $res_array = preg_split('/[x,*]/', $screen_res);
    
      if (count($res_array) == 2) {
    
        $GLOBALS['google']['u_w']=$res_array[0];
    
        $GLOBALS['google']['u_h']=$res_array[1];
    
      }
    
    }
    
    function google_set_muid() {
    
      $muid = read_global('HTTP_X_DCMGUID');
    
      if ($muid != '') {
    
        $GLOBALS['google']['muid']=$muid;
    
    	 return;
    
      }
    
      $muid = read_global('HTTP_X_UP_SUBNO');
    
      if ($muid != '') {
    
        $GLOBALS['google']['muid']=$muid;
    
    	 return;
    
      }
    
      $muid = read_global('HTTP_X_JPHONE_UID');
    
      if ($muid != '') {
    
        $GLOBALS['google']['muid']=$muid;
    
    	 return;
    
      }
    
      $muid = read_global('HTTP_X_EM_UID');
    
      if ($muid != '') {
    
        $GLOBALS['google']['muid']=$muid;
    
    	 return;
    
      }
    
    }
    
    function google_set_via_and_accept() {
    
      $ua = read_global('HTTP_USER_AGENT');
    
      if ($ua == '') {
    
        $GLOBALS['google']['via']=read_global('HTTP_VIA');
    
        $GLOBALS['google']['accept']=read_global('HTTP_ACCEPT');
    
      }
    
    }
    
    function google_get_ad_url() {
    
      $google_ad_url = 'http://pagead2.googlesyndication.com/pagead/ads?';
    
      google_append_url($google_ad_url, 'dt',
    
    				    round(1000 * array_sum(explode(' ', microtime()))));
    
      foreach ($GLOBALS['google'] as $param => $value) {
    
        if (strpos($param, 'color_') === 0) {
    
    	  google_append_color($google_ad_url, $param);
    
        } else if (strpos($param, 'url') === 0) {
    
    	  $google_scheme = ($GLOBALS['google']['https'] == 'on')
    
    		  ? 'https://' : 'http://';
    
    	  google_append_url($google_ad_url, $param,
    
    					    $google_scheme . $GLOBALS['google'][$param]);
    
        } else {
    
    	  google_append_globals($google_ad_url, $param);
    
        }
    
      }
    
      return $google_ad_url;
    
    }
    
    $google_ad_handle = @fopen(google_get_ad_url(), 'r');
    
    if ($google_ad_handle) {
    
      while (!feof($google_ad_handle)) {
    
        echo fread($google_ad_handle, 8192);
    
      }
    
      fclose($google_ad_handle);
    
    }
    
    ?>
    
    

    Вобщем помогите разобраться, что к чему.

  2. Требуется написать мод, который бы создавал YRL (Yandex Realty Language) подробнее тут

    То есть создавал XML файл с нужными параметрами, из доп полей брал нужную инфу и только из определённых категорий.

    Если, кто то возьмётся, шумите в личку, или пишите тут.

  3. Дядя Коля,

    менять нужно файлы

    engine/inc/addnews.php

    engine/inc/editnews.php

    Ещё бы знать, что именно менять, ну да ладно, может кто из знатоков подскажет...

    А если я закину их из версии 9.4, это будет совсем плохо? :rolleyes:

  4. Не понял суть вопроса, что именно надо, вы скрин выложите.

    К стати CSS вам точно править надо, нажмите у вас на сайте на кнопку отображения всех опросов и там не видно ничего кроме картинок. (белый шрифт на белом фоне не совсем видно как то...)

    • Поддерживаю 1
  5. Дядя Коля, А вам как кажется?

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

    стоит почитать спецификацию на www.robotstxt.org

    Лучше тут http://help.yandex.ru/webmaster/?id=996567 (это для тех кто не силён в ENG)

  6. spam, вот вам пример моей переписки с администрацией от 23 декабря. (я тоже хотел убить 2 зайцев)

    Здравствуйте.

    Хочу приобрести базовую лицензию и вот вопрос, Вы говорили как то на форуме, что возможно воспользоваться скидкой. На данный момент у меня куплено Х лицензий, предполагается ли мне какая нибудь скидка? Если да, то скажите, на какой кошелёк перевести и какую сумму (WMZ).

    И опять же ещё вопрос, если я сейчас приобрету лицензию со скидкой, то на меня будет распространяться акция?

    C уважением, Николай.

    Для оплаты по скидке вам необходимо делать ручной перевод на кошелек ZXXXXXX оплачивается сумма лицензии за минусом скидки 10%, в примечании к платежу указываете логин на сайте dle-news.ru, также указываете что оплата за столько то лицензий по такой то скидке. Например в примечании к платежу пишите: Оплата лицензии по скидке 10%, логин на сайте dle-news.ru Xxxxxx

    Скидки и акции не суммируются. Поэтому если вы хотите оплатить по акции, то приобретается лицензия как обычно с сайта, и вы получаете при этом две лицензии. Если вы хотите купить по скидке 10% то вам нужно сделать ручной перевод, но тогда вы получите только одну лицензию.

    С уважением,

    Служба поддержки DataLife Engine

    Так что, по моему проще спросить, чем потом кидаться в крайности :)

    Пы.Сы. C наступающим Новым годом :)

  7. P/S/ Написал запрос в поддержку с сайта dle-news.ru

    Получил ответ от поддержки:

    Проблема была связана с некоторыми особенностями вашего сервера, вернее его настройками.

    В результате которой не происходило присвоение картинок новостям.

    Мы внесли необходимые изменения в файлы скрипта на сервере, сейчас у вас все работает.

    В будущих версиях скрипта это будет также учтено. И будут учтены данные настройки сервера.

    Спасибо за поддержку.

  8. Может быть кеш браузера, попробуйте в окне нажать F5 или Ctrl+F5, также если ставили сторонние модификации, то восстановите оригинальные файлы скрипта

    Модулей никаких нет, кеш чистил, не помогает.
  9. Можно вопрос?

    Скажите, зачем захламлять скрипт всяким хламом, когда можно просто поставить на сайт или на поддомен обычную доску объявлений (благо таких как грязи) и писать ничего не надо и сайт не нагружать лишними запросами.

    Посмотрите как у меня на сайте это сделано, форум, галерея, объявления и всё отдельно от скрипта, зато благодать при обновлении никаких лишних тело движений (ссыль если, что у меня в профиле)

    • Поддерживаю 1
  10. Думаю на сервере проблема с сессиями и настройками сессий. Они у вас не сохраняются, поэтому все и сбрасывается

    А что написать хостеру? Как поставить вопрос?

    Может, что и ответят путнее.

  11. С недавних пор, находясь в админке, куда не нажмёшь, выскакивает просьба залогиниться опять.

    Сегодня обновился до актуальной версии и та же проблема.

    В чём пречина?

    Терзают меня смутные сомнения, что хост тупит.

    Мои настройки:

    Файл админпанели: бла-бла-бла.пхп

    Метод авторизации в админпанели: Стандартный

    Контроль изменения IP адреса: Нет

    Сбрасывать ключ авторизации при каждом входе?: Нет

×
×
  • Создать...