Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Модуль для Joomla "Последние сообщения на форуме"


Модуль для Joomla "Последние сообщения на форуме"

Сообщений 1 страница 20 из 27

1

Здравствуйте!
Прикрепил субдомен и установил CMS Joomla 1.7, addons.alwow.ru .
Вот задался вопросом:
Можно ли сделать в модуль-блок в боковом меню сайта с выводом в него последних сообщений форума или хотябы последние темы на форуме alwow.ru. Думаю это сможет повысить юзабельность ресурса и обеспечит дополнительную перелинковку.

0

2

WebMager
Поставьте скрипт последние 10 сообщений, в скрипте подгрузки явно(а не сокращенной ссылкой) пропишите адрес сайта, с которого новости

0

3

Deff сейчас попробую.

0

4

Скрипт "10 сообщений" явно не подойдёт в таком виде какой он есть, надо специальный писать наверно.
Поставил код его, прописал url'ы, все модули перекорёжило =)

0

5

WebMager
Дайте ссылку на ресурс с установленным кодом

И скриншот -куда воткнуть -со стрелочкой

Отредактировано Deff (Чт, 2 Фев 2012 11:54:34)

0

6

Deff написал(а):

Дайте ссылку на ресурс с установленным кодом

да я модуль физически удалил, вот тут http://addons.alwow.ru/ при вставке того кода не отображались материалы по центру (пустое место) по бокам было все по прежнему, а модуль справа котрый был со скриптом "10 сообщением" и заголовком "тест" был в правой части снизу (куда я и собирался запихать "последние комментарии форума") так и назывался "тест" только в нём было то что сейчас в футере и больше ничего.

0

7

WebMager
Ничо не понятно - еще раз - Сделайте скриншот со стрелками, того куда  вставить и ссылку на данную страницу

0

8

Экспорт данных с форума
Будет полезным.

+1

9

Не плохо было быь вывести на сайт RSS в модуль "Последние сообщения на форуме".
Только вот не знаю какой для Joomla 1.7 - 2.5 нужен компонент или плагин, поискал, всё на английском, установил но в настройках даже не было поля ввода RSS канала.

0

10

WebMager
Если сообщения с форума -а не с сайта - на сайт и не нужно плагинов - плагины на форуме уже стоят

Но самое простое предложение уже прозвучало - поставить скрипт - указать на скриншоте место отражения контента и дать точную ссылку на страницу

поскольку Вариант предложенный Duka cкорее всего потребует перекачки из фрейма

Отредактировано Deff (Пт, 3 Фев 2012 12:23:17)

0

11

Deff ну смотри, вот в материале я поставил плагин который отображает схожие материалы в конце:
http://addons.alwow.ru/upload/images/iaaaaaaa.jpg
А вот такой ширины я могу вставлять модули на сайт:
http://addons.alwow.ru/upload/images/iaaaaaa22a.jpg
вот мне и нужно, чтобы ничего лишнего кроме названия темы на форуме в такой модуль не попало, также списочек чтоб был с активными темами, как и в похожих материалах, по ширене второй картинки.
Мне это нужно для перелинковки форума и сайта, сайту неделя , в индекс ещё яндекса не попал, раньше он был на домене который под АГС.

Или какнибуть RSS ленту вывести в этот блок... Вообщем просто перелинковка нужна. А скрипт я уже ставить не буду 10 сообщений т.к. в нём много лишнего и его не уместить в такую ширину модуля. Мне не горит конечно, но я не собираюсь сделать и забросить. Похоже это надо писать скрипт специально под это дело.

форум alwow.ru сайт addons.alwow.ru

0

12

WebMager
Ну ти прям как спецом закудрил - скриншот страницы и ссыль на конкретную страницу  - ну мучаете по 10- 15
http://uploads.ru/t/F/u/L/FuLJN.png

0

13

В Низ страницы - перед скриптом 
  <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>

Выглядет всё это так:
http://uploads.ru/t/6/q/H/6qHFg.png

Отредактировано Deff (Сб, 4 Фев 2012 00:54:10)

0

14

Оо а как Вы это сделали http://uploads.ru/t/6/q/H/6qHFg.png
? Я вам пароль от Joomla не давал  o.O

Делаю всё по рецепту, только не совсем понял куда именно "низ страницы"

Отредактировано WebMager (Сб, 4 Фев 2012 12:24:17)

0

15

WebMager
Вы бы поставили и проверили работу,

WebMager написал(а):

Я вам пароль от Joomla не давал

В Опере Мозилле и Гугле - открываете исходник странице на своем компе и вставляете нужный код

0

16

Deff написал(а):

Вы бы поставили и проверили работу

так я что и делаю =)
Этот сайтбар находится в 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>

0

17

вот на переднем плане баннер "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)

0

18

WebMager написал(а):

код не изкаверкался при сохранении но и не вывел ничего визуально.

:mad:

Deff написал(а):

В Низ страницы - перед скриптом 
  <script type="text/javascript">
function stopError(){return true;}
window.onerror = stopError;

+1

19

ОМГ сори, запарился и не вставил, ща стоит но нету ничо =)

0

20

ОМГ сори, запарился и не вставил, ща стоит но нету ничо =)

Как стояло так и стоит - скрипт вставлен после скрипта

Код:
  <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;

Вдобавок он обрезан и нет закрывающегося тега

+1


Вы здесь » Единый форум поддержки » Корзина » Модуль для Joomla "Последние сообщения на форуме"