Jump to content

Leonidk

User
  • Posts

    42
  • Joined

  • Last visited

Posts posted by Leonidk

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

    Проблема вот в чем:

    на сайте под DLE 9.2 установлен модуль для интеграции игр (писал мастер), все работает, ставил на другой DLE 9.2 норм, поставил на DLE 9.7 не хочет.

    Здесь файл show.full.php DLE 9.2 с модулем:


    <?php
    /*
    =====================================================
    DataLife Engine - by SoftNews Media Group
    —————————————————--
    http://dle-news.ru/
    —————————————————--
    Copyright (c) 2004,2011 SoftNews Media Group
    =====================================================
    Данный код защищен авторскими правами
    =====================================================
    Файл: show.full.php
    —————————————————--
    Назначение: Просмотр полной новости и комментариев
    =====================================================

    Вырезано для сокращения

    if( empty( $xfieldsdata[$value[0]] ) ) {
    $tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "", $tpl->copy_template );
    } else {
    $tpl->copy_template = preg_replace( "'\\[xfgiven_{$preg_safe_name}\\](.*?)\\[/xfgiven_{$preg_safe_name}\\]'is", "\\1", $tpl->copy_template );
    }
    $tpl->copy_template = str_replace( "[xfvalue_{$preg_safe_name}]", stripslashes( $xfieldsdata[$value[0]] ), $tpl->copy_template );
    }
    }

    //ЗДЕСЬ НАЧИНАЕТСЯ МОДУЛЬ

    if(isset($xfieldsdata['game_id'])) { // проверяем доступность нашего доп. поля с именем game_id
    $secret_api_key = '78FCBDD3D92C5219A72D149682909A8299AB5588'; // api ключ
    $site_id = '1585'; // id площадки
    $app_id = (int) $xfieldsdata['game_id']; // id приложения из доп. поля
    $token = time(); // токен в виде unix timestamp
    $user_id = ($is_logged) ? '&user_id=' . $member_id['user_id'] . '&usr_nickname=' . $member_id['name'] : ''; // добавляем имя пользователя в запрос
    $query = "app_id={$app_id}&site_id={$site_id}{$user_id}&t={$token}";
    $param = explode("&", $query); // разбиваем запрос по частям
    asort($param); // сортируем, как указано в документации
    $sign = '';
    foreach($param as $sparam => $value)
    $sign .= $value; // создаем строку подписи
    $sign .= $secret_api_key; // добавляем к подписи наш API ключ
    $query .= '&sig=' . md5($sign);
    $tpl->set('{nextgame_code}', "<script language=\"javascript\" src=\"http://api2.nextgame.ru/iframe/js/?{$query}\"></script>");
    // добавляем в шаблон тег {nextgame_code} с нашим итоговым кодом
    } else
    $tpl->set('{nextgame_code}', ''); // если доп. поля нет, то тег будет пустым

    // ЗДЕСЬ ЗАКАНЧИВАЕТСЯ

    $tpl->compile( 'content' );
    if( $user_group[$member_id['user_group']]['allow_hide'] ) $tpl->result['content'] = preg_replace( "'\[hide\](.*?)\[/hide\]'si", "\\1", $tpl->result['content']);
    else $tpl->result['content'] = preg_replace ( "'\[hide\](.*?)\[/hide\]'si", "<div class=\"quote\">" . $lang['news_regus'] . "</div>", $tpl->result['content'] );

    Вырезано для сокращения

    А когда ставлю тоже самое в DLE 9.7, так же перед $tpl->compile( 'content' ); ничего не выводится :(

    Про интеграцию приложений описано тут: http://nextgame.ru/node/51

    готов оплатить помощь :excl:

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

    Я в PHP профан (только начинаю изучать) но возникла необходимость подключить по API отдельные приложения от nextgame.ru на сайт DLE.

    На сайте установлен подобный модуль, который выводит весь каталог. (у nextgame.ru есть готовый модуль).

    Помогите плиз:

    Каким образом вставить <id пользователя>, <Токен>, <Подпись>

    Возможно просто нужно какое-то дополнение к установленному модулю?

    Инструкция по функциям:

    http://nextgame.ru/node/98

    Конкретно:

    Размещение отдельных приложений на Сайт

    ...

    Если Вы хотите, чтобы пользователи входили на платформу NextGame.RU под учетной записью Вашего сайта и можете предоставить функции для работы с API NextGame.RU, то при настройках интеграции площадки выбрать первый и второй пункты "да".

    Необходимо, чтобы приложение открывалось в фиксированном, встроенном в страницу фрейме:


    <script language="javascript"
    src="http://api2.nextgame.ru/iframe/js/?site_id=<id площадки>&app_id=<id приложения>
    &user_id=<id пользователя>&t=<Токен>&sig=<Подпись>">
    </script>

    id площадки - неизменно

    id приложения - вставляю через доп. поля

    В подписи ключ + md5

    Забыл сказать:

    если это дело не пяти минут - скажите, сколько будет стоить.

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

    Обращаюсь с вопросом к профи!

    Облазил весь net - но решения данной проблемы найти не смог.

    А суть вот в чем:

    Сайт на DLE 9.2. материал размещает только админ, коменты модерируемые.

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

    В статических страницах есть возможность выбрать HTML без фильтрации и в этом случае выводится все, что вставили.

    Как сделать тоже самое с динамическими страницами?

    Вариант размещения материала через базу не подходит так как иногда приходится редактировать статью, а это значит лезть в базу, искать ее там ...

    Скрипты и фреймы всегда разные.

    К примеру такой:

    <!-- admitad.banner: 5098510958b95490bb75075e0df176 Golowar -->
    <script type="text/javascript">
    try{(function(d,ad,s,ulp,subID,injectTo){

    /* Optional settings (these lines can be removed): */
    ulp = ""; // - custom goto link;
    subID = ""; // - local banner key;
    injectTo = ""; // - #id of html element (ex., "top-banner").

    var dInject="admitad"+ad+subID+Math.round(Math.random()*100000000);
    injectTo=="" && d.write('<div id="'+dInject+'"></div>');
    s=s.replace("$",ad);s+="?inject="+(injectTo==""||!injectTo?dInject:injectTo);
    if(subID!="")s+="&subid="+subID;if(ulp!="")s+="&ulp="+escape(encodeURI(ulp));
    s=(("https:"==d.location.protocol)?"https":"http")+"://"+s;var j=d.createElement("script");
    j.type="text/javascript";j.src=s;(d.getElementsByTagName("head")[0]).appendChild(j);
    })(window.document,"5098510958b95490bb75075e0df176","ad.admitad.com/j/$/","","","");}catch(err){}
    </script>
    <noscript>
    <embed wmode="opaque" width="728" height="90" src="http://ad.admitad.com/f/5098510958b95490bb75075e0df176/" type="application/x-shockwave-flash">
    <noembed>
    <a target="_blank" rel="nofollow" href="http://ad.admitad.com/goto/5098510958b95490bb75075e0df176/">
    <img width="728" height="90" border="0" src="http://ad.admitad.com/b/5098510958b95490bb75075e0df176/" alt="Golowar" />
    </a>
    </noembed>
    </noscript>
    <!-- /admitad.banner -->

    Заранее благодарен!

  4. 301 moved permanent

    Этот ответ сервера собственно и нужен для переноса страниц, яндекс, гугл понимают на ура.

    Я обычно через htaccess делаю, хотя зависит от ситуации. Вот еще способы:

    sb-money.ru/article.php?a=75

    Спасибо!

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

    Всех с прошедшими праздниками!

    Вопрос вот в чем:

    Необходимо изменить структуру сайта. Тобиш статьи которые сейчас на третьем уровне перевести на второй.

    Как переводить сами статьи понятно, а как сделать чтоб они из индекса не выпали? url сменится только на -1 вложение.

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

    Заранее благодарен.

  6. Что за движок вы использовали?

    DLE крякнутый, что же еще :)

    Дизайн очень плохой.

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

    Только с чего Вы взяли, что двиг ломаный?

    А за совет - благодарен.

  7. УРЛ должен быть однозначным. Можно делать как с конечным слэшем, так и без него — главное, чтобы не было такого, что и так и сяк выдаётся одна страница.

    Значит если я правильно понимаю: чтобы ссылки были однозначны - ссылка ведущая на какую либо промежуточную страничку должна быть со слешем (потому, как на конечной страничке ссылка будет иметь слеш в этом месте)

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

    Спасибо за ответ.

    Выше сказанное сделал сразу после открытия сайта.

    Или яша слишком тормоз, или я не терпелив :D

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

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

    Подскажите пожалуйста мои ошибки в оформлении сайта для школы искусств: http://dsi10.ru

    Хотелось сделать что то необычное.

    Посмотрите, как соотносятся цвета для разных отделений (тобиш главная и еще 4 отделения со своими цветами фонов)

    Буду благодарен за все замечания (на ошибках учиться буду)

    Ужасно.

    Замечания нет смысла выкладывать, так как сам сайт - один большой косяк.

    А можно подробней?

    это первое, что я сделал

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

    Подскажите пожалуйста мои ошибки в оформлении сайта для школы искусств: http://dsi10.ru

    Хотелось сделать что то необычное.

    Посмотрите, как соотносятся цвета для разных отделений (тобиш главная и еще 4 отделения со своими цветами фонов)

    Буду благодарен за все замечания (на ошибках учиться буду)

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

    возникла проблемка:

    яша не индексирует страницы сайта кроме главной (правда сайт молодой)

    Ссылки в меню поставил таким образом: <a href='/brodilki'><img class='ico' src='{THEME}/images/controller.png'/>Бродилки</a></li>

    Вопрос в том - обязателен ли слеш после ссылки на раздел сайта в котором размещаются статьи?

  11. Эх...

    #dle-content table{_width:99%}

    Не знаете как 6-ой размеры блоков высчитывает? Ему практически противопоказано ставить "width:100%" (особенно для таблиц)... Вот левая плавающая колонка и подвинула таблицу под себя, поскольку она по ширине не влезает в div#dle-content. :)

    Спасибо косяк найден!!!! :yahoo:

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

    Лоб об клаву уже разбил - не могу найти косяк:

    В ие6

    центральная колонка (точнее контент колонки) начинается только под менюшкой .

    И никак не могу на место подвинуть.

    Знаю - где то накосячил :dash:

    http://dsi10.ru

    Заранее благодарен!!!

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

    Возникла необходимость в красной строке. (в больших количествах)

    Правильного решения данного вопроса не нашел!!!

    зато случайно получилось это сделать закрывающим тегом <P />

    тобиш проставляя его перед началом параграфа и получается нормальная красная строка.

    Подскажите пожалуйста: насколько это безграмотно, а главное минусы данного решения. :dash:

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

    Помогите пожалуйста с проблемкой:

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

    Вся эта беда на: http://dsi10.ru

    Ну и вообще какие есть замечания со стороны профи!

    Заранее благодарен

  15. Приношу извинения, что долго отсутствовал (отправили в командировку без права переписки :D )

    Очень благодарен Всем за участие!

    В который раз убеждаюсь, что здесь обитают настоящие профессионалы!!!

    Сейчас буду примерять все три варианта.

  16. а мне кажется, что тут вполне можно позаниматься фигурным вырезанием картинок.

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

    Грубо говоря, если выпадающее меню вместе с основным укладывается хотя бы в 400 пикселей, то вполне возможно все сделать. Только это нудно очень и надо как-то постараться аккуратненько вырезать. Ну это так.. мои размышления. А на JS может действительно проще будет.

    Да действительно эта ширина 300

    и наверное Ваш вариант более подходящий, т.к картинки будут примерно в 600х600

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

    подскажите,как решить проблему.

    фон - картинка, текст контента не имеет своего фона, менюшка тоже не имеет фона (общий фон картинка).

    меню имеет выпадающее подменю на текст.

    Вопрос: как сделать прозрачный текст под меню или чтобы фон в подменю повторял в точности основной фон?

    Заранее благодарен!

    В таких случаях принято показывать скриншоты того как должно и не должно быть.

    d931611022c7.jpg

    менюшка будет выглядеть как ссылка на главную (контент естественно другой, содержание меню тож не это)

    кинул все с варезника только, чтоб боле мене внешку видить.

    обведено:

    пункты подменю и грубо раайон блока подменю

  18. ну тогда надо поизголяться над картинкой в фотошопе. Если еще сайт не резиновый, то можно засечь, в каком месте фона открывается меню, потом вырезать этот кусок из бг, поделить его на полоски для пунктов подменю(или как там у вас оно) и присвоить им.

    Хотя есть подозрения, что невозможно пиксель в пиксель вырезать фрагмент.

    к сожалению резина

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

    подскажите,как решить проблему.

    фон - картинка, текст контента не имеет своего фона, менюшка тоже не имеет фона (общий фон картинка).

    меню имеет выпадающее подменю на текст.

    Вопрос: как сделать прозрачный текст под меню или чтобы фон в подменю повторял в точности основной фон?

    Заранее благодарен!

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy