Новости Joomla

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

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #240 : 08.02.2012, 22:32:20 »
Цитировать
Alex89 Получится в вашу модификацию вставить в форме срока действия позицию
Ну давайте попробуем! Открываете \administrator\components\com_adsmanager\views\admin\tmpl\configuration.php и ищете строки
Код
<tr>
<td><?php echo JText::_('ADSMANAGER_RECALL_TIME'); ?></td>
<td><input type="text" name="recall_time" value="<?php echo $this->conf->recall_time; ?>" /></td>
<td>&nbsp;</td>
</tr>
После этих строк вставляете такие
Код
<tr>
<td><?php echo JText::_('ADSMANAGER_AFTER_EXPIRATION'); ?></td>
<td>
<select id='after_expiration' name='after_expiration'>
<option value='delete' <?php if ($this->conf->after_expiration == 'delete') { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_DELETE'); ?></option>
<option value='unpublish' <?php if ($this->conf->after_expiration == 'unpublish') { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_UNPUBLISH'); ?></option>
<option value='archive' <?php if ($this->conf->after_expiration == 'archive') { echo "selected"; } ?>><?php echo JText::_('ADSMANAGER_ARCHIVE'); ?></option>
</select>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><?php echo JText::_('ADSMANAGER_ARCHIVE_CATEGORY'); ?></td>
<td><input type="text" name="archive_catid" value="<?php echo $this->conf->archive_catid; ?>" /></td>
<td><?php echo JText::_('ADSMANAGER_ARCHIVE_CATEGORY_LONG'); ?></td>
</tr>
В файл русификации админки добавляете константы
Код
ADSMANAGER_AFTER_EXPIRATION="По истечению срока"
ADSMANAGER_ARCHIVE_CATEGORY="Id категории архива объявлений"
ADSMANAGER_ARCHIVE_CATEGORY_LONG="Если опция \"По истечению срока\" установлена в \"Помещать в архив\", укажите id категории, в которой объявления будут сохранены"
ADSMANAGER_DELETE="Удалять"
ADSMANAGER_UNPUBLISH="Снимать с публикации"
ADSMANAGER_ARCHIVE="Помещать в архив"
в phpmyadmin переходите на вкладку SQL и выполняете скрипт
Код
ALTER TABLE `njbpz_adsmanager_config` ADD `after_expiration` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
ADD `archive_catid` INT( 10 ) NOT NULL DEFAULT '0'
Вместо njbpz вставляете свой префикс таблицы
Далее заходим в админку компонента, в появившихся новых опциях выбираем нужное значение и сохраняем! Даже если ничего не меняли всё равно нажимаем сохранить, чтобы значения записались в БД.
Далее открываете файлик \administrator\components\com_adsmanager\models\content.php и в функции manage_expiration заменяете кусок кода
Код
	if (isset($idsarray) && count($idsarray) > 0) {
foreach($idsarray as $id)
{
$content =& JTable::getInstance('content', 'Table');
$content->delete($id,$conf,$plugins);
}
}
}
else
{
$this->_db->setQuery( "SELECT id FROM #__adsmanager_ads WHERE expiration_date < CURDATE()");
$idsarray = $this->_db->loadResultArray();
if (isset($idsarray) && count($idsarray) > 0) {
foreach($idsarray as $id)
{
$content =& JTable::getInstance('content', 'Table');
$content->delete($id,$conf,$plugins);
}
}
}
на этот
Код
}	
else
{
$this->_db->setQuery( "SELECT id FROM #__adsmanager_ads WHERE expiration_date < CURDATE()");
$idsarray = $this->_db->loadResultArray();
}

