Здравствуйте!
Прикрепил субдомен и установил 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="https://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 |