Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

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

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Как добавить окно?
« : 26.11.2011, 22:03:42 »
Нужно что бы на своём объявлении пользователь видел кнопочку например - "продать". По нажатию на которую должно открываться окно с php скриптом. Т.е. окно - это наверное файл php должен быть. В дальнейшем заполнении содержимого окна я разберусь. Но подскажите пожалуйста, как просто открыть окошко?
И желательно, как указать параметры окна - размеры, расположение...и.т.д..
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #1 : 27.11.2011, 00:47:30 »
помоогиииитееее? Кто-нибудь?
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Как добавить окно?
« Ответ #2 : 27.11.2011, 09:43:59 »
Кнопку "Добавить" легко. Для ads 2.5
В языковом файле создай? например
Цитировать
DEFINE( 'ADSMANAGER_AD_PRODAT', 'Продать');
В файле AdsManager.html после строк
Цитировать
if (($my->id == $row->userid)||($my->id == 62)||($my->gid == 5)&&($update_possible == 1)){
                  if($my->id > 0){
                     $target = sefRelToAbs("index.php?option=$option&Itemid=$itemid&page=write_ad&adid=$row->id"."&Itemid=".$itemid);
                     echo "<div></div><a href='".$target."' class='adsmsanger_vps'>".ADSMANAGER_AD_EDIT."</a>";
                     echo "&nbsp;";
                     $target = sefRelToAbs("index.php?option=$option&Itemid=$itemid&page=delete_ad&adid=$row->id"."&Itemid=".$itemid);
                     echo "<a href='".$target."' class='adsmsanger_vps'>".ADSMANAGER_AD_DELETE."</a>";
                     echo "&nbsp;";
                     $div = 1;

Поставь
Цитировать
$target = sefRelToAbs("ТВОЯ ССЫЛКА".$itemid);
                     echo "<div></div><a href='".$target."' class='adsmsanger_vps'>".ADSMANAGER_AD_PRODAT."</a>";
                     echo "&nbsp;";

А вот как поставить php ссылку ищи в поиске.
Я не силен в этом.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Как добавить окно?
« Ответ #3 : 27.11.2011, 09:47:31 »
<?php

include "imyafaila.php";

?>

Если файл лежит в другой папке, пишем в скобках полный путь к файлу
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #4 : 27.11.2011, 12:39:17 »
У меня AdsManager 2.6.5. Так вот так выглядят кнопки редактировать и удалить:
$target = JROUTE::_("index.php?option=com_adsmanager&task=write&catid=".$content->catid."&id=$content->id"."&Itemid=".$this->Itemid);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
echo "&nbsp;";
$target = JROUTE::_("index.php?option=com_adsmanager&task=delete&catid=".$content->catid."&id=$content->id"."&Itemid=".$this->Itemid);
echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";

я понимаю что в ссылке содержится как бы запрос после index.php?. Так вот у меня в глубине папок на сервере в папке компонента AdsManager есть файл - prodaja.php. Как мне добавить кнопку по нажатию на которую будет открываться prodaja.php? в новом окне
« Последнее редактирование: 27.11.2011, 13:53:04 от Master255 »
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #5 : 27.11.2011, 15:46:48 »
помогииитеееееееееееее?
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #6 : 27.11.2011, 15:47:40 »
Неужели никто не знает как сделать ссылку на документ?
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #7 : 27.11.2011, 16:13:47 »
всё разобрался. никто не мог подсказать, что ссылку надо сделать просто в формате: <a href=\"/components/com_adsmanager/views/list/tmpl/prodaja.php\">Продать</a><br />   
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #8 : 27.11.2011, 16:36:23 »
А ещё лучше так:
echo "
                  &nbsp;<a href=\"#\" onclick=\"open_win($content->ad_price);\">Продать</a><br />     
                  <script language=\"JavaScript\" type=\"text/JavaScript\">
                  
                  function open_win(id) {
                  var features, w = 420, h = 230;
                  var top = (screen.height - h)/2, left = (screen.width - w)/2;
                     if(top < 0) top = 0;
                     if(left < 0) left = 0;
                     features = 'top=' + top + ',left=' +left;
                     features += ',height=' + h + ',width=' + w + ',resizable=no';
      var childWin = window.open( \"/components/com_adsmanager/views/list/tmpl/prodaja.php\",\"Продажа:\",features);}; </script>";
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #9 : 27.11.2011, 16:44:29 »
только как теперь передать переменную $content->ad_price в новый файл?? Что бы пользователь не имел к ней доступа
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #10 : 11.12.2011, 14:32:54 »
Нет! ВСЁ Неправильно!
Нужно что бы через ЧПУ открывался файл php в новом маленьком окошке посреди экрана. Как сделать маленькое окошко я разобрался. Но как с помощью ЧПУ? что бы ссылка была вида - index.php?....? И при этом не отображались меню и.т.д., а только то что в этом файле?
Подскажииитеее?
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Как добавить окно?
« Ответ #11 : 17.12.2011, 22:24:12 »
юзай s5box. Код php суй в спец.модуль который умеет работать с php, например mod_php. И будет в окошке выводиться только результат работы скрипта
« Последнее редактирование: 17.12.2011, 22:27:24 от yuri-it »
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #12 : 24.12.2011, 10:52:16 »
Нет....не надо не каких дополнений типа s5box. Разобрался в вопросе. Этот вопрос корректней назвать было, как создать компонент. Для чего я взял пустой компонент с контроллером и views и переделал под свои файлы. В контроллере прописал важный параметр для вызова компонента: tmpl=component. Это встроенная возможность Joomla. И если в адресной строке к любому компоненту добавить это, то откроется только компонент без менюшки и всего остального. Но останется стиль. Для чего я также прописал templateStyle=3. 3 стиль это стиль в котором мало оформления и у меня получилось отобразить окно без оформления и менюшек. Только то что в php файле и через index.php.
*

homelux

  • Захожу иногда
  • 191
  • 1 / 1
Re: Как добавить окно?
« Ответ #13 : 24.12.2011, 10:55:44 »
Поддерживаю надо решение
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #14 : 30.12.2011, 11:24:38 »
Решил проблему. Просто переименовал файл view.html.php в view.raw.php и при вызове виева добавил параметр &no_html=1. Всё отлично открывается и не надо использовать дополнительно стили. Если что-то не понятно читайте последние мои сообщения. Пишите.
*

alex_st

  • Захожу иногда
  • 60
  • 3 / 0
Re: Как добавить окно?
« Ответ #15 : 30.12.2011, 11:34:35 »
Решил проблему. Просто переименовал файл view.html.php в view.raw.php и при вызове виева добавил параметр &no_html=1. Всё отлично открывается и не надо использовать дополнительно стили. Если что-то не понятно читайте последние мои сообщения. Пишите.
А без JS не будет работать :)
И при возврате на предыдущую, скорее всего, будет провал на 1 клик :)
*

Master255

  • Осваиваюсь на форуме
  • 14
  • 0 / 3
Re: Как добавить окно?
« Ответ #16 : 31.12.2011, 16:41:34 »
как это без js не будет работать? Работает! js тут вообще не причём и провалов нет никаких.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13499
Последний ответ 27.03.2020, 22:39:23
от Pavel
Как добавить тег в объявление?

Автор smls

Ответов: 1
Просмотров: 1910
Последний ответ 23.05.2018, 20:28:48
от smls
Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2744
Последний ответ 11.11.2017, 15:18:48
от Den85
Как добавить новое поле в отображение в кратком режиме?

Автор tas777

Ответов: 3
Просмотров: 2259
Последний ответ 17.05.2017, 18:37:09
от Mick_20
Как добавить в полном объявлении к заголовку название региона (города)?

Автор kanevlife

Ответов: 1
Просмотров: 1321
Последний ответ 10.08.2016, 12:29:11
от kanevlife