if (isset($idsarray) && count($idsarray) > 0) {
foreach($idsarray as $id)
{
switch($conf->after_expiration) {

default:
case "delete":
$content =& JTable::getInstance('content', 'Table');
$content->delete($id,$conf,$plugins);
break;

case "unpublish":
$this->_db->setQuery( "UPDATE #__adsmanager_ads SET published=0,recall_mail_sent = 0 WHERE id = $id");
$this->_db->query();
break;

case "archive":
$this->_db->setQuery( "UPDATE #__adsmanager_ads SET published=0,recall_mail_sent = 0 WHERE id = $id");
$this->_db->query();

$this->_db->setQuery( "DELETE FROM #__adsmanager_adcat WHERE adid =$id");
$this->_db->query();

$this->_db->setQuery( "INSERT INTO #__adsmanager_adcat (adid,catid) VALUES ($id,$conf->archive_catid)");
$this->_db->query();
break;
}
}
}
Вроде всё! Должно работать!
« Последнее редактирование: 09.02.2012, 11:36:21 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #241 : 09.02.2012, 11:50:00 »
Все вроде работает. Забил пару объявлений для проверки, завтра посмотрю как они себя поведут. Спасибо огромное.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #242 : 09.02.2012, 12:32:16 »
grom1515, решение как сделать расширенный поиск вместо обычного уже есть на форуме, надо только поискать! Если интересует вставка полей конкретно в форму обычного поиска, то уже будем думать!
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

grom1515

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #243 : 09.02.2012, 16:13:24 »
grom1515, решение как сделать расширенный поиск вместо обычного уже есть на форуме, надо только поискать!
Вот в том то и дело, всё что нашел плохо мне помогло. Но ладно, это другое дело, буду ещё искать. Но главное это вставка полей (выбора города) конкретно в форму обычного поиска. Вот это было бы хорошо. Заранее спасибо.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #244 : 10.02.2012, 11:19:30 »
Открываете файл \administrator\components\com_adsmanager\models\content.php и ищете строки
Код
case 'search':
    $filter = JString::strtolower($filter);
    $search .= $temp."(LOWER(a.ad_headline) LIKE '%".$this->_db->getEscaped($filter,true)."%' OR LOWER(a.ad_text) LIKE '%".$this->_db->getEscaped($filter,true)."%')";break;
После этих строк вставляете код
Код
case 'country':
$search .= $temp."a.countryid=".$filter;break;
case 'region':
$search .= $temp."a.regionid=".$filter;break;
case 'city':
$search .= $temp."a.cityid=".$filter;break;
сохраняете, закрываете!
Затем заменяете папку \components\com_adsmanager\views\list\ на приложенную в архиве

[вложение удалено Администратором]
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

grom1515

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #245 : 10.02.2012, 15:34:53 »
Alex89, спасибо большое
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #246 : 10.02.2012, 19:07:22 »
1. Помогите реализовать функцию "Продление объявления" для зарегистрированных пользователей с выбором на какой срок продлить. В 2.6.5 есть, но там на месяц по моему...
2. Да и еще не редактируется объявление поданное зарегистрированным пользователем. Спотыкается о поле Город/другой район, хотя поле город заполнено. В админке редактируется объявление поданное пользователем администратором, с фронтеда пользователь не может отредактировать свое объявление (даже если оно указано не обязательное для заполнения).
3. Как сделать условие так, чтобы пустые позиции в полной форме не отображались?
Например если параметр Площадь кухни не забит, чтоб не было пустой надписи:
Пример:
Комнат: 3
Sобщ.: 120
Sжил.: 100
Sкух.:
...
Alex помогите с данными вопросами. Ваша сборка стоит, просто супер. Доработал стили. На след. неделе хочу запустить в интернет... Фактически осталось решить эти 3 задачи.
« Последнее редактирование: 12.02.2012, 10:03:24 от semo777 »
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #247 : 12.02.2012, 01:09:41 »
По поводу « Ответ #241: Все сработало, объявления снимаются с публикации, но видит их только администратор. Можно чтоб и сам автор его видел и после продления срока оно заново публиковалось первым.
« Последнее редактирование: 12.02.2012, 01:23:01 от semo777 »
*

AndreyNaz

  • Новичок
  • 4
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #248 : 12.02.2012, 10:44:05 »
Помогите пожалуйста, сделать  форму поиска в одну строку, уже всё перепробовал, ничего не получается, всё что здесь предлагают у меня не работает.
Пытаюсь править здесь: mod_adsmanager_search.php

Код
<?php
// no direct access
defined('_JEXEC') or die( 'Restricted access' );

require_once(JPATH_BASE.'/administrator/components/com_adsmanager/models/configuration.php');
require_once(JPATH_BASE.'/administrator/components/com_adsmanager/models/field.php');
require_once(JPATH_BASE.'/administrator/components/com_adsmanager/models/category.php');
require_once(JPATH_BASE."/components/com_adsmanager/helpers/field.php");

