0 Пользователей и 1 Гость просматривают эту тему.
  • 48 Ответов
  • 11308 Просмотров
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
У нас открывается объявления в кратком виде, при нажатие на него появляться полное.
Дак вот как сделать, чтобы при нажатие всплывало окошко с полным объявлением?
« Последнее редактирование: 06.03.2010, 19:13:00 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

Rudolf

  • Захожу иногда
  • 65
  • 11 / 0
Re: Объявления в всплывающем окне
« Ответ #1 : 17.02.2010, 01:12:29 »
через джава скрипт или  CSS сделать можно
вот только зачем это?
размер страницы ведь увеличится...
можно подключить JQuery и с ее помощью сделать это с подгрузкой данных через ajax...
бизнес-планирование, финансовое моделирование
*

vampire333

  • Захожу иногда
  • 149
  • 7 / 0
Re: Объявления в всплывающем окне
« Ответ #2 : 17.02.2010, 02:31:30 »
поробуй модуль yoo_effects от yootheme http://tools.yootheme.com/free-stuff/yooeffects
или
yoo_tooltips  http://tools.yootheme.com/extensions/yootooltip

может подойдет. первый бесплатный
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #3 : 17.02.2010, 10:29:00 »
поробуй модуль yoo_effects от yootheme http://tools.yootheme.com/free-stuff/yooeffects
или
yoo_tooltips  http://tools.yootheme.com/extensions/yootooltip

может подойдет. первый бесплатный
вот такой же эффект нужен, тока как сделать чтобы при наводке на краткое, появлялось полное? что в коде заменить надо....? И как сделать чтобы была задержка?
Конечно в идеале лучше чтобы окошко просто всплыло...и закрывалось по методу, креста, или esc ...
Мои расширения - http://eco-joom.com/ru/
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: Объявления в всплывающем окне
« Ответ #4 : 17.02.2010, 14:57:13 »
Код
вот такой же эффект нужен, тока как сделать чтобы при наводке на краткое, появлялось полное? что в коде заменить надо....? И как сделать чтобы была задержка?
Конечно в идеале лучше чтобы окошко просто всплыло...и закрывалось по методу, креста, или esc ...
Для того нужно использовать css+js+php, при наводке указателя мыши подгружается посредством AJAX полное объявление и отображается. Для создания эффектов окна, идеален highslide. Также можно загружать изначально страницу с объявлениями в полном и кратком виде, полные изначально скрывать посредством CSS, а затем при наведении указателя с помощью highslide отображать, этот способ более предпочтительнее, в виду того что создаёт меньшую загрузку на сервер, но для пользователей с медленным интернетом это не лучший выход, так как страница будет весит больше и соответственно загружаться дольше.
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #5 : 17.02.2010, 18:52:03 »
Код
вот такой же эффект нужен, тока как сделать чтобы при наводке на краткое, появлялось полное? что в коде заменить надо....? И как сделать чтобы была задержка?
Конечно в идеале лучше чтобы окошко просто всплыло...и закрывалось по методу, креста, или esc ...
Для того нужно использовать css+js+php, при наводке указателя мыши подгружается посредством AJAX полное объявление и отображается. Для создания эффектов окна, идеален highslide. Также можно загружать изначально страницу с объявлениями в полном и кратком виде, полные изначально скрывать посредством CSS, а затем при наведении указателя с помощью highslide отображать, этот способ более предпочтительнее, в виду того что создаёт меньшую загрузку на сервер, но для пользователей с медленным интернетом это не лучший выход, так как страница будет весит больше и соответственно загружаться дольше.

А может есть готовое решение? кто-то уже делал?
Мои расширения - http://eco-joom.com/ru/
*

samson56633

  • Осваиваюсь на форуме
  • 37
  • 7 / 1
  • Самсон
