Новости Joomla

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

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
В созданную в админке строку для кода он из базы не отражается, и я не могу сообразить как прописать запрос для от этой строки в базу.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Давайте еще раз для тупых: "В созданную в админке строку для кода он из базы не отражается"
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Извините, может неправильно вопрос задан. На странице добавления и редактирования цвета создана строка для кода, такая же как для названия цвета:
Код
<tr>
<td align="left" valign="top" width="25%">
<strong><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_COD_COLOR;?><span class="required"></span> : </strong>
</td>
<td>
<input class="inputbox" type="text" name="cod_color" size="30" value="<?php echo $row->cod_color; ?>" />
</td>
</tr>
но код из базы, например для уже имеющихся цветов с прописанным в базе кодом, не выводится.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
а в базе у вас есть поле cod_color в таблице?
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Да есть и все кода занесены.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
занесены как и в какую таблицу, не отображаются на какой странице?
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
В MySql создано поле cod_color, для каждого цвета в него занесен код этого цвета. Не отображается в админ панели на странице для редактирования цвета, в специально созданном для этого поле.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Проверьте для начала выбираются ли из базы данные, например так:

$rows = $database->loadObjectList();
langSelect ($autobbConfig);
print_r ($rows);
exit;
   HTML_autobb::showColors( $rows, $pageNav);
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Страница открылась в странном виде. Под названиями цветов вывела следующее:
Код
Array ( [0] => stdClass Object ( [id] => 1 [title] => Бежевый [cod_color] => e9e9c5 [ordering] => 1 ) [1] => stdClass Object ( [id] => 2 [title] => Бежевый металик [cod_color] => f5f5dc [ordering] => 9 ) [2] => stdClass Object ( [id] => 3 [title] => Белый [cod_color] => ffffff [ordering] => 10 ) [3] => stdClass Object ( [id] => 4 [title] => Белый металлик [cod_color] => f8f8e7 [ordering] => 11 ) [4] => stdClass Object ( [id] => 33 [title] => Бордовый [cod_color] => 7e2c2e [ordering] => 6 ) [5] => stdClass Object ( [id] => 37 [title] => Бордовый металлик [cod_color] => 953e40 [ordering] => 3 ) [6] => stdClass Object ( [id] => 5 [title] => Голубой [cod_color] => 94cbf8 [ordering] => 12 ) [7] => stdClass Object ( [id] => 6 [title] => Голубой металлик [cod_color] => b1d9f9 [ordering] => 13 ) [8] => stdClass Object ( [id] => 7 [title] => Желтый [cod_color] => f5f58e [ordering] => 14 ) [9] => stdClass Object ( [id] => 8 [title] => Желтый металлик [cod_color] => ededab [ordering] => 15 ) [10] => stdClass Object ( [id] => 9 [title] => Зеленый [cod_color] => 134313 [ordering] => 16 ) [11] => stdClass Object ( [id] => 10 [title] => Зеленый металлик [cod_color] => 265926 [ordering] => 17 ) [12] => stdClass Object ( [id] => 34 [title] => Зеленый светлый [cod_color] => 0cbc0c [ordering] => 5 ) [13] => stdClass Object ( [id] => 11 [title] => Золотой [cod_color] => e6d783 [ordering] => 18 ) [14] => stdClass Object ( [id] => 12 [title] => Золотой металлик [cod_color] => ebdf9d [ordering] => 19 ) [15] => stdClass Object ( [id] => 13 [title] => Коричневый [cod_color] => 957350 [ordering] => 20 ) [16] => stdClass Object ( [id] => 14 [title] => Коричневый металлик [cod_color] => ab8155 [ordering] => 21 ) [17] => stdClass Object ( [id] => 15 [title] => Красный [cod_color] => f94d4d [ordering] => 22 ) [18] => stdClass Object ( [id] => 16 [title] => Красный металлик [cod_color] => fb6767 [ordering] => 23 ) [19] => stdClass Object ( [id] => 32 [title] => Оливковый [cod_color] => 646400 [ordering] => 7 ) )
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Хорошо, это можете убрать, покажите мне код ф-ции showColors из admin.autobb.html.php
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Код: php
function showColors( &$rows, &$pageNav  ) {
global $autobbConfig;
?>
<form action="index2.php" method="get" name="adminForm">
<table class="adminheading">
<tr>
<th>AutoBB: <?php echo _AUTOBB_ADMIN_COLORS_HEADERS_PAGETITLE;?></th>
</tr>
</table>

<table class="adminlist">
<tr>
<th width="20">
#
</th>
<th width="20">
<input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows); ?>);" />
</th>
<th class="title"><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_TITLE;?></th>
<?php if( $autobbConfig->color_sort ) { ?>
<th width="10%" colspan="2"><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_ORDER;?></th>
<?php } ?>
</tr>
    <?php