$lang = JFactory::getLanguage();
$lang->load("com_adsmanager");

if (!defined('_ADSMANAGER_MODULE_SEARCH')) {
define( '_ADSMANAGER_MODULE_SEARCH', 1 );
function adsmanagerModuleSelectCategories($id, $level, $children,$catid) {
if (@$children[$id]) {
foreach ($children[$id] as $row) {
if ($level == "") { ?>
<option style="background-color:#dcdcc3;" value="<?php echo $row->id; ?>" <?php if ($catid == $row->id) echo "selected='selected'"; ?>><?php echo "-- ". $row->name." --"; ?></option>
<?php } else { ?>
<option value="<?php echo $row->id; ?>" <?php if ($catid == $row->id) echo "selected='selected'"; ?>><?php echo $row->name; ?></option>
<?php }
adsmanagerModuleSelectCategories($row->id, $level." >> ",$children,$catid);
}
}
}
}

/****************************************************/
jimport( 'joomla.session.session' );
$currentSession = JSession::getInstance('none',array());
$defaultvalues = $currentSession->get("searchfields",array());

$catid = intval( JRequest::getInt('catid', -1 ));
//$text_search = JRequest::getVar('tsearch','');
$app = &JFactory::getApplication();
$text_search = $app->getUserStateFromRequest('com_adsmanager.front_content.tsearch','tsearch',"");

$itemid = intval($params->get( 'default_itemid', JRequest::getInt('Itemid', 0 ) )) ;
$advanced_search = intval($params->get( 'advanced_search', 1)) ;
$search_by_cat = intval($params->get( 'search_by_cat', 1)) ;

$fields[] = $params->get( 'field1', "") ;
$fields[] = $params->get( 'field2', "") ;
$fields[] = $params->get( 'field3', "") ;
$fields[] = $params->get( 'field4', "") ;
$fields[] = $params->get( 'field5', "") ;
$type = $params->get( 'type', "table") ;
$listfields="";

foreach($fields as $field)
{
if (($listfields == "")&&($field != ""))
$listfields .= "'$field'";
if ($field != "")
$listfields .= ",'$field'";
}

$fieldmodel  = new AdsmanagerModelField();
$field_values = array();
if ($listfields != "")
{
$searchfields = $fieldmodel->getFieldsByName($listfields);
$field_values = $fieldmodel->getFieldValues();

foreach($searchfields as $field)
{
if ($field->cbfieldvalues != "-1")
{
/*get CB value fields */
$cbfieldvalues = $fieldmodel->getCBFieldValues($field->cbfieldvalues);
$field_values[$field->fieldid] = $cbfieldvalues;
}
}
}

$categorymodel = new AdsmanagerModelCategory();
$cats = $categorymodel->getCatTree();

$conf = new AdsmanagerModelConfiguration();
$baseurl = JURI::base();

$field = new JHTMLAdsmanagerField($conf,$field_values,"1",$fieldmodel->getPlugins(),$itemid,$baseurl);

$url = "index.php";

require(JModuleHelper::getLayoutPath('mod_adsmanager_search'));
$content="";
$path = JPATH_ADMINISTRATOR.'/../libraries/joomla/database/table';
JTable::addIncludePath($path);

И здесь: default.php