Re: Объявления в всплывающем окне
« Ответ #6 : 18.02.2010, 01:37:10 »
Пробовал вставлять перед ссылками на объявление ЯВАСКРИПТ код типа
Код
<script type="text/javascript">
function open_win()
{
window.open("сюда пишем ссылку","_blank","toolbar=no, location=yes, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=750, height=700");
}
</script>
обращался к скрипту так например: приводил ссылку
Код
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?>
к
следующему виду
Код
<?php echo '<a href="javascript:open_win()">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?>

тогда получалось так что появляется всплывающее окно. Но никак не могу понять какую ссылку надо вставить в яваскрипт чтоб там появлялось нужное объявление.  Если на место ссылки ни чего не ставить, то появляется просто пустое окно, а если вставить например
Код
index.php?option=com_adsmanager&
page=show_ad&adid=105&catid=14&Itemid=2
, то появляется окно с объявлением. но всегда с одним и тем же, на какое объявление не нажми.  Попробуй поэксперементируй может у тебя что получится.
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #7 : 22.02.2010, 13:43:24 »
Пробовал вставлять перед ссылками на объявление ЯВАСКРИПТ код типа
Код
<script type="text/javascript">
function open_win()
{
window.open("сюда пишем ссылку","_blank","toolbar=no, location=yes, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=750, height=700");
}
</script>
обращался к скрипту так например: приводил ссылку
Код
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?>
к
следующему виду
Код
<?php echo '<a href="javascript:open_win()">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?>

тогда получалось так что появляется всплывающее окно. Но никак не могу понять какую ссылку надо вставить в яваскрипт чтоб там появлялось нужное объявление.  Если на место ссылки ни чего не ставить, то появляется просто пустое окно, а если вставить например
Код
index.php?option=com_adsmanager&
page=show_ad&adid=105&catid=14&Itemid=2
, то появляется окно с объявлением. но всегда с одним и тем же, на какое объявление не нажми.  Попробуй поэксперементируй может у тебя что получится.
Можно поподробней что и перед чем вставлять, а то что у вас выводиться одно объявление это наверное говорит о  catid=14&Itemid=2  = взять 14 категорию, показать 2 объявление, хотя может я не прав:)
Мои расширения - http://eco-joom.com/ru/
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #8 : 02.03.2010, 21:24:25 »
Надо чтобы не полностью страница грузилась, а тока объявление, лучше чтобы с эффектом AJAX.

Вот нашел даже эффект подходящий http://highslide.com/#examples в низу есть AJAX content  и т.д. А вот FAQ http://highslide.com/doc.php#ajax-content


Тока как это применить??
« Последнее редактирование: 02.03.2010, 21:31:49 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Объявления в всплывающем окне
« Ответ #9 : 02.03.2010, 21:37:17 »
Надо чтобы не полностью страница грузилась, а тока объявление, лучше чтобы с эффектом AJAX.

Вот нашел даже эффект подходящий http://highslide.com/#examples в низу есть AJAX content  и т.д. А вот FAQ http://highslide.com/doc.php#ajax-content


Тока как это применить??
Если никто не ответит — завтра напишу решение.
*

samson56633

  • Осваиваюсь на форуме
  • 37
  • 7 / 1
  • Самсон