$k = 0;
$i = 0;
$n = count( $rows );
foreach ($rows as $row) {
$link = 'index2.php?option=com_autobb&amp;task=edit&amp;act=colors&amp;cid[]='. $row->id. '&amp;hidemainmenu=1';
?>
<tr class="<?php echo "row$k"; ?>">
<td>
<?php echo $i + 1 + $pageNav->limitstart;?>
</td>
<td>
<input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row->id;?>" onclick="isChecked(this.checked);" />
</td>
<td nowrap="nowrap" align="left">
<a href="<?php echo $link;?>"><?php echo $row->title; ?></a>
</td>
<?php if( $autobbConfig->color_sort ) { ?>
<td align="right">
<?php
echo $pageNav->orderUpIcon( $i );
?>
</td>
<td align="left">
<?php echo $pageNav->orderDownIcon( $i, $n ); ?>
</td>
<?php } ?>
    </tr>
<?php
$k = 1 - $k;
$i++;
}
?>
</table>
<?php echo $pageNav->getListFooter(); ?>
<input type="hidden" name="option" value="com_autobb" />
<input type="hidden" name="act" value="colors" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="hidemainmenu" value="0" />
</form>
<?php
}
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Код
function showColors( &$rows, &$pageNav  ) {
global $autobbConfig;
?>
<form action="index2.php" method="get" name="adminForm">
<table class="adminheading">
<tr>
<th>AutoBB: <?php echo _AUTOBB_ADMIN_COLORS_HEADERS_PAGETITLE;?></th>
</tr>
</table>
 
<table class="adminlist">
<tr>
<th width="20">
#
</th>
<th width="20">
<input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($rows); ?>);" />
</th>
<th class="title"><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_TITLE;?></th>
<th class="title">код</th>
<?php if( $autobbConfig->color_sort ) { ?>
<th width="10%" colspan="2"><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_ORDER;?></th>
<?php } ?>
</tr>
    <?php
$k = 0;
$i = 0;
$n = count( $rows );
foreach ($rows as $row) {
$link = 'index2.php?option=com_autobb&amp;task=edit&amp;act=colors&amp;cid[]='. $row->id. '&amp;hidemainmenu=1';
?>
<tr class="<?php echo "row$k"; ?>">
<td>
<?php echo $i + 1 + $pageNav->limitstart;?>
</td>
<td>
<input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row->id;?>" onclick="isChecked(this.checked);" />
</td>
<td nowrap="nowrap" align="left">
<a href="<?php echo $link;?>"><?php echo $row->title; ?></a>
</td>
<td><?php echo $row->cod_color;?></td>
<?php if( $autobbConfig->color_sort ) { ?>
<td align="right">
<?php
echo $pageNav->orderUpIcon( $i );
?>
</td>
<td align="left">
<?php echo $pageNav->orderDownIcon( $i, $n ); ?>
</td>
<?php } ?>
    </tr>
<?php
$k = 1 - $k;
$i++;
}
?>
</table>
<?php echo $pageNav->getListFooter(); ?>
<input type="hidden" name="option" value="com_autobb" />
<input type="hidden" name="act" value="colors" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="hidemainmenu" value="0" />
</form>
<?php
}
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
 Выводит - Ошибка сервера.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Странно, если название цвета выводит, то и код должно.