Код
<?php $link = JRoute::_("index.php?option=com_adsmanager&view=result&Itemid=".$itemid); ?>
<form action="<?php echo $link; ?>" method="post">
<input class="inputbox" type="text" name="tsearch" value="<?php echo $text_search; ?>" />
<?php if ($type != "horizontal") { ?>
<br/>
<?php } ?>
<?php if ($search_by_cat == 1)
{
if ($type == "horizontal") { ?>
<span class='mod_adsmanager_search_cats'>
<?php } else { ?>
<div class='mod_adsmanager_search_cats'>
<?php }?>
<select class="inputbox" name="catid" id="category">
    <option value="0" <?php if ($catid == -1) echo "selected='selected'"; ?>><?php echo JText::_('ADSMANAGER_MENU_ALL_ADS'); ?></option>
<?php adsmanagerModuleSelectCategories(0,"",$cats,$catid); ?>
</select>
<?php if ($type == "horizontal") { ?>
</span>
<?php } else { ?>
</div>
<?php }
}
if (isset($searchfields)) {
if ($type == "table")
echo "<table width='100%' border='0'>";
foreach($searchfields as $fsearch) {
if (($catid == 0)||(strpos($fsearch->catsid, ",$catid,")!== false)||(strpos($fsearch->catsid, ",-1,")!== false))
{
$currentvalue = JRequest::getVar($fsearch->name, "" );
if ($type == "table")
echo "<tr><td>";
else if ($type == "div")
echo "<div class='mod_adsmanager_search_field'>";
else if ($type == "horizontal")
echo "<span>";

if (($fsearch->display_title & 2) == 2)
{
//echo getAdsManagerLangDefinition($fsearch->title);
if ($type == "div")
echo "&nbsp;";
else if ($type == "horizontal")
echo "</span>";
}
else if ($type == "table")
echo "&nbsp;";

if ($type == "table")
echo "</td><td>";

$field->showFieldSearch($fsearch,$catid,$defaultvalues);

if ($type == "table")
echo "</td></tr>";
else if ($type == "div")
echo "</div>";
else if ($type == "horizontal")
echo "</span>";
}
}
if ($type == "table")
echo "</table>";
}?>

<input type="hidden" value="1" name="new_search" />
<input type="submit" class="button" value="<?php echo JText::_('ADSMANAGER_SEARCH_TITLE'); ?>"/>

<?php if ($advanced_search == 1)
{
?>
<?php if ($type != "horizontal") { ?> <div> <?php } else { ?></span><?php } ?>
<a href="<?php echo JRoute::_("index.php?option=com_adsmanager&view=search&catid=$catid&Itemid=$itemid");?>"><?php echo JText::_('ADSMANAGER_ADVANCED_SEARCH'); ?></a>
<?php if ($type != "horizontal") { ?> </div> <?php } else { ?></span><?php } ?>
</form>
<?php
}

Где убрать этот долбанный перенос строк?
« Последнее редактирование: 12.02.2012, 10:47:34 от AndreyNaz »
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #249 : 13.02.2012, 11:11:19 »
Alex89, пожалуйста напишите стоит ждать ответа по « Ответ #247 ... Очень сильно надо в среду-четверг хотим сайт запускать...
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #250 : 13.02.2012, 14:34:27 »
Завтра обязательно сделаем, сейчас со временем туговато!
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lapwing

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #251 : 13.02.2012, 23:26:36 »
Цитировать
Спотыкается о поле Город/другой город, хотя поле город заполнено.
У меня тоже при редактировании объявления спотыкается об это поле хотя поле -Город- заполнено.
Я решила эту проблему отметив (поставив галку)-Другой город- , а затем снова -Город- и редактирование прошло успешно, но ведь пользователь может и не догадаться так сделать и ему снова и снова будет предлагаться заполнить поле -Другой город-
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #252 : 14.02.2012, 08:57:51 »
Спасибо.
« Последнее редактирование: 20.03.2012, 08:34:44 от semo777 »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #253 : 14.02.2012, 14:11:02 »
semo777, скиньте все файлы компонента в ЛС, а то я вот смотрю Вы много уже переделали... Чтобы мне потом не пришлось 10 раз переписывать код сразу поправлю Ваши файлы и отправлю обратно
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

jmaster

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #254 : 14.02.2012, 15:26:02 »
народ помогите сделать вывод обьявлений которые привязанны к подкатегориям...просто сейчас у меня выводяяться все обьявления подряд и не обращают внимание что находяться уже не в главной категории(продажа например) а в подкатегории (1комнатные),те отображаются и 2х и 3х комнатные!
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #255 : 14.02.2012, 17:43:33 »
Спасибо!
« Последнее редактирование: 20.03.2012, 08:35:11 от semo777 »
*

lapwing

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #256 : 14.02.2012, 23:06:32 »
Зравствуйте! Не ругайтесь очень сильно - знаю что уже видела где то, но никак не могу найти!
Как убрать цифры обозначающие количество объявлений в категории? Пока сайт не наполнен сплошные нули выглядят ужасно!
Подскажите пожалуйста
*

