Здравствуйте!
Прикрепил субдомен и установил CMS Joomla 1.7, addons.alwow.ru .
Вот задался вопросом:
Можно ли сделать в модуль-блок в боковом меню сайта с выводом в него последних сообщений форума или хотябы последние темы на форуме alwow.ru. Думаю это сможет повысить юзабельность ресурса и обеспечит дополнительную перелинковку.
Модуль для Joomla "Последние сообщения на форуме"
Сообщений 1 страница 20 из 27
Поделиться1Чт, 2 Фев 2012 09:50:21
Поделиться2Чт, 2 Фев 2012 10:43:34
WebMager
Поставьте скрипт последние 10 сообщений, в скрипте подгрузки явно(а не сокращенной ссылкой) пропишите адрес сайта, с которого новости
Поделиться3Чт, 2 Фев 2012 11:28:09
Deff сейчас попробую.
Поделиться4Чт, 2 Фев 2012 11:53:05
Скрипт "10 сообщений" явно не подойдёт в таком виде какой он есть, надо специальный писать наверно.
Поставил код его, прописал url'ы, все модули перекорёжило =)
Поделиться5Чт, 2 Фев 2012 11:54:00
WebMager
Дайте ссылку на ресурс с установленным кодом
И скриншот -куда воткнуть -со стрелочкой
Отредактировано Deff (Чт, 2 Фев 2012 11:54:34)
Поделиться6Чт, 2 Фев 2012 12:07:04
Дайте ссылку на ресурс с установленным кодом
да я модуль физически удалил, вот тут http://addons.alwow.ru/ при вставке того кода не отображались материалы по центру (пустое место) по бокам было все по прежнему, а модуль справа котрый был со скриптом "10 сообщением" и заголовком "тест" был в правой части снизу (куда я и собирался запихать "последние комментарии форума") так и назывался "тест" только в нём было то что сейчас в футере и больше ничего.
Поделиться7Чт, 2 Фев 2012 12:35:09
WebMager
Ничо не понятно - еще раз - Сделайте скриншот со стрелками, того куда вставить и ссылку на данную страницу
Поделиться8Пт, 3 Фев 2012 05:03:19
Экспорт данных с форума
Будет полезным.
Поделиться9Пт, 3 Фев 2012 12:06:19
Не плохо было быь вывести на сайт RSS в модуль "Последние сообщения на форуме".
Только вот не знаю какой для Joomla 1.7 - 2.5 нужен компонент или плагин, поискал, всё на английском, установил но в настройках даже не было поля ввода RSS канала.
Поделиться10Пт, 3 Фев 2012 12:16:21
WebMager
Если сообщения с форума -а не с сайта - на сайт и не нужно плагинов - плагины на форуме уже стоят
Но самое простое предложение уже прозвучало - поставить скрипт - указать на скриншоте место отражения контента и дать точную ссылку на страницу
поскольку Вариант предложенный Duka cкорее всего потребует перекачки из фрейма
Отредактировано Deff (Пт, 3 Фев 2012 12:23:17)
Поделиться11Пт, 3 Фев 2012 21:52:14
Deff ну смотри, вот в материале я поставил плагин который отображает схожие материалы в конце:
А вот такой ширины я могу вставлять модули на сайт:
вот мне и нужно, чтобы ничего лишнего кроме названия темы на форуме в такой модуль не попало, также списочек чтоб был с активными темами, как и в похожих материалах, по ширене второй картинки.
Мне это нужно для перелинковки форума и сайта, сайту неделя , в индекс ещё яндекса не попал, раньше он был на домене который под АГС.
Или какнибуть RSS ленту вывести в этот блок... Вообщем просто перелинковка нужна. А скрипт я уже ставить не буду 10 сообщений т.к. в нём много лишнего и его не уместить в такую ширину модуля. Мне не горит конечно, но я не собираюсь сделать и забросить. Похоже это надо писать скрипт специально под это дело.
форум alwow.ru сайт addons.alwow.ru
Поделиться13Сб, 4 Фев 2012 00:53:20
В Низ страницы - перед скриптом
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;
<!-- 10 сообщений последних -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script src="http://alwow.ru/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
html2="</tr></tbody></table></div></center>";
html1="<center><div class=\"container\"><table cellpadding=\"0\" cellspacing=\"0\"; style=\"border-collapse:collapse;width:150px;word-wrap:break-word!important;position:relative;!important;margin:0!important;\"><thead><tr><th width=70% scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html+='<tr valign=top style=\"padding: 0 6px;\"><td class=\"tcr\" align=right><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}//alert(html1 + html + html2)
$("div.module.module2 div").append(html1 + html + html2 + "<br />");
</script>В Левый сайдбар, перед блоком
<div class="module">
<div>
<div>
<div>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-4039312011516411";
/* elit_башня картинка и текст */
<div class="module module2"> <div> </div> </div>
Отредактировано Deff (Сб, 4 Фев 2012 00:54:10)
Поделиться14Сб, 4 Фев 2012 12:23:27
Оо а как Вы это сделали 
? Я вам пароль от Joomla не давал 
Делаю всё по рецепту, только не совсем понял куда именно "низ страницы"
Отредактировано WebMager (Сб, 4 Фев 2012 12:24:17)
Поделиться15Сб, 4 Фев 2012 13:17:07
WebMager
Вы бы поставили и проверили работу,
Я вам пароль от Joomla не давал
В Опере Мозилле и Гугле - открываете исходник странице на своем компе и вставляете нужный код
Поделиться16Сб, 4 Фев 2012 13:29:59
Вы бы поставили и проверили работу
так я что и делаю =)
Этот сайтбар находится в position-7 , а уже в админке настраивается порядок что и над чем надо ставить, ставил модуль "HTML-код" c
<div class="module module2"> <div> </div> </div>
так там так тупо обработчик редактора текста коверкает код, отключил редактор совсем и всёравно, в настройках фильтра этого для админа тож указал без редактора. непонятно. может у вас есть опыт администрирования Joomla 1.7 , я бы дал вам пароль к админке?
а вот сам index.php
<?php
defined( '_JEXEC' ) or die( 'Access to this location is RESTRICTED.' );
echo '<?xml version="1.0" encoding="utf-8"?'.'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<jdoc:include type="head" />
<?php require("head_includes.php"); ?>
</head>
<body>
<div id="wrapper">
<div>
</div>
<script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript" defer="defer"></script>
<noscript><div><img src="//mc.yandex.ru/watch/9836719" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
</div>
<div id="bg_up">
<div id="masthead_container">
<div id="masthead">
<?php if (($this->params->get('showGuildName')) !=0) : ?>
<a id="guild_name" href="index.php" style="color: #<?php echo $this->params->get('FontColor');?>; ; font-size:<?php echo $this->params->get('FontSize');?>px; z-index:5;"><?php echo $this->params->get('GuildName');?></a>
<?php endif;?>
<?php if (($this->params->get('useFlashHeader')) !=0) : ?>
<div style="position:absolute; top:0; left:0; z-index:0;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24"
width="1000" height="400">
<param name="movie" value="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/fl/wow3_header.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]> <-->
<object data="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/fl/wow3_header.swf"
width="1000" height="400" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
<param name="wmode" value="transparent" />
The browser should render some flash content, not this. Go to Adobe Page and Download Adobe Flash Player Plugin.
</object>
<!--> <![endif]-->
</object>
</div>
<?php endif;?>
</div>
</div>
<div id="container">
<?php if($this->countModules('position-1')) : ?>
<div id="topmenu">
<jdoc:include type="modules" name="position-1" />
</div>
<?php endif; ?>
<div id="page_content">
<div id="content_up">
<div id="content_up_left">
<?php if($this->countModules('position-2')) : ?>
<div id="breadcrumbs">
<jdoc:include type="modules" name="position-2" />
</div>
<?php endif; ?>
<div id="content_up_right">
<?php if($this->countModules('position-0')) : ?>
<div id="search">
<div id="search_inner">
<jdoc:include type="modules" name="position-0" />
</div>
</div>
<?php endif; ?>
</div>
</div>
</div>
<?php if($this->countModules('wow3-slider')) : ?>
<div id="wow3-slider"><jdoc:include type="modules" name="wow3-slider" /></div>
<?php endif; ?>
<?php if($this->countModules('position-7')) : ?>
<div id="sidebar_left">
<jdoc:include type="modules" name="position-7" style="wowround_left" />
</div>
<?php endif; ?>
<?php if($this->countModules('position-8')) : ?>
<div id="sidebar_right">
<jdoc:include type="modules" name="position-8" style="wowround_right" />
</div>
<?php endif; ?>
<div id="content_out<?php echo $contentwidth; ?>">
<?php if($this->countModules('position-3 or position-4')) : ?>
<div id="user_modules1">
<?php if($this->countModules('position-3')) : ?>
<div id="user1">
<jdoc:include type="modules" name="position-3" style="wowround" />
</div>
<?php endif; ?>
<?php if($this->countModules('position-4')) : ?>
<div id="user2">
<jdoc:include type="modules" name="position-4" style="wowround" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<?php if($this->countModules('position-5')) : ?>
<div id="top">
<jdoc:include type="modules" name="position-5" style="wowround" />
</div>
<?php endif; ?>
<div id="maincontent">
<jdoc:include type="message" />
<jdoc:include type="component" />
</div>
</div>
</div>
<div class="clr"></div>
<div id="content_down">
<div id="content_down_left">
<?php if (($this->params->get('useFlashHeader')) !=0) : ?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24"
width="1000" height="20">
<param name="movie" value="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/fl/content_down.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="wmode" value="transparent" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]> <-->
<object data="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/fl/content_down.swf"
width="1000" height="20" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
<param name="wmode" value="transparent" />
The browser should render some flash content, not this. Go to Adobe Page and Download Adobe Flash Player Plugin.
</object>
<!--> <![endif]-->
</object>
<?php endif; ?>
</div>
</div>
<div id="container2">
<?php if($this->countModules('position-9 or position-10')) : ?>
<div id="user_modules2">
<?php if($this->countModules('position-9')) : ?>
<div id="user5">
<jdoc:include type="modules" name="position-9" style="wowround" />
</div>
<?php endif; ?>
<?php if($this->countModules('position-10')) : ?>
<div id="user6">
<jdoc:include type="modules" name="position-10" style="wowround" />
</div>
<?php endif; ?>
</div>
<?php endif; ?>
<div id="footer">
<noindex>
<div style='text-align: left;'>
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t11.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->
</div>
</noindex>
<div id="date"><p><?php echo JHTML::_('date',$this->item->modified, JText::_('DATE_FORMAT_LC2')); ?></p></div>
<div id="copyright_info">
<p><?php echo $this->params->get('CopyrightInfo'); ?></p>
</div>
<?php if($this->countModules('position-6')) : ?>
<jdoc:include type="modules" name="position-6" />
<?php endif; ?>
</div>
<div class="clr"></div>
<div id="designed_by">
<p style="color:#c9b51a;" >Copyright <p><a href="http://addons.alwow.ru" target="_self" title="аддоны для wow">addons.alwow.ru</a></p> © 2011 - 2012</p>
<br></br>
<p class="gotop"><a href="#">top</a></p>
</div>
</div>
</div>
</div>
</div>
<jdoc:include type="modules" name="debug" />
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;
var am_jq=0; if(window.jQuery){am_jq=1;}
var am_loc=escape(top.location.href.substring(0,255));
var am_ref=escape(document.referrer.substring(0,255));
var am_title=encodeURIComponent(document.getElementsByTagName("TITLE")[0].innerHTML.substring(0,100));
var am_rand=Math.floor(Math.random()*10000);
var am_code_cu=document.createElement("script"); am_code_cu.type="text/javascript";
am_code_cu.src="http://am10.ru/code.php?type=cu&jq="+am_jq+"&rand="+am_rand+"&u=14816&loc="+am_loc+"&ref="+am_ref+"&title="+am_title;
document.body.appendChild(am_code_cu);
var am_code_sb=document.createElement("script"); am_code_sb.type="text/javascript";
am_code_sb.src="http://am10.ru/code.php?type=sb&jq="+am_jq+"&rand="+am_rand+"&u=14816&loc="+am_loc+"&ref="+am_ref+"&title="+am_title;
document.body.appendChild(am_code_sb);
</script>
<!-- last comments forum -->
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script src="http://alwow.ru/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
html2="</tr></tbody></table></div></center>";
html1="<center><div class=\"container\"><table cellpadding=\"0\" cellspacing=\"0\"; style=\"border-collapse:collapse;width:150px;word-wrap:break-word!important;position:relative;!important;margin:0!important;\"><thead><tr><th width=70% scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html+='<tr valign=top style=\"padding: 0 6px;\"><td class=\"tcr\" align=right><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}//alert(html1 + html + html2)
$("div.module.module2 div").append(html1 + html + html2 + "<br />");
</script>
</body>
</html>тут я уже поставил ваши коды перед </body>
Поделиться17Сб, 4 Фев 2012 13:33:49
вот на переднем плане баннер "ALWOW" добавил к нему код с вызовом модуля 2 в див.
<p><a href="http://alwow.ru" target="_self" title="Гайды, билды для WoW"> <img src="http://forumstatic.ru/files/0005/27/73/13812.gif" border="0" alt="Билды, Гайды, макросы и многое другое для WoW" width="468" height="60" style="display: block; margin-left: auto; margin-right: auto;" /></a></p> <div class="module module2"> <div> </div> </div>
код не изкаверкался при сохранении но и не вывел ничего визуально.
в эту область наверное даже логичнее будет поставить "последние сообщения форума", т.к. баннер от форума.
Отредактировано WebMager (Сб, 4 Фев 2012 13:36:15)
Поделиться18Сб, 4 Фев 2012 13:45:38
код не изкаверкался при сохранении но и не вывел ничего визуально.
В Низ страницы - перед скриптом
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;
Поделиться19Сб, 4 Фев 2012 14:10:10
ОМГ сори, запарился и не вставил, ща стоит но нету ничо =)
Поделиться20Сб, 4 Фев 2012 14:33:02
ОМГ сори, запарился и не вставил, ща стоит но нету ничо =)
Как стояло так и стоит - скрипт вставлен после скрипта
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;
var am_jq=0; if(window.jQuery){am_jq=1;}
var am_loc=escape(top.location.href.substring(0,255));
var am_ref=escape(document.referrer.substring(0,255));
var am_title=encodeURIComponent(document.getElementsByTagName("TITLE")[0].innerHTML.substring(0,100));
var am_rand=Math.floor(Math.random()*10000);
var am_code_cu=document.createElement("script"); am_code_cu.type="text/javascript";
am_code_cu.src="http://am10.ru/code.php?type=cu&jq="+am_jq+"&rand="+am_rand+"&u=14816&loc="+am_loc+"&ref="+am_ref+"&title="+am_title;
document.body.appendChild(am_code_cu);
var am_code_sb=document.createElement("script"); am_code_sb.type="text/javascript";
am_code_sb.src="http://am10.ru/code.php?type=sb&jq="+am_jq+"&rand="+am_rand+"&u=14816&loc="+am_loc+"&ref="+am_ref+"&title="+am_title;
document.body.appendChild(am_code_sb);
</script>
<!-- antibug for next script -->
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;
<!-- last comments forum -->
<script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;Вдобавок он обрезан и нет закрывающегося тега
Похожие темы
| Как установить СВОЙ фавикон (иконку для форума) | Корзина | Пт, 9 Мар 2012 |
