Новости Joomla

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

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

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

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

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

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
С помощью этого улучшения, вы из админки всегда сможете установить необходимую дату окончания публикации объявления


Для этого необходимо:
в файле admin.adsmanager.html.php найти function displayAd после строчки
Код
<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">
вставляем
Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>

<!-- подключаем стили и скрипт для работы календаря -->
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en.js"></script>
<?php $mainframe->addCustomHeadTag( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>

<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />

</td>
<td></td>
</tr>

Проверяем чтоб в adsmanager.class.php class adsManagerAd содержит var $published = null;

Не забудьте добавить в lang: DEFINE('ADSMANAGER_EXPIRATION_DATE','Окончание публикации');
« Последнее редактирование: 10.02.2010, 23:12:21 от Kikasso »
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
Re: Срок публикаци (только для админа)
« Ответ #1 : 10.02.2010, 23:39:24 »
 Типо Админ свои объявы может сделать любого срока действия?
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Re: Срок публикаци (только для админа)
« Ответ #2 : 10.02.2010, 23:41:55 »
и свои, и не свои... он же admin - большой начальник ))
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #3 : 13.02.2010, 11:33:05 »
Вот такая ошибка вылазит

Окончание публикации
Fatal error: Call to a member function addCustomHeadTag() on a non-object in Z:\home\test.ru\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1299

как поступить ?
 

*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: Срок публикаци (только для админа)
« Ответ #4 : 13.02.2010, 19:42:05 »
Вот такая ошибка вылазит

Окончание публикации
Fatal error: Call to a member function addCustomHeadTag() on a non-object in Z:\home\test.ru\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1299