wolf34

  • Захожу иногда
  • 127
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #257 : 15.02.2012, 11:35:52 »
Здравствуйте. Подскажите как сделать список под категорий в таблице. Сейчас
Алюминиевые трубы | Медные трубы | Железные трубы | ...
А хотелось бы так
Алюминиевые трубы      Медные трубы                           Железные трубы       Трубы из ...
Пластиковые трубы       Трубы из ...                               Титан трубы             Титан трубы
*

Diduly

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #258 : 15.02.2012, 12:20:46 »
HeadD,
1. в файле \components\com_adsmanager\helpers\field.php находите
Код
function showFieldForm($field,$content,$default)
и заменяете на:
Код
function showFieldForm($field,$content,$default,$mode)

и
Код
$return .= $this->plugins[$field->type]->getFormDisplay($content->id,$field );
меняете на
Код
$return .= $this->plugins[$field->type]->getFormDisplay($content->id,$field,$mode);

2. в файле \administrator\components\com_adsmanager\views\admin\tmpl\editcontent.php находите
Код
echo $this->field->showFieldForm($field,$this->content,$this->default);
и меняете на
Код
echo $this->field->showFieldForm($field,$this->content,$this->default,$this->isUpdateMode);

3. в файле \components\com_adsmanager\views\edit\tmpl\default.php находите
Код
echo $this->field->showFieldForm($field,$this->content,$this->default);
и меняете на
Код
echo $this->field->showFieldForm($field,$this->content,$this->default,$this->isUpdateMode);

4. скачиваете сборку
5. файл \plugins\ajaxcity\plug.php упаковываете в zip-архив
6. устанавливаете плагин через админку компонента, выбрав архив
7. импортируете список городов

PS: первые 3 пункта нужны для того, чтобы в режиме редактирования объявления, подгружались выбранные значения при подаче объявления

Alex89 сделал как написали для 2.6.5 НО!
1.Вместо этого
Код
$return .= $this->plugins[$field->type]->getFormDisplay($content->id,$field );
в файле \components\com_adsmanager\helpers\field.php стоит
 
Код
$result = $this->plugins[$field->type]->getFormDisplay($content->id,$field );
if ($result != "")

поменял на
Код
$return .= $this->plugins[$field->type]->getFormDisplay($content->id,$field,$mode);
if ($return != "")
вроде все заработало при условии, что заменить самом плагине
Код
function getFormDisplay($contentid,$field,$mode)
на
Код
function getFormDisplay($contentid,$field,$mode=0)
,
а то в расширенном поиски иначе вылетает
Код
Warning: Missing argument 3 for AdsManagerAjaxcityPlugin::getFormDisplay(), called in \www\components\com_adsmanager\helpers\field.php on line 629 and defined in \www\images\com_adsmanager\plugins\ajaxcity\plug.php on line 38

2. Так вот после всех етих танцев с бубном все заработало, кроме одного нюанса...в БД записи не сохраняет при добавлении объявления, в админке все пусто при выборе региона, города и тд.
3. После импорта в БД. Страна,Регион,Город стоят без префикса это нормально? :)
« Последнее редактирование: 15.02.2012, 12:27:45 от Diduly »
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #259 : 16.02.2012, 12:39:47 »
Diduly, в 2.6.5 немного другой код, но суть одна и та же - весь смысл замены заключался в добавлении третьего параметра в функцию, поэтому не надо было заменять
Код
$result = $this->plugins[$field->type]->getFormDisplay($content->id,$field );
на
Код
$return .= $this->plugins[$field->type]->getFormDisplay($content->id,$field,$mode);
а заменить на
Код
$result = $this->plugins[$field->type]->getFormDisplay($content->id,$field,$mode);
т.е. дописать в скобки параметр $mode
И уж тем более ничего не надо было менять в самом плагине!
А уж как сделать расширенный поиск по городам написано на седьмой страницы данного топика и то, что таблицы без префикса - это нормально!
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

wolf34

  • Захожу иногда
  • 127
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #260 : 16.02.2012, 14:35:27 »
У меня большое количество категорий, при подачи объявлений получается очень длинные список категорий и под категорий.
как сделать так:
В первом окне выбираем основную категорию, и во втором окне появляются под категории.
 реально такое сделать?
По аналогии с молотком.
*