Re: Объявления в всплывающем окне
« Ответ #10 : 03.03.2010, 00:51:23 »
ПЛАГИН  System - Modalizer  Вот хоророшая штука!   Поставил у себя.  Работает как часики!  И в окошке только объявление отображается без всего остального контента.  Настроек куча! ссылочка на него http://joomla-maker.ru/system-joomla-plugin-modalizer.html    Вот тут он в действии (только сайт до конца не готов)http://letiss.lv/index.php/
« Последнее редактирование: 03.03.2010, 00:56:01 от samson56633 »
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #11 : 03.03.2010, 08:05:31 »
ПЛАГИН  System - Modalizer  Вот хоророшая штука!   Поставил у себя.  Работает как часики!  И в окошке только объявление отображается без всего остального контента.  Настроек куча! ссылочка на него http://joomla-maker.ru/system-joomla-plugin-modalizer.html    Вот тут он в действии (только сайт до конца не готов)http://letiss.lv/index.php/
http://www.nonumber.nl/extensions/modalizer?tab=download вот это оф. сайт и распространяется бесплатно. Как вы его тока прикрутили?
« Последнее редактирование: 03.03.2010, 12:59:18 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #12 : 03.03.2010, 09:27:39 »
У меня получается вывести через RokBox, но выводиться полная страница. :(
Мои расширения - http://eco-joom.com/ru/
*

samson56633

  • Осваиваюсь на форуме
  • 37
  • 7 / 1
  • Самсон
Re: Объявления в всплывающем окне
« Ответ #13 : 03.03.2010, 13:39:42 »
http://www.nonumber.nl/extensions/modalizer?tab=download вот это оф. сайт и распространяется бесплатно. Как вы его тока прикрутили?

В настройках плагина есть условие, что все ссылки имеющие target="_blank" Будут открываться в всплывающем окне.  Открываем adsmanager.html.php и в те ссылки, которые хотим видеть в окошке, добавляем target="_blank".
Только есть одно неудобство- другие ссылки сайта содержащие в себе target="_blank" тоже будут в окошке появляться.  Так мне пришлось все эти ссылки переделать на target="_top" или target="_new"
Да, и еще,  там в настройках можно указать чтоб в всплывающем окне открывались только внутренние ссылки или только внешние или те и другие вместе.
« Последнее редактирование: 03.03.2010, 13:44:42 от samson56633 »
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #14 : 03.03.2010, 14:33:07 »
В настройках плагина есть условие, что все ссылки имеющие target="_blank" Будут открываться в всплывающем окне.  Открываем adsmanager.html.php и в те ссылки, которые хотим видеть в окошке, добавляем target="_blank".
Только есть одно неудобство- другие ссылки сайта содержащие в себе target="_blank" тоже будут в окошке появляться.  Так мне пришлось все эти ссылки переделать на target="_top" или target="_new"
Да, и еще,  там в настройках можно указать чтоб в всплывающем окне открывались только внутренние ссылки или только внешние или те и другие вместе.
я сейчас подумал, и надумал, у нас есть 2 типа вывода один в кратком другой в полном, краткий выводиться в колонках.
Дак вот как сделать, чтобы всплывало окошко на кратком виде, но всплывало с полями у которых стоит краткий вид, или оба вида, а рядом с закрыть было кнопочка на полную информацию, где уже открывается полный вид объявления.

Вот пример: http://demo.joomlaxtc.com/kraftwerks/index.php?option=com_virtuemart&Itemid=91

Нажмите на продукт инфо
« Последнее редактирование: 03.03.2010, 14:49:43 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

samson56633

  • Осваиваюсь на форуме
  • 37
  • 7 / 1
  • Самсон
Re: Объявления в всплывающем окне
« Ответ #15 : 03.03.2010, 19:51:39 »
Пример конечно интересный! Но я не пойму какую инфу выводить в кратком виде. Ведь стандартно эта информация итак видна.  А дублировать ее в окошке нет смысла по моему. кроме того случая если это для модуля последних объявлений. Тогда да. Но как сделать пока не знаю. Буду думать, придумаю напишу. Но это не скоро, я очень мало еще знаю! Только учусь.
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #16 : 03.03.2010, 21:37:30 »
Пример конечно интересный! Но я не пойму какую инфу выводить в кратком виде. Ведь стандартно эта информация итак видна.  А дублировать ее в окошке нет смысла по моему. кроме того случая если это для модуля последних объявлений. Тогда да. Но как сделать пока не знаю. Буду думать, придумаю напишу. Но это не скоро, я очень мало еще знаю! Только учусь.
краткий видит выводиться колонками, которые задаются в разделе колонок, но можно выводить все поля в кратком виде, а будут видно только те которым приписаны колонки, дак вот на нажатия объявления будут выводиться эти поля.(например будет картинка, описания и ряд основных полей). В полном же варианте вывода всех полей и контактная информация. (мы ее как бы вообще не трогаем)
Мои расширения - http://eco-joom.com/ru/
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Объявления в всплывающем окне
« Ответ #17 : 04.03.2010, 12:58:28 »
Надо чтобы не полностью страница грузилась, а тока объявление, лучше чтобы с эффектом AJAX.

Вот нашел даже эффект подходящий http://highslide.com/#examples в низу есть AJAX content  и т.д. А вот FAQ http://highslide.com/doc.php#ajax-content


Тока как это применить??
Сделал такой хак небольшой.

Итак, качаем от сюда исходники Highslide. Дальше разархивируем архив и файл из архива highslide-with-html.js и highslide.css помещаем в каталог \components\com_adsmanager\highslide\js\, дальше открываем файл adsmanager.html.php и там находим функцию function show_list и сразу после этих строк
Код
/* Display Title */
?>
вставляем следующее (подключаем js и CSS файлы):
Код
<script type="text/javascript" src="<?php echo $mosConfig_live_site; ?>/components/com_adsmanager/highslide/js/highslide-with-html.js"></script> 
<link rel="stylesheet" type="text/css" href="<?php echo $mosConfig_live_site; ?>/components/com_adsmanager/highslide/js/highslide.css" />
<script type="text/javascript">
hs.graphicsDir = '<?php echo $mosConfig_live_site; ?>/components/com_adsmanager/highslide/graphics/';
hs.outlineType = 'rounded-white';
</script>
Замечу, что если у Вас Joomla 1.5, то я не уверен, что надо использовать $mosConfig_live_site; :) Но продолжим.