замените echo $row->title; на echo $row->cod_color;
ссылки должны появиться на месте имени цвета
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Да на странице список цветов вывел не названия, а коды. На странице редактирования без изменений
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Ну тогда по аналогии с названиями выведите коды и будет вам счастье.
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Добавились кода на против каждого названия в списке цветов, на странице редактирования цвета нет.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
в коде функции редактирования сделайте также, аналогично выводу названия цвета.
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
В первую очередь его и редактировала. Вот строки:
Код: php
function editColor( $row, $lists ) {
global $task;
?>
<script language="javascript" type="text/javascript">
function submitbutton(pressbutton) {
if ( ( pressbutton == 'save'  || pressbutton == 'apply' ) && ( document.adminForm.title.value == "" ) ) {
alert('<?php echo _AUTOBB_ADMIN_COLORS_ALERTS_ENTER_TITLE;?>');
} else {
submitform(pressbutton);
}
}
</script>
<form action="index2.php" method="post" name="adminForm">
<table class="adminheading">
<tr>
<th>AutoBB: <?php echo ($task == 'edit')? _AUTOBB_ADMIN_COLORS_HEADERS_PAGETITLE_EDIT : _AUTOBB_ADMIN_COLORS_HEADERS_PAGETITLE_NEW;?></th>
</tr>
</table>

<table class="adminform">
<tr>
<td align="left" valign="top" width="25%">
<strong><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_TITLE;?><span class="required">*</span> : </strong>
</td>
<td>
<input class="inputbox" type="text" name="title" size="60" value="<?php echo $row->title; ?>" />
</td>
</tr>
<tr>
<td align="left" valign="top" width="25%">
<strong><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_COD_COLOR;?><span class="required"></span> : </strong>
</td>
<td>
<input class="inputbox" type="text" name="cod_color" size="30" value="<?php echo $row->cod_color; ?>" />
</td>
</tr>
<tr>
<td align="left" valign="top" width="25%">
<strong><?php echo _AUTOBB_ADMIN_COLORS_HEADERS_ORDER;?> : </strong>
</td>
<td>
<?php echo $lists['ordering']; ?>
</td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $row->id;?>">
<input type="hidden" name="act" value="colors">
<input type="hidden" name="option" value="com_autobb" />
<input type="hidden" name="task" value="" />
<input type="hidden" name="boxchecked" value="0" />
<input type="hidden" name="hidemainmenu" value="0" />
</form>
<?php
}
Не выводит, в функции редактирования видимо еще чего то не хватает. Я сначала думала, что в файле admin.autobb.php надо прописывать.
« Последнее редактирование: 02.02.2012, 00:38:22 от murzuk »
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Там нужно изменить запрос
$database->setQuery("SELECT ordering AS value, concat(ordering,'::',title) AS text FROM #__autobb_colors ORDER BY ordering");
на
$database->setQuery("SELECT cod_color, ordering AS value, concat(ordering,'::',title) AS text FROM #__autobb_colors ORDER BY ordering");
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Не реагирует.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
Давайте отлаживать так:
$database->setQuery("SELECT cod_color, ordering AS value, concat(ordering,'::',title) AS text FROM #__autobb_colors ORDER BY ordering");
   $orders = $database->loadObjectList();
