skeed 1 Опубликовано: 12 декабря 2013 Рассказать Опубликовано: 12 декабря 2013 (изменено) Сайт: dirfilms.net Установил модуль, всё работало!Сегодня обнаружил что перестало работать (Когда добавил новый релиз) В общем вот как сохраняется слева и как должно справа: Код скрипта (kinopoisk.php): <?php /* ===================================================== Модуль Film-Rating v.3.3 ===================================================== Автор: MSW Сайт поддержки: http://0-web.ru/ ===================================================== Данный код защищен авторскими правами ----------------------------------------------------- Файл: kinopoisk.php ===================================================== */ define('ROOT_DIR', dirname(__FILE__)); header("Content-type: image/png"); $file = ROOT_DIR."/rating/{$_GET['id']}.png"; if(file_exists($file)) { $modif= time() - @filemtime($file); if($modif < 86400) { readfile($file); exit; } } ob_start(); function show_error_image($error_text = "Some error with this image!") { $error_picture_width = strlen($error_text) * 7 + 12; $img = @imagecreatetruecolor($error_picture_width, 30) or die("Cannot Initialize new GD image stream"); $text_color = imagecolorallocate($img, 255, 0, 0); imagestring($img, 3, 7, 8, $error_text, $text_color); header("Content-type: image/png"); imagepng($img); imagedestroy($img); exit; } function subX($dbl) { switch ($dbl) { case 1: return 9; break; case 2: return 8; break; case 3: return 7; break; case 4: return 6; break; case 5: return 5; break; case 6: return 4; break; case 7: return 4; break; case 8: return 3; break; case 9: return 2; break; } } if(strlen($_GET['id']) > 6) show_error_image("The request can have maximum 6 characters"); if(!ctype_digit($_GET['id'])) show_error_image("Incorrect characters in the request"); $doc = new DOMDocument(); $doc->load("http://www.kinopoisk.ru/rating/{$_GET['id']}.xml"); $kp = $doc->getElementsByTagName('kp_rating'); $kino_rating = $kp->item(0)->nodeValue; $kino_votes = ($kino_rating) ? $kp->item(0)->getAttribute('num_vote') : ""; $kino_votes = number_format($kino_votes); $imdb = $doc->getElementsByTagName('imdb_rating'); $imdb_rating = $imdb->item(0)->nodeValue; $imdb_votes = ($imdb_rating) ? $imdb->item(0)->getAttribute('num_vote') : ""; $imdb_votes = number_format($imdb_votes); $pic = ($imdb_rating > 0) ? imagecreatefrompng("img/rating.png") : imagecreatefrompng("img/kinopoisk.png"); $star = imagecreatefrompng("img/star.png"); $color = ImageColorAllocate($pic, 0, 0, 0); $colorDown = ImageColorAllocate($pic, 120, 120, 120); imagealphablending($pic, true); ($kino_rating > 10) ? $kino_rating = 10 : ""; imagestring($pic, 3, 5, 19, $kino_rating, $color); imagestring($pic, 1, 5+(strlen($kino_rating)+1)*6, 23, $kino_votes, $colorDown); if($imdb_rating > 0) { ($imdb_rating > 10) ? $imdb_rating = 10 : ""; imagestring($pic, 3, 191 - (strlen($imdb_rating)-1) * 7, 1, $imdb_rating, $color); imagestring($pic, 1, 188 - (strlen($imdb_votes)-2) * 5, 17, $imdb_votes, $colorDown); for ($i = 0, $next = 0; $i != (int)$imdb_rating; $i++, $next = $next + 10) { imagecopy($pic, $star, 109 + $next, 26, 0, 0, imagesx($star), imagesy($star)); } $imdb_rating = explode(".", $imdb_rating); if(is_array($imdb_rating) and $imdb_rating[1] != 0) { $dbl = (int)$imdb_rating[1]; imagecopy($pic, $star, 109 + $next, 26, 0, 0, imagesx($star) - subX($dbl), imagesy($star)); } } imagesavealpha($pic, true); imagepng($pic); imagedestroy($pic); $cache = ob_get_contents(); ob_end_clean(); echo $cache; $fp = @fopen ($file, "w"); @fwrite($fp, $cache); @fclose($fp); ?> Код fullstory: [not-catlist=26,30,31,33][xfnotgiven_deleted]<div id="bgfilms"> <center> <!--noindex--><nofollow>{include file='full_movie_tabs.tpl'}</nofollow><!--/noindex--> </center> </div>[/xfnotgiven_deleted][/not-catlist] <div class="container-fluid"> <div class="row-fluid"> <div class="span4"> [not-catlist=26,30,31,33]<div class="head-movie">[xfnotgiven_deleted]<span class="btn btn-primary full-width" onclick="$('#bgfilms').slideToggle();return false;"><i class="icon-play icon-white"></i> Смотреть онлайн</span>[/xfnotgiven_deleted][xfgiven_deleted]<span class="btn btn-danger full-width disabled" ><i class="icon-warning-sign icon-white"></i> ВИДЕО УДАЛЕНО С ПРОСМОТРА ПО ТРЕБОВАНИЮ ПРАВООБЛАДАТЕЛЕЙ.</span>[/xfgiven_deleted]</div>[/not-catlist] <div class="head-movie">[not-catlist=30,31] <!--TBegin--><a onclick="return hs.expand(this)" href="[xfvalue_poster_mini]"><img itemprop="image" src="/poster/full[xfvalue_poster_mini]" style="width:270px; height:400px;" /></a><!--TEnd--> [/not-catlist] [catlist=30,31]<center class="news_screenshot"> <a href="[xfvalue_poster_mini]" onclick="return hs.expand(this)"><img src="[xfvalue_poster_mini]" /></a> [xfgiven_image_2]<div class="divider"></div> <a href="[xfvalue_image_2]" onclick="return hs.expand(this)"><img src="[xfvalue_image_2]" /></a>[/xfgiven_image_2] [xfgiven_image_3]<div class="divider"></div> <a href="[xfvalue_image_3]" onclick="return hs.expand(this)"><img src="[xfvalue_image_3]" /></a>[/xfgiven_image_3] </center> [/catlist] </div> [xfgiven_download] <div class="head-movie"><a class="btn btn-primary full-width" href="[xfvalue_download]"><i class="icon-play icon-white"></i> Скачать</a></div><br /> [/xfgiven_download] <div class="head-movie"> <left>{rating}</left> [xfgiven_id] <center> <noindex><a href="http://www.kinopoisk.ru/level/1/film/[xfvalue_id]/" target="_blank"><img src="/rating/kinopoisk.php?id=[xfvalue_id]"></a></noindex> </center> [/xfgiven_id] <div class="divider"></div> <span class="btn btn-info full-width" rel="tooltip" onclick="$('#social').slideToggle();return false;" title="Поделиться с друзьями"><i class="icon-globe icon-white"></i> Поделиться</span> <div id="social"> <div class="alert alert-info"> <center><div class="share42init" data-path="{THEME}/dleimages/"></div> <div id="news_address"> <strong>html-cсылка:</strong><br /> <input type="text" value="<a href="{full-link}">{title}</a>" readonly="" onfocus="this.select();" onclick="this.select();"><br /> <strong>BB-cсылка:</strong><br /> <input type="text" value="[url={full-link}]{title}[/url]" readonly="" onfocus="this.select();" onclick="this.select();"><br /> <strong>Прямая ссылка:</strong><br /> <input type="text" value="{full-link}" readonly="" onfocus="this.select();" onclick="this.select();"> </div> </center> </div> </div> </div> <br /> <div class="head-movie"> <center><b>Чат</b></center> <div class="divider"></div> <!--noindex--><nofollow>{include file="engine/n0chat/user.php"} {include file="n0chat/main-lite.tpl"}</nofollow><!--/noindex--> </div> </div> <div class="span8" itemscope itemtype="[not-catlist=31]http://schema.org/Movie[/not-catlist][catlist=31]http://schema.org/NewsArticle[/catlist]"> <div class="head-movie"> <h3 itemprop="name">{title}[catlist=33][xfgiven_season][xfvalue_season hide="1 сезон" head=" +" foot=""][xfgiven_add_episode] [[xfvalue_add_episode][xfgiven_serials] из [xfvalue_serials][/xfgiven_serials] серий][/xfgiven_add_episode][/xfgiven_season][/catlist] {favorites} [edit]<b>[Ред.]</b>[/edit]</h3> [xfgiven_title2]<h4 itemprop="alternativeHeadline">[xfvalue_title2]</h4>[/xfgiven_title2] [xfgiven_country]<div class="divider"></div> <dl> [xfgiven_year]<dt>Год:</dt><dd><a href="/year/[xfvalue_year]/">[xfvalue_year]</a></dd>[/xfgiven_year] <dt>Страна:</dt><dd>[xfvalue_country]</dd> [not-catlist=29]<dt>Жанр:</dt><dd itemprop="genre">{link-category}</dd>[/not-catlist] [catlist=29][xfgiven_genre]<dt>Жанр:</dt><dd itemprop="genre">[xfvalue_genre]</dd>[/xfgiven_genre][/catlist] [xfgiven_director]<dt>Режиссер:</dt><dd itemprop="director">[xfvalue_director]</dd>[/xfgiven_director] [not-catlist=17,29]<dt>В ролях:</dt><dd itemprop="actors">[xfvalue_actors]</dd>[/not-catlist] [xfgiven_add_episode]<dt>Всего серий:</dt><dd>[xfvalue_add_episode][xfgiven_serials] из [xfvalue_serials][/xfgiven_serials] серий[xfgiven_info_perevod] ([xfvalue_info_perevod])[/xfgiven_info_perevod]</dd>[/xfgiven_add_episode] [xfgiven_quality]<dt>Качество:</dt><dd><a href="/quality/[xfvalue_quality]">[xfvalue_quality]</a> <a rel="tooltip" data-placement="right" target="_blank" title="Обозначения качества видео" href="/films_quality.html" class="label label-warning">?</a></dd>[/xfgiven_quality] [xfgiven_perevod]<dt>Перевод:</dt><dd>[xfvalue_perevod]</dd>[/xfgiven_perevod] [xfgiven_premiere]<dt>Премьера:</dt><dd>[xfvalue_premiere]</dd>[/xfgiven_premiere] </dl>[/xfgiven_country] <div class="divider"></div> [not-catlist=31]<dt>Описание:</dt>[/not-catlist]<dd>{full-story}</dd> [banner_block_1]<!--noindex--><nofollow>{banner_block_1}</nofollow><!--/noindex-->[/banner_block_1] [catlist=26,33] <div class="divider"></div> <!--noindex--><nofollow>{include file="full_serial_tabs.tpl"}</nofollow><!--/noindex--> [/catlist] <div class="divider"></div> <dt>Смотрите также:</dt> <left>[not-catlist=30,31,33]{include file='engine/modules/linkenso.php?post_id={news-id}&links=7&date=new&ring=yes&scan=global_cat&anchor=name&title=name&image=poster_mini&limit=120'}[/not-catlist] [catlist=30,31,33]{include file='engine/modules/linkenso.php?post_id={news-id}&links=7&date=new&ring=yes&scan=global_cat&anchor=name&title=name'}[/catlist]</left> <div class="divider"></div> <center> <div style="padding-bottom: 25px;"> <span style="float:right;" class="label label-warning">{date}</span> <span style="margin:0 10px;float:left;" class="label label-info">Просмотров: {views}</span> </div> <span class="btn btn-block btn-danger" onclick="$('#ssc2').slideToggle();return false;"><i class="icon-pencil icon-white"></i> Добавить отзыв</span> </center> [not-group=5]{addcomments}[/not-group] [group=5] <div class="alert alert-error" id="ssc2">Здравствуйте, %username%! Вы не можете оставлять комментарии к фильму. Мы советуем Вам зарегистрироваться на сайте и получить возможность не только смотреть онлайн {title}, но и оставлять комментарии к фильму. <a href="#myModal" data-toggle="modal">Авторизуйтесь</a> на сайте, либо пройдите <a href="/index.php?do=register" title="Регистрация на сайте">регистрацию</a> для получения доступа. </div> [/group] [comments] <div class="divider"></div> {comments} [/comments] </div> </div> </div> </div> Изменено 12 декабря 2013 пользователем skeed Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 12 декабря 2013 Рассказать Опубликовано: 12 декабря 2013 вам не кажется, что вопросы по работе модуля надо задавать его разработчику? сейчас всем что надо сделать? ломануться устанавливать и проверять как работает этот чудо модуль? Цитата Ссылка на сообщение Поделиться на других сайтах
skeed 1 Опубликовано: 12 декабря 2013 Рассказать Опубликовано: 12 декабря 2013 (изменено) Автор сейчас всем что надо сделать? ломануться устанавливать и проверять как работает этот чудо модуль? Ответить знающему человеку!По возможности дать свои контакты, созвониться в скайпе или просто ответить в теме! Разработчику модуля написал!Перепробовали все варианты из-за чего может быть ошибка. методом изменения кода в его модуле - ничего не помогло! Сказал скорей всего причина в сайте, возможно в fullstory. Изменено 12 декабря 2013 пользователем skeed Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 13 декабря 2013 Рассказать Опубликовано: 13 декабря 2013 ага, щас все знающие побежали разгребать чужой код Цитата Ссылка на сообщение Поделиться на других сайтах
PBoX 2 Опубликовано: 13 декабря 2013 Рассказать Опубликовано: 13 декабря 2013 :-DПосле изменений кэш чистил? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
skeed 1 Опубликовано: 13 декабря 2013 Рассказать Опубликовано: 13 декабря 2013 Автор ага, щас все знающие побежали разгребать чужой код Ну не все же такие как вы - только и можете не по теме языком молоть. Спасибо большое За помощь!Всё такие нашелся знающий человек Позвонил в скайп и все сделали в течении 5 минут. Тема закрыта! После изменений кэш чистил? Ну, это естественно!Без этого никак.. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 13 декабря 2013 Рассказать Опубликовано: 13 декабря 2013 skeed, ну почему же, НОРМАЛЬНЫМ я помогаю. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
skeed 1 Опубликовано: 14 декабря 2013 Рассказать Опубликовано: 14 декабря 2013 Автор skeed, ну почему же, НОРМАЛЬНЫМ я помогаю. Ты меня знать - не знаешь и смеешь судить. Ну и кто ты после этого?!.. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 14 декабря 2013 Рассказать Опубликовано: 14 декабря 2013 skeed, посмотри свое предыдущее сообщение и ответь на вопрос: кто начал судить того, кого не знает и переходить на личности? Цитата Ссылка на сообщение Поделиться на других сайтах
PBoX 2 Опубликовано: 14 декабря 2013 Рассказать Опубликовано: 14 декабря 2013 Дебаты начались... Цитата Ссылка на сообщение Поделиться на других сайтах
skeed 1 Опубликовано: 14 декабря 2013 Рассказать Опубликовано: 14 декабря 2013 Автор skeed, посмотри свое предыдущее сообщение и ответь на вопрос: кто начал судить того, кого не знает и переходить на личности? Я сказал как есть! -Не знаете ответа на заданный вопрос - закрыли тему и гуляйте по форуму дальше. Нет, надо же повыёживаться и ответить не по теме. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 14 декабря 2013 Рассказать Опубликовано: 14 декабря 2013 считаю, что создавать такие темы - проявление слабого ума и неуважения к другим пользователям надо задавать конкретные вопросы, а не постить целые модули и просить "помочь".и если бы ты был внимательнее, то первый мой ответ бы как раз нормальным советом по теме. и намек на то, что устанавливать какие то модули, чтобы проверить где там ошибка, или читать целые страницы кода - это немного больше, чем просто "помочь"и ладно бы, если это было один раз, а так уже несколько тем аналогичных создал.Я сказал как есть! ну и я сказал как есть какие проблемы.давай не будем устраивать перепалку просто прими к сведению, что вопросы нужно конкретизировать. тогда и ответы будут появляться по теме. Цитата Ссылка на сообщение Поделиться на других сайтах
skeed 1 Опубликовано: 14 декабря 2013 Рассказать Опубликовано: 14 декабря 2013 Автор считаю, что создавать такие темы - проявление слабого ума и неуважения к другим пользователям Форумы для того и создаются что-бы помогать пользователям. На счет слабого ума.. Давай я буду задавать вопросы по теме в которой я хорошо разбираюсь и ты на них не ответишь. Это совсем не значит что ты тупой. Каждый знает то - что ему нужно знать. Так что свои слова обратно возьми. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.