Diduly

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #261 : 16.02.2012, 17:56:48 »
Alex89 в БД есть еще таблица jos_adsmanager_ajaxcity и если префикс не поменять на свой не фурычит, а если поменять, то в самом объявлении страна, регион и город отображает...а в админке я выбора не вижу просто пустые поля, хотя в БД выбор в таблице указан в виде id....номеров.
Вопрос как сделать, чтобы и в админке я смог увидеть вариант выбора?
П.С. последнее пробовал с Вашей сборкой.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #262 : 16.02.2012, 19:14:41 »
Цитировать
Alex89 в БД есть еще таблица jos_adsmanager_ajaxcity и если префикс не поменять на свой не фурычит
Да, такой баг есть - давно заметил, но рассказать всё забывал, сборку делал ещё на J1.5, а там префикс по умолчанию был jos, поэтому в файлах инсталляции компонента жёстко прописал данный префикс, не подумав что может быть и другой!
У меня при смене префикса всё работает и в админке и на фронте, странно!
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Diduly

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #263 : 16.02.2012, 19:27:05 »
Хм чеж получается, что при чистой установки плагина, а он через установку плагинов в самом компоненте почему то не устанавливается, поэтому тупо копирую папку в папку плагинов, Но тогда такую таблицу самому надо создать ?
*

Diduly

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #264 : 16.02.2012, 19:29:42 »
И еще вопрос можно прикрутить к Вашей сборке функцию метадаты из 2.6.5 и как?
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #265 : 16.02.2012, 19:48:35 »
Видимо пора делать новую сборку, а то чувствую задолбаюсь объяснять как прикрутить фичи от более поздних версий
Цитировать
а он через установку плагинов в самом компоненте почему то не устанавливается
Для чистой установки требуется кроме удаления таблицы adsmanager_ajaxcity удалить ещё соответствующие поля в таблице adsmanager_ads (countryid,regionid,cityid)
Запаковать файл plug.php в zip-архив, удалить папку плагина и установить через админку полученный архив
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lapwing

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #266 : 16.02.2012, 21:53:49 »
Здравствуйте! Прошерстила все 55 страниц из темы про AdsManager, но так и не нашла как срыть цифры обозначающие количество объявлений в рубрике. Может поскажете хотя бы название файла - сама попробую посмотреть?
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #267 : 16.02.2012, 22:39:26 »
Цитировать
как срыть цифры обозначающие количество объявлений
Открываете значит файл \components\com_adsmanager\views\front\view.html.php и заменяете строку
Код
<h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo $row->name." (".$row->num_ads.")"; ?></a></h2>
на такую
Код
<h2 class="adsmanager_main_cat"><a href="<?php echo $link; ?>"  ><?php echo $row->name; ?></a></h2>
Глазками шерстите код немного ниже этой строки и делаете тоже самое, т.е. удаляете из строки
Код
(".$row->num_ads.")
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Diduly

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: AdsManager 2.6.1 Upgrade
« Ответ #268 : 17.02.2012, 03:24:48 »
Мммм ну вообщем все встало, Одын проблемка, хотел воткнуть поле ad_cyti в модуль поиска ради эксперимента, раз уж оно заработало в расширенном поиске, ан нет ругается на Ваш код
Код
case 'ajaxcity':
                echo $this->plugins[$field->type]->getFormDisplay(0,$field,0);
                    break;
.
Вообще была мысля избавиться от расширенного поиска совсем, пользоваться только модулем с полями разными для разных категорий даже полей так 100 вбил с разными условиями, но тут задумался про нагрузку на систему или лучше сделать модуль поиска для каждой категории отдельно, че посоветуете?
П.С. Просто не удобно все время нырять в расширенный поиск и лишнее движением пальцами тоже напрягает народ, а тут все сразу на виду и перед глазами )
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.1 Upgrade
« Ответ #269 : 17.02.2012, 06:58:12 »
Цитировать
П.С. Просто не удобно все время нырять в расширенный поиск и лишнее движением пальцами тоже напрягает народ, а тут все сразу на виду и перед глазами
Ну так замените форму обычного поиска на форму расширенного - и нырять никуда не надо будет и будет всё на виду
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 2119
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 12632
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 1464
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 11639
Последний ответ 27.03.2020, 22:39:23
от Pavel
Два компонента AdsManager в одном движке

Автор kaman62

Ответов: 12
Просмотров: 26799
Последний ответ 27.03.2020, 22:32:04
от Pavel