print_r ($orders);
exit;
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Выводит:
Код
Array ( [0] => stdClass Object ( [cod_color] => e9e9c5 [value] => 1 [text] => 1::������� ) [1] => stdClass Object ( [cod_color] => 953e40 [value] => 3 [text] => 3::�������� �������� ) [2] => stdClass Object ( [cod_color] => 02025c [value] => 4 [text] => 4::�����-����� ) [3] => stdClass Object ( [cod_color] => 0cbc0c [value] => 5 [text] => 5::������� ������� ) [4] => stdClass Object ( [cod_color] => 7e2c2e [value] => 6 [text] => 6::�������� ) [5] => stdClass Object ( [cod_color] => 646400 [value] => 7 [text] => 7::��������� ) [6] => stdClass Object ( [cod_color] => 808000 [value] => 8 [text] => 8::��������� �������� ) [7] => stdClass Object ( [cod_color] => f5f5dc [value] => 9 [text] => 9::������� ������� ) [8] => stdClass Object ( [cod_color] => ffffff [value] => 10 [text] => 10::����� ) [9] => stdClass Object ( [cod_color] => f8f8e7 [value] => 11 [text] => 11::����� �������� ) [10] => stdClass Object ( [cod_color] => 94cbf8 [value] => 12 [text] => 12::������� ) [11] => stdClass Object ( [cod_color] => b1d9f9 [value] => 13 [text] => 13::������� �������� ) [12] => stdClass Object ( [cod_color] => f5f58e [value] => 14 [text] => 14::������ ) [13] => stdClass Object ( [cod_color] => ededab [value] => 15 [text] => 15::������ �������� ) [14] => stdClass Object ( [cod_color] => 134313 [value] => 16 [text] => 16::������� ) [15] => stdClass Object ( [cod_color] => 265926 [value] => 17 [text] => 17::������� �������� ) [16] => stdClass Object ( [cod_color] => e6d783 [value] => 18 [text] => 18::������� ) [17] => stdClass Object ( [cod_color] => ebdf9d [value] => 19 [text] => 19::������� �������� ) [18] => stdClass Object ( [cod_color] => 957350 [value] => 20 [text] => 20::���������� ) [19] => stdClass Object ( [cod_color] => ab8155 [value] => 21 [text] => 21::���������� �������� ) [20] => stdClass Object ( [cod_color] => f94d4d [value] => 22 [text] => 22::������� ) [21] => stdClass Object ( [cod_color] => fb6767 [value] => 23 [text] => 23::������� �������� ) [22] => stdClass Object ( [cod_color] => fcb32d [value] => 24 [text] => 24::��������� ) [23] => stdClass Object ( [cod_color] => fbbe4f [value] => 25 [text] => 25::��������� �������� ) [24] => stdClass Object ( [cod_color] => fa61fa [value] => 26 [text] => 26::��������� ) [25] => stdClass Object ( [cod_color] => fa83fa [value] => 27 [text] => 27::��������� �������� ) [26] => stdClass Object ( [cod_color] => dddcdc [value] => 28 [text] => 28::����������� ) [27] => stdClass Object ( [cod_color] => eaeaea [value] => 29 [text] => 29::����������� �������� ) [28] => stdClass Object ( [cod_color] => 767676 [value] => 30 [text] => 30::����� ) [29] => stdClass Object ( [cod_color] => 939393 [value] => 31 [text] => 31::����� �������� ) [30] => stdClass Object ( [cod_color] => 02028c [value] => 32 [text] => 32::����� ) [31] => stdClass Object ( [cod_color] => 3030a2 [value] => 33 [text] => 33::����� �������� ) [32] => stdClass Object ( [cod_color] => 5c01a9 [value] => 34 [text] => 34::���������� ) [33] => stdClass Object ( [cod_color] => 6f4592 [value] => 35 [text] => 35::���������� �������� ) [34] => stdClass Object ( [cod_color] => 080808 [value] => 36 [text] => 36::������ ) [35] => stdClass Object ( [cod_color] => 413d3d [value] => 37 [text] => 37::������ �������� ) )
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
В запросе нужно ограничить выборку только одной записью, которую будем редактировать
$database->setQuery("SELECT cod_color, ordering AS value, concat(ordering,'::',title) AS text FROM #__autobb_colors WHERE id=".$cid);
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Не выводит.
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
а если выводить так echo $row[0]->cod_color
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Не могу сообразить куда эту строку echo $row[0]->cod_color воткнуть?
« Последнее редактирование: 02.02.2012, 01:33:06 от murzuk »
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
<input class="inputbox" type="text" name="cod_color" size="30" value="<?php echo $row[0]->cod_color; ?>" />
*

murzuk

  • Захожу иногда
  • 77
  • 0 / 0
Вывел вот это:
AutoBB: изменение цвета
Название цвета* :   Бежевый
Код цвета :
На белом листе браузера
*

Alex Revo

  • Moderator
  • 1995
  • 109 / 0
верните как было, еще раз результат этого дайте http://joomlaforum.ru/index.php/topic,50382.msg1052052.html#msg1052052
посмотрю завтра
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент AutoBB REV 2.3

Автор Moralezz

Ответов: 1
Просмотров: 3124
Последний ответ 24.02.2019, 11:10:31
от KKAAZZOO
Компонент AutoBB REV 2.3 - AutoBB

Автор Moralezz

Ответов: 0
Просмотров: 1937
Последний ответ 23.02.2019, 20:42:08
от Moralezz
autobb+чпу

Автор htmlcss

Ответов: 0
Просмотров: 3605
Последний ответ 16.11.2013, 14:18:38
от htmlcss
можно ли рлализовать сайт на AutoBB фукциональностью как koleso.kz

Автор saidrustam

Ответов: 7
Просмотров: 6773
Последний ответ 21.10.2013, 10:20:02
от Кто в сапогах
AutoBB 2.3 for Joomla 1.5 legacy mode

Автор haword

Ответов: 560
Просмотров: 108152
Последний ответ 26.06.2013, 23:59:49
от exanson