Дальше находим в этой же функции строчку
Код
$af_text = substr($row->ad_text, 0, 100)."...";
Видим так же после этой строки
Код
echo $af_text;
Удаляем эту строчку!
и после вставляем
Код
?>
<a href="#" onclick="return hs.htmlExpand(this, { contentId: 'highslide-html_<?php echo $row->id; ?>' } )" class="highslide"><?php echo $af_text; ?></a>
<div class="highslide-html-content" id="highslide-html_<?php echo $row->id; ?>">
<div class="highslide-header">
<ul>
<li class="highslide-move">
<a href="#" onclick="return false">Move</a>
</li>
<li class="highslide-close">
<a href="#" onclick="return hs.close(this)">Close</a>
</li>
</ul>
</div>
<div class="highslide-body">
<?php echo $row->ad_text; ?>
</div>
<div class="highslide-footer">
<div>
<span class="highslide-resize" title="Resize"><span></span>
</span>
</div></div> </div>
<?php
Ну вот и все ) получается красиво!
Если хотите уменьшить количество знаков, отображаемых в кратком тексте, то поменяйте в строке
Код
$af_text = substr($row->ad_text, 0, 100)."..."
100 на любое другое число!
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #18 : 04.03.2010, 15:03:16 »
Работает отлично J1.5 v2.5RC2. Спасибо большое. а 14 пост можно реализовать?
« Последнее редактирование: 04.03.2010, 15:24:57 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Объявления в всплывающем окне
« Ответ #19 : 04.03.2010, 15:08:25 »
Работает отлично J1.5 v2.5RC. Спасибо большое. а 14 пост можно реализовать?
Да, думаю, что можно.
Просто в
Код
<div class="highslide-body"> 
<?php echo $row->ad_text; ?>
</div>
сделать перебор полей и их вывод
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #20 : 04.03.2010, 15:29:30 »
Да, думаю, что можно.
Просто в
Код
<div class="highslide-body"> 
<?php echo $row->ad_text; ?>
</div>
сделать перебор полей и их вывод

Вопрос, а вот
Код
<a href="#" onclick="return false">Move</a> 
переделать  
Код
<a href=".....тут ссылка на объявления в полном виде...." onclick="......">Полный вид объявления</a> 

