Форум vBTorrents.org  
Вернуться   Форум vBTorrents.org > vBulletin > Хаки, моды и скрипты для vBulletin
Старый 17.11.2009, 15:40   #1
Аватар для shpunsetoy
shpunsetoy shpunsetoy вне форума
Новичок
Smile IMDB Info Generator ( Lite )

This plugin makes it possible to show data from IMDB Movie Database using the movie ID with a BBCode.

As far as I know many users were looking for a plugin something like this which pulls data from IMDB and shows directly in the post.

This plugin uses a script which is contributed under GPL. However, a big part of the system was rewritten and a lot of coding were done to integrate both systems.

Features:
Plugin Pulls these movie information:
  • - Contry (Lite)
  • - Genre (Lite)
  • - Time (Lite)
  • - Language (Lite)
  • - Director (Lite)
  • - Cast (Lite)
  • - Description (Advanced Version)
  • - IMDB Score (Advanced Version)
  • - Thumbnail Picture (Advanced Version)
  • - Trailer Link (Advanced Version)
  • - Advanced control of style, language and dimension. (Advanced Version)


Requirements: Your host must have allow_url_fopen = on

Installation Instructions:
  • Upload the "imdb" and "images" folder to your forums root folder
  • In your templates Headinclude find:
PHP код:
<!-- / CSS Stylesheet --> 
add below this:
PHP код:
<script type="text/javascript">

/***********************************************
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
//Included file MUST be from the same domain as the page displaying it.

var rootdomain="http://"+window.location.hostname

function ajaxinclude(url) {
var 
page_request false
if (window.XMLHttpRequest// if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (
window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")

catch (
e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (
e){}
}
}
else
return 
false
page_request
.open('GET'urlfalse//get page synchronously 
page_request.send(null)
writecontent(page_request)
}

function 
writecontent(page_request){
if (
window.location.href.indexOf("http")==-|| page_request.status==200)
document.write(page_request.responseText)
}

</
script
  • In your administration panel click on "Custom BB Codes >> Ad New BB Code
Title: IMDB Plugin
BB Code Tag Name: imdb
Replacement:
PHP код:
<imdb><script type="text/javascript">ajaxinclude("imdb/imdb.php?mid={param}")</script></imdb
Sample: [imdb]20540[/imdb]

Button Image: images/editor/imdb.gif

All other setting stays default. You don't have to do anything, save these settings.

ALL Done!
увы вложение пока никак не загрузить ,(IMDB.TAG.V.2.0.EN.LITE.zip:
Ваш файл занимает 153.8 Кб байт, что превышает предел на форуме в 97.7 Кб для этого типа файла.) Выложу на супорте скину линк.
Вложения
Тип файла: zip IMDB.TAG.V.2.0.EN.LITE.zip (36.2 Кб, 11 просмотров)
Ответить с цитированием
Старый 17.11.2009, 22:33   #4
Аватар для shpunsetoy
shpunsetoy shpunsetoy вне форума
Новичок
бох подаст....ну или админы выложат....
Ответить с цитированием
Старый 18.11.2009, 00:08   #5
Аватар для Skald
Skald Skald вне форума
Администратор
shpunsetoy, UnFeeLing, Выложил. 90% архива - это закешированные данные.
В продукте есть пару интересных классов типа эмулятора броузера, но в общем хак даст неслабую нагрузку при использовании новостных лент по типу vba. лишний 10 http-запросов на странице.
А более детально - это stand-alone скрипт прикрученный к булке посредством js и ббкода.

Добавлено через 9 минут
Также в скрипте зачем-то обфускацию кода наворотили... и хз зачем, учитывая что основой код (классы работы с IMDB) все в открытом виде.
Ответить с цитированием
Старый 18.11.2009, 01:00   #6
Аватар для shpunsetoy
shpunsetoy shpunsetoy вне форума
Новичок
его просто доработать стоит...кэштровать данные в базе например...раскидать все стыбзеные данные по таблице и заполнять поля при создании топика...тогда будет удобно редактировать пост правда добавится пару запросов при просмотре топика...но не думаю что это критично
Ответить с цитированием
Старый 20.11.2009, 18:34   #7
Аватар для MiraMaX166
MiraMaX166 MiraMaX166 вне форума
Новичок
Обфускацию раздуплить, путем замены в Notepad++ имея код страницы из любого браузера, дело 10-60 минут... А если обфускатор зендовский (из зендгуарда), то ещё проще...
Ответить с цитированием
Старый 21.11.2009, 01:01   #8
Аватар для Skald
Skald Skald вне форума
Администратор
Цитата:
Сообщение от MiraMaX166 Посмотреть сообщение
Обфускацию раздуплить
Я повторю, что смысла от обфускации - 0, учитывая что основной код полностью открытый :)
Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Релиз-визард Lite (Release Wizard Lite) Skald Хаки, моды и скрипты для vBulletin 84 29.07.2013 00:47