как поступить ?
Замени  $mainframe->addCustomHeadTag( ' на echo
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #5 : 14.02.2010, 00:46:30 »
Замени  $mainframe->addCustomHeadTag( ' на echo
строка
<?php   $mainframe->addCustomHeadTag( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>

напиши чётко пожалуйста как написать её ? Просто я совсем тупой в php
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: Срок публикаци (только для админа)
« Ответ #6 : 17.02.2010, 14:47:55 »
заменить
Код
<?php   $mainframe->addCustomHeadTag( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>
на
Код
<?php  echo '<style src="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />' ); ?>
или
Код
<style src="/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #7 : 17.02.2010, 15:43:56 »
неа
ошибка сервера 500

заметил скобки нет <?php  echo ( - , добавил, открывает страницу до
Окончание публикации - без календаря, далее идёт чистый лист

Убрал обе эти скобки, тоже самое
Методом тыка не получается

[вложение удалено Администратором]
« Последнее редактирование: 17.02.2010, 15:47:32 от palexa »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #8 : 17.02.2010, 17:34:35 »
неа
ошибка сервера 500

заметил скобки нет <?php  echo ( - , добавил, открывает страницу до
Окончание публикации - без календаря, далее идёт чистый лист

Убрал обе эти скобки, тоже самое
Методом тыка не получается
Не надо там скобки впереди вообще.
Надо так:
Код
<?php  echo '<style src="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
Т.е. в конце закрывающейся скобки не должно быть.

А, ну и еще, если используете Joomla 1.5, то используется не $mosConfig_live_site, а $this->baseurl;
Можно сделать так:
Код
<?php
$live_site = $this->baseurl;
echo '<style src="'.$live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Re: Срок публикаци (только для админа)
« Ответ #9 : 17.02.2010, 20:21:36 »
Не надо там скобки впереди вообще.
Надо так:
Код
<?php  echo '<style src="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
Т.е. в конце закрывающейся скобки не должно быть.

Пробывал, тоже самое

А, ну и еще, если используете Joomla 1.5, то используется не $mosConfig_live_site, а $this->baseurl;
Можно сделать так:
Код
<?php
$live_site = $this->baseurl;
echo '<style src="'.$live_site.'/includes/js/calendar/calendar-mos.css" type="text/css" media="screen" />'; ?>
Видать не судьба

Вижу вот такую аШибку

Fatal error: Using $this when not in object context in Z:\home\babyz.com.dw\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1300

 >:( >:( >:( >:( >:(
*

Aspik

  • Давно я тут
  • 542
  • 63 / 2
  • В личку не писать, не отвечу.
Re: Срок публикаци (только для админа)
« Ответ #10 : 22.02.2010, 14:11:15 »
Пробывал, тоже самое
Видать не судьба

Вижу вот такую аШибку

Fatal error: Using $this when not in object context in Z:\home\babyz.com.dw\www\administrator\components\com_adsmanager\admin.adsmanager.html.php on line 1300

 >:( >:( >:( >:( >:(

J1.5
Все ошибки те же самые, но вот так работает без ошибок, тока почему-то календарь не показывается, и время не изменяться.

Код
<?php echo ( '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ); ?>
хотя понятно уже почему, может кто нибудь сделал решение для J1,5?
« Последнее редактирование: 22.02.2010, 14:19:24 от Aspik »
Мои расширения - http://eco-joom.com/ru/

Re: Срок публикаци (только для админа)
« Ответ #11 : 04.03.2010, 03:38:43 »
Код
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en-GB.js]"></script>
проверь имя файла по этому пути /includes/js/calendar/lang/calendar-en-GB.js
у меня он в 2.5 с припиской GB

календарик сам работает
но хотя дату не сохраняет =(
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #12 : 12.05.2010, 15:43:21 »
есть ли русский язык для этойго календаря?
« Последнее редактирование: 12.05.2010, 16:06:27 от saidrustam »
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #13 : 12.05.2010, 16:07:49 »
там в коде чуть ниже нужно найти строчку
Код
 <form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
  и удалить его

после вставиь код
Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>

      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />

</td>
<td></td>
</tr>

спасибо автору
*

eklmn

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
Re: Срок публикаци (только для админа)
« Ответ #14 : 08.06.2010, 15:00:15 »
Версия Joomla:    Joomla! 1.5.17
AdsManager Version 2.5

календарик работает и дату можно поставить, но не сохраняет дату и все тут
*

Kikasso

  • Захожу иногда
  • 99
  • 45 / 0
Re: Срок публикаци (только для админа)
« Ответ #15 : 08.06.2010, 17:25:07 »
проверяем чтобы в файле adsmanager.class.php

в классе adsManagerAd, была строчка
Код
var $expiration_date = null;
*

inoename

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #16 : 08.06.2010, 20:08:16 »
ставлю датe, после жму сохранить и при сохранении выдает ошибку сценария:

 

как будто какого скрипта не хватает?

вот мой код:

Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>
      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en-GB.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />
</td>
<td></td>
</tr>
« Последнее редактирование: 08.06.2010, 20:21:50 от inoename »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #17 : 08.06.2010, 21:50:09 »
ставлю датe, после жму сохранить и при сохранении выдает ошибку сценария:

 

как будто какого скрипта не хватает?

вот мой код:

Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>
      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-en-GB.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="'.$mosConfig_live_site.'/includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />
</td>
<td></td>
</tr>


А точно у Вас прописаны пути и существуют эти файлы?
*

inoename

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #18 : 08.06.2010, 22:19:51 »
А точно у Вас прописаны пути и существуют эти файлы?


/includes/js/calendar/calendar_mini.js
/includes/js/calendar/lang/calendar-en-GB.js
/includes/js/calendar/calendar-mos.css


эти точно есть- какие ещё проверить?
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #19 : 08.06.2010, 22:28:58 »
хм, странно, вот я подключаю в файле admin.adsmanager.html.php:
Код
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/calendar_mini.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo $mosConfig_live_site;?>/includes/js/calendar/lang/calendar-ru.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="<?php $mosConfig_live_site; ?>/includes/js/calendar/calendar-mos.css" title="green" />
использую Joostina 1.2.0 + Ads2.5Rc2
*

inoename

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #20 : 09.06.2010, 00:06:05 »
может косяк потому что у меня Joomla 1.5?
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Срок публикаци (только для админа)
« Ответ #21 : 09.06.2010, 13:46:19 »
может косяк потому что у меня Joomla 1.5?
В 1.5, как помню, не используется $mosConfig_live_site;
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #22 : 18.06.2010, 09:02:36 »
В 1.5, как помню, не используется $mosConfig_live_site;
У меня то все нормально работает:joomla 1.5.14 & Ads 2.5 RC2
*

norpe3s

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
Re: Срок публикаци (только для админа)
« Ответ #23 : 07.08.2010, 07:36:15 »
Joomla 1.5.19 & Ads 2.5 RC2 все теже ошибки.. решил забить
*

andrepon

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Re: Срок публикаци (только для админа)
« Ответ #24 : 18.01.2011, 23:41:48 »
нужно немного поправить код на

Код
<tr>
<td><?php echo ADSMANAGER_EXPIRATION_DATE; ?></td>
<td>

      <!-- подключаем стили и скрипт для работы календаря -->
      <script language="javascript" type="text/javascript" src="../includes/js/calendar/calendar_mini.js"></script>
        <script language="javascript" type="text/javascript" src="../includes/js/calendar/lang/calendar-en-GB.js"></script>
      <?php   echo '<link rel="stylesheet" type="text/css" media="all" href="../includes/js/calendar/calendar-mos.css" title="green" />' ; ?>
<form action="index2.php" method="post" name="adminForm" id="adminForm" class="adminForm" enctype="multipart/form-data">
<input class="text_area" type="text" name="expiration_date" id="expiration_date" size="25" maxlength="19" value="<?php echo $row->expiration_date; ?>" />
<input name="reset" type="reset" class="button" onclick="return showCalendar('expiration_date', 'y-mm-dd');" value="..." />

</td>
<td></td>
</tr>

У меня заработало!
*

saidrustam

  • Захожу иногда
  • 100
  • 7 / 0
Re: Срок публикаци (только для админа)
« Ответ #25 : 19.01.2011, 08:19:22 »
чтобы заработало еще кое что надо, правильные руки ^-^
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Срок публикаци (только для админа)
« Ответ #26 : 31.01.2011, 19:18:53 »
после окончания публикации объявление удаляется или снимается с публикации просто?

ставлю дату минус один день, объявление не убирается!
как сделать чтоб оно снималось с публикации?
« Последнее редактирование: 31.01.2011, 19:39:36 от flier »
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Срок публикаци (только для админа)
« Ответ #27 : 04.02.2011, 14:53:29 »
В этой теме http://joomlaforum.ru/index.php/topic,100063.0.html взял код, для изменения даты в админки
Ставил и этот календарь и тоже все меняется, как бы работает
Но только удаление  обьявлений происходит по окончанию срока публикаций и на емаил не отсылается информация, о том что сообщение будет удаленно через Х дней
Так как понял, что отсылка берется со дня публикации, то есть со дня размещения
И если изменить дату, то обьявления удалиться и письмо с предупреждением не пойдет на емаил, об удаление

Может кто знает, как можно сделать так, что когда меняешь число, то уходило уведомление, что будет удалено
Что бы отправка работала, не со дня публикаций, а по окончании ?
Реально ли такое сделать ?
*

wtp

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: Срок публикаци (только для админа)
« Ответ #28 : 07.04.2011, 02:05:49 »
для 2.6 пожалуйста
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Срок публикаци (только для админа)
« Ответ #29 : 31.07.2011, 17:08:47 »
Подскажите почему дата не сохраняется?
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

mod_adsmanager_ads -вывод только с картинками

Автор voras

Ответов: 0
Просмотров: 2161
Последний ответ 09.04.2017, 12:56:25
от voras
Срок действия объвления 1971-01-01

Автор nik-ita

Ответов: 0
Просмотров: 920
Последний ответ 30.07.2015, 11:38:19
от nik-ita
Поиск по объявлениям только с загруженным изображением

Автор Ravy

Ответов: 1
Просмотров: 1104
Последний ответ 29.03.2015, 13:56:47
от grinat
Как сделать, чтобы поле высвечивалось только для определенной категории?

Автор burton_max

Ответов: 1
Просмотров: 1152
Последний ответ 18.01.2015, 20:12:08
от sea_dream
Как сделать отображение категорий только картинками и названием?

Автор vipmisha89

Ответов: 0
Просмотров: 878
Последний ответ 24.09.2014, 20:50:05
от vipmisha89