Joomla! 2.5.9. Ищу модуль новостей с изменением статьи

Не нашли подходящего раздела? Вам сюда!

Joomla! 2.5.9. Ищу модуль новостей с изменением статьи

Сообщение mirra88 » 22 авг 2014, 19:31

1. Стоит Joomla! 2.5.9. Ищу модуль новостей (бесплатный). Смысл в том, что слева выводится список с названиями заголовками новостей. А справа развёрнута одна из статей-новостей из этого списка. Но эта статья должна меняться при щелчке на соответствующую новость из списка слева. Если кто-то знает, подскажите пожалуйста.
2. Я подозреваю, что что-то подобное достаточно просто сделать из любого модуля новостей. Надо только, чтобы по клику на новость, ссылка открывалась не на новой странице, а на DIV-е справа. Подскажите, пожалуйста, кто знает, как в Joomla сделать, чтобы ссылка открывалась не в новом окне, а в нужном мне DIV?
3. Ну и вообще... А без Joomla как сделать, чтобы ссылка открывалась не в новом окне, а в нужном DIV? Просто такая задача возникает достаточно часто.
mirra88
 
Сообщения: 4
Зарегистрирован: 25 сен 2012, 12:55

Re: Joomla! 2.5.9. Ищу модуль новостей с изменением статьи

Сообщение Encoder » 24 авг 2014, 15:32

Это делается с помощью JavaScript и технологии AJAX если без перезагрузки.
Аватара пользователя
Encoder
Модератор
 
Сообщения: 360
Зарегистрирован: 21 фев 2011, 11:15

Re: Joomla! 2.5.9. Ищу модуль новостей с изменением статьи

Сообщение mirra88 » 24 авг 2014, 17:14

Да, спасибо, благодаря Ajax и получилось. Вот тут http://javascript[dot]ru/forum/jquer[dot][dot][dot]a-ne-vopros[dot]html я нашла как подгрузить в любой Div открытой страницы часть материала с другой страницы. Что и реализовала!
mirra88
 
Сообщения: 4
Зарегистрирован: 25 сен 2012, 12:55

Re: Joomla! 2.5.9. Ищу модуль новостей с изменением статьи

Сообщение Nikel097 » 24 авг 2014, 17:22

Все очень просто.
создаете два файла. index.php и load_news.php

index.php
Код: Выделить всё
<html>
   <head>
      <title>Новости</title>
      <script type="text/javascript" src="http://smodels.kz/js/jquery.min.1.7.2.js"></script>
      <script type="text/javascript">
           function show_news(id)
         {
            $.get('show_news.php?id='+id, function(data){     //делаем запрос файла show_news.php с GET-параметрами, в данном случае id новости
               $('#news').html(data);                                //выводим результат из файла в блок, где id=news
            });
         }
      </script>
   </head>
   <body>
      <a href="#" title="Новость 1" Onclick="show_news('1');">Новость 1</a><br>
      <a href="#" title="Новость 2" Onclick="show_news('2');">Новость 2</a><br>
      <div id="news" style="border:solid 2px #000; padding:5px;">
   </div>
   </body>
</html>


load_news.php
Код: Выделить всё
<?
$id
=$_GET['id'];                                //получаем id новости

/*
здесь делаем запрос в БД с заданым ID, получаем результат и просто его показываем, с помощью "echo"
*/


//Просто показаю, что вывод информации работает без перезагрузки, показывает текст
switch ($id)
    {
    case '1': {echo("Новостью #1 является выпуск новой модели <b>Niva</b> от производителя <b>CHEVROLET</b>.");break;}
    case '2': {echo("В этом году знаменитая компания <b><u><i>Mitsubishi</i></u></b> прекратила выпуск самого лучшего в мире спортивного сидана, по моему мнению, <b><u><i>Lancer Evolution X</i></u></b>!!!");break;}
    }


?>
Последний раз редактировалось Nikel097 25 авг 2014, 07:35, всего редактировалось 1 раз.
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы

Re: Joomla! 2.5.9. Ищу модуль новостей с изменением статьи

Сообщение Nikel097 » 24 авг 2014, 17:23

mirra88 писал(а):Да, спасибо, благодаря Ajax и получилось. Вот тут http://javascript[dot]ru/forum/jquer[dot][dot][dot]a-ne-vopros[dot]html я нашла как подгрузить в любой Div открытой страницы часть материала с другой страницы. Что и реализовала!

Пока писал, уже все нашли. Ну ладно, ничего страшного...
Аватара пользователя
Nikel097
 
Сообщения: 276
Зарегистрирован: 04 июн 2012, 12:27
Откуда: Казахстан, Алматы


Вернуться в Разное

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 50

cron
Рейтинг@Mail.ru