Тока вот вместо ссылки a href="....." и onclick="..." что должно быть?
Мои расширения - http://eco-joom.com/ru/
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Объявления в всплывающем окне
« Ответ #21 : 04.03.2010, 15:34:09 »
Лучше обновите весь UL на этот:
Код
<ul> 
<li>
<a href="<?php echo $linkTarget; ?>">Полный вид</a>
</li>
<li class="highslide-close">
<a href="#" onclick="return hs.close(this)">Закрыть</a>
</li>
</ul>
« Последнее редактирование: 04.03.2010, 15:41:28 от GlooM »
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #22 : 04.03.2010, 15:49:05 »
Спасибо, всё работает....но мне лучше, чтобы первый стиль остался (highslide-move), я его потом переделаю.
Мои расширения - http://eco-joom.com/ru/
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Объявления в всплывающем окне
« Ответ #23 : 04.03.2010, 15:49:36 »
Спасибо, всё работает....но мне лучше, чтобы первый стиль остался ( move), я его потом переделаю.
Ну, дело Ваше :)
Удачи
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #24 : 04.03.2010, 16:18:43 »
Ну, дело Ваше :)
Удачи
А вот
Код
<?php echo $row->ad_text; ?>


Я так понимаю это вывести всё из поля текст,
А как сделать вывести названия поля и содержания поля?
Мои расширения - http://eco-joom.com/ru/
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Объявления в всплывающем окне
« Ответ #25 : 04.03.2010, 16:57:11 »
покажите кто-нибудь, как получилось, интересно взглянуть  8)
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #26 : 04.03.2010, 17:22:20 »
покажите кто-нибудь, как получилось, интересно взглянуть  8)
nedvi.jtemplate.ru/index.php?option=com_adsmanager&page=show_category&catid=20&order=0&expand=0&Itemid=3

Пробую аналогично сделать для
Код
 <h2>
<?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?>
<span class="adsmanager_cat"><?php echo "(".$row->parent." / ".$row->cat.")"; ?></span>
</h2>

Не получается, как для него будет?
« Последнее редактирование: 04.03.2010, 17:36:12 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #27 : 05.03.2010, 18:42:24 »
Вопрос всё открыт:)

С ценой разобрался, причем выводиться с хаком для валют.

под замену идет весь тег
Код
<div class="highslide-body"> 

Код
<div class="highslide-body"> 
<?php echo $row->ad_text; ?>
<br>
<?php echo "<b>".@$strtitle."</b>";
if (isset($fDisplay[4]))
{
foreach($fDisplay[4] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}?>
<br>



</div>

« Последнее редактирование: 06.03.2010, 14:35:23 от Aspik »
Мои расширения - http://eco-joom.com/ru/
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #28 : 06.03.2010, 16:44:16 »
Добавим изображения в наше окошко сразу после <div class="highslide-body"> вставляем

Код
<?php
echo "<a href='".$linkTarget."'><img class='adimage' name='adimage".$row->id."' src='".$mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes(adsmanager_html::cutLongWord($row->ad_headline)),ENT_QUOTES)."' /></a>"

?>
Мои расширения - http://eco-joom.com/ru/
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Объявления в всплывающем окне
« Ответ #29 : 06.03.2010, 16:50:10 »
Как применить хак для ссылки "названия объявления"?

Код
 <?php echo '<a href="'.$linkTarget.'">'.stripslashes(adsmanager_html::cutLongWord($row->ad_headline)).'</a>'; ?>
« Последнее редактирование: 06.03.2010, 17:17:03 от Aspik »
Мои расширения - http://eco-joom.com/ru/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 10246
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 1821
Последний ответ 09.07.2019, 10:10:59
от guardnext
AdsManger не удаляет объявления

Автор kozhenevsky

Ответов: 0
Просмотров: 1055
Последний ответ 15.02.2018, 12:08:29
от kozhenevsky
Лечим кнопку "Delete from favorites" на странице объявления. AdsManager 3.1.11

Автор Mick_20

Ответов: 1
Просмотров: 1376
Последний ответ 24.12.2017, 22:28:14
от vadim73
Открытие URL во всплывающем окне

Автор Den85

Ответов: 7
Просмотров: 1069
Последний ответ 12.11.2017, 00:33:41
от Den85