Jump to content

Leonidk

User
  • Posts

    42
  • Joined

  • Last visited

Leonidk's Achievements

Explorer

Explorer (1/14)

0

Reputation

  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 готов оплатить помощь
  2. Здравствуйте! Я в PHP профан (только начинаю изучать) но возникла необходимость подключить по API отдельные приложения от nextgame.ru на сайт DLE. На сайте установлен подобный модуль, который выводит весь каталог. (у nextgame.ru есть готовый модуль). Помогите плиз: Каким образом вставить <id пользователя>, <Токен>, <Подпись> Возможно просто нужно какое-то дополнение к установленному модулю? Инструкция по функциям: http://nextgame.ru/node/98 Конкретно: 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. Здравствуйте! Всех с прошедшими праздниками! Вопрос вот в чем: Необходимо изменить структуру сайта. Тобиш статьи которые сейчас на третьем уровне перевести на второй. Как переводить сами статьи понятно, а как сделать чтоб они из индекса не выпали? url сменится только на -1 вложение. Как бы понятно, что редирект нужен, только какой лучше? (статей не много всего около сотни) но все равно жалко если выпадут! Заранее благодарен.
  5. DLE крякнутый, что же еще Дизайн очень плохой. Советую делать диз на белом бэкграунде с легкими цветными елементами оформления, но без особо ярких тонов, такие сайты не так режут глаза и более привычны. Только с чего Вы взяли, что двиг ломаный? А за совет - благодарен.
  6. Спасибо за критику. Постараюсь исправить косяки. буду учиться!!!
  7. Значит если я правильно понимаю: чтобы ссылки были однозначны - ссылка ведущая на какую либо промежуточную страничку должна быть со слешем (потому, как на конечной страничке ссылка будет иметь слеш в этом месте) Спасибо за ответ. Выше сказанное сделал сразу после открытия сайта. Или яша слишком тормоз, или я не терпелив Слава богу хоть гугл почти все странички выдает.
  8. Ужасно. Замечания нет смысла выкладывать, так как сам сайт - один большой косяк. А можно подробней? это первое, что я сделал
  9. Здравствуйте! Подскажите пожалуйста мои ошибки в оформлении сайта для школы искусств: http://dsi10.ru Хотелось сделать что то необычное. Посмотрите, как соотносятся цвета для разных отделений (тобиш главная и еще 4 отделения со своими цветами фонов) Буду благодарен за все замечания (на ошибках учиться буду)
  10. Здравствуйте! возникла проблемка: яша не индексирует страницы сайта кроме главной (правда сайт молодой) Ссылки в меню поставил таким образом: <a href='/brodilki'><img class='ico' src='{THEME}/images/controller.png'/>Бродилки</a></li> Вопрос в том - обязателен ли слеш после ссылки на раздел сайта в котором размещаются статьи?
  11. эт не помогает )))
  12. Здравствуйте! Лоб об клаву уже разбил - не могу найти косяк: В ие6 центральная колонка (точнее контент колонки) начинается только под менюшкой . И никак не могу на место подвинуть. Знаю - где то накосячил http://dsi10.ru Заранее благодарен!!!
  13. Примного благодарен!!!
×
×
  • 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