Konstantin_by@d... 1 июня 2009 в 20:18 Установил drupal + vbulletin через модуль Drupal vb. Можно ли сделать, что бы форум был расположен на страницах drupal без перехода на новую страницу? Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Konstantin_by@d... 3 июня 2009 в 0:14 Спасибо проблему решил сам за счет анлгоязычных форумов. Если будет интересно расскажу как
Konstantin_by@d... 29 июня 2009 в 2:15 Идем в админку vbulletin и там в шаблон "footer". vBulletin->admincp->styles&templates->edit style->global templates->footer Ищем: vBulletin_init(); //--> </script> Добавляем ниже: <!--WINDOW REZISE--> <SCRIPT LANGUAGE="JavaScript1.2"> function DocSizeH() { var myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE //myHeight = window.innerHeight; myHeight = document.body.clientHeight } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' // myHeight = document.documentElement.clientHeight; myHeight = document.body.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } //window.alert( 'Height = ' + myHeight ); return myHeight; } function DocSizeW() { var myWidth = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; } //window.alert( 'Height = ' + myHeight ); return myWidth; } function resizeparent(iframeName) { //var iframeWin = window.frames[iframeName]; var iframeEl = parent.document.getElementById? parent.document.getElementById(iframeName): parent.document.all? parent.document.all[iframeName]: null; if (iframeEl) { iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous //var docHt = getDocHeight(iframeWin.document); // need to add to height to be sure it will all show var h = DocSizeH(); var w = DocSizeW(); var new_h = (h); var new_w = (w); iframeEl.style.height = new_h + "px"; iframeEl.style.width = new_w + "px"; //alertSize(); } } </SCRIPT> <SCRIPT FOR=document EVENT="onresize" LANGUAGE="JavaScript1.2"> //alert('onrezise'); resizeparent('ifrm'); </SCRIPT> <SCRIPT FOR=window EVENT="onload" LANGUAGE="JavaScript1.2"> //alert('onload'); resizeparent('ifrm'); </SCRIPT> <!--/WINDOW REZISE--> Дальше создаете страницу в Drupal и помещаете туда: <iframe id="ifrm" src="/yourforum/yourforum.php" width="100%" scrolling="no" frameborder="0" > Your Browser doesn't support iframes</iframe> "/yourforum/yourforum.php" понятное дело заменяем на свой vbulletin/index.php путь.
Комментарии
Другими словами интегрирован во фрейм
Спасибо проблему решил сам за счет анлгоязычных форумов. Если будет интересно расскажу как
расскажи
Идем в админку vbulletin и там в шаблон "footer".
vBulletin->admincp->styles&templates->edit style->global templates->footer
Ищем:
//-->
</script>
Добавляем ниже:
<SCRIPT LANGUAGE="JavaScript1.2">
function DocSizeH()
{
var myHeight = 0;
if( typeof( window.innerWidth ) == 'number' )
{
//Non-IE
//myHeight = window.innerHeight;
myHeight = document.body.clientHeight
}
else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
{
//IE 6+ in 'standards compliant mode'
// myHeight = document.documentElement.clientHeight;
myHeight = document.body.clientHeight;
}
else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
{
//IE 4 compatible
myHeight = document.body.clientHeight;
}
//window.alert( 'Height = ' + myHeight );
return myHeight;
}
function DocSizeW() {
var myWidth = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myWidth = document.body.clientWidth;
}
//window.alert( 'Height = ' + myHeight );
return myWidth;
}
function resizeparent(iframeName)
{
//var iframeWin = window.frames[iframeName];
var iframeEl = parent.document.getElementById? parent.document.getElementById(iframeName): parent.document.all? parent.document.all[iframeName]: null;
if (iframeEl)
{
iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
//var docHt = getDocHeight(iframeWin.document);
// need to add to height to be sure it will all show
var h = DocSizeH();
var w = DocSizeW();
var new_h = (h);
var new_w = (w);
iframeEl.style.height = new_h + "px";
iframeEl.style.width = new_w + "px";
//alertSize();
}
}
</SCRIPT>
<SCRIPT FOR=document EVENT="onresize" LANGUAGE="JavaScript1.2">
//alert('onrezise');
resizeparent('ifrm');
</SCRIPT>
<SCRIPT FOR=window EVENT="onload" LANGUAGE="JavaScript1.2">
//alert('onload');
resizeparent('ifrm');
</SCRIPT>
<!--/WINDOW REZISE-->
Дальше создаете страницу в Drupal и помещаете туда:
Your Browser doesn't support iframes</iframe>
"/yourforum/yourforum.php" понятное дело заменяем на свой vbulletin/index.php путь.