Как сделать уже таблицу отчетов ад менеджмент мода?

Автор Макар, 01 декабря 2009, 11:18:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Макар

В админке, если включенна функция использовать боковую панель вместо выпадающего списка, появляется горизонтальная прокрутка на странице отчетов ад менеджмент мода.

Подскажите как уменьшить ширину этой таблицы , что бы она не выходила за рамки страницы.

В шаблоне Ads.template.php  нашел строки отвечающие за формирование этой таблицы

echo '

<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">

<tr class="titlebg">

<td>', $txt['ad_management_reports'] ,'</td></tr></table>';



if(!empty($adverts))

for ($i=0;$i < count($adverts) ; $i++)

echo '

<p><div class="bordercolor">

<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">

<tr class="titlebg">

<td width="50%" align="center">', $txt['ad_manage_admin_name'] ,'</td>

<td width="50%" align="center">', $txt['ad_manage_admin_hits'] ,'</td>

</tr>

<tr class="windowbg2">

<td>', $adverts[$i]['name'] ,'</td>

<td align="center">', $adverts[$i]['hits'] ,'</td>

</tr>

<tr class="windowbg2">

<td colspan="3">

<div align="left">

<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">

<tr class="catbg3">

<td>', $txt['ad_manage_show_index'] ,'</td>

<td>', $txt['ad_manage_show_board'] ,'</td>

<td>', $txt['ad_manage_show_threadindex'] ,'</td>

<td>', $txt['ad_manage_show_thread'] ,'</td>

<td>', $txt['ad_manage_show_lastpost'] ,'</td>

<td>', $txt['ad_manage_show_bottom'] ,'</td>

<td>', $txt['ad_manage_show_welcome'] ,'</td>

<td>', $txt['ad_manage_show_topofpage'] ,'</td>

<td>', $txt['ad_manage_show_towerright'] ,'</td>

<td>', $txt['ad_manage_show_towerleft'] ,'</td>

<td>', $txt['ad_manage_show_underchildren'] ,'</td>

<td>', $txt['ad_manage_adminreports_boards'] ,'</td>

<td>', $txt['ad_manage_adminreports_posts'] ,'</td>

<td>', $txt['ad_manage_adminreports_category'] ,'</td>

</tr>

<tr class="windowbg2">

<td>', empty($adverts[$i]['show_index']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_board']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_threadindex']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_thread']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_lastpost']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_bottom']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_welcome']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_topofpage']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_towerright']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_towerleft']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['show_underchildren']) ? '-' : '√' ,'</td>

<td>', empty($adverts[$i]['boards']) ? $txt['ad_manage_adminreports_boards_all'] : $adverts[$i]['boards'] ,'</td>

<td>', empty($adverts[$i]['posts']) ? '-' : $adverts[$i]['posts'] ,'</td>

<td>', empty($adverts[$i]['category']) ? '-' : $adverts[$i]['category'] ,'</td>



</tr>

</table>

</div>

</td>

</tr>

</table>

</div></p>

';





echo $txt['ads_copyright'];



}


куда стучать молотком ?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Bugo

Так подойдет?

function template_reportsAds()
{
global $txt, $adverts;

echo '
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="titlebg">
<td>', $txt['ad_management_reports'] ,'</td></tr></table>';

if(!empty($adverts))
for ($i=0;$i < count($adverts) ; $i++)
echo '
<p><div class="bordercolor">
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="titlebg">
<td width="50%" align="center">', $txt['ad_manage_admin_name'] ,'</td>
<td width="50%" align="center">', $txt['ad_manage_admin_hits'] ,'</td>
</tr>
<tr class="windowbg2">
<td>', $adverts[$i]['name'] ,'</td>
<td align="center">', $adverts[$i]['hits'] ,'</td>
</tr>
<tr class="windowbg2">
<td>

<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="catbg3">
<td>', $txt['ad_manage_show_index'] ,'</td>
<td>', empty($adverts[$i]['show_index']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_board'] ,'</td>
<td>', empty($adverts[$i]['show_board']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_threadindex'] ,'</td>
<td>', empty($adverts[$i]['show_threadindex']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_thread'] ,'</td>
<td>', empty($adverts[$i]['show_thread']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_lastpost'] ,'</td>
<td>', empty($adverts[$i]['show_lastpost']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_bottom'] ,'</td>
<td>', empty($adverts[$i]['show_bottom']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_welcome'] ,'</td>
<td>', empty($adverts[$i]['show_welcome']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_topofpage'] ,'</td>
<td>', empty($adverts[$i]['show_topofpage']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_towerright'] ,'</td>
<td>', empty($adverts[$i]['show_towerright']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_towerleft'] ,'</td>
<td>', empty($adverts[$i]['show_towerleft']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_underchildren'] ,'</td>
<td>', empty($adverts[$i]['show_underchildren']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_adminreports_boards'] ,'</td>
<td>', empty($adverts[$i]['boards']) ? $txt['ad_manage_adminreports_boards_all'] : $adverts[$i]['boards'] ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_adminreports_posts'] ,'</td>
<td>', empty($adverts[$i]['posts']) ? '-' : $adverts[$i]['posts'] ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_adminreports_category'] ,'</td>
<td>', empty($adverts[$i]['category']) ? '-' : $adverts[$i]['category'] ,'</td>
</tr>
</table>

</td>
</tr>
</table>
</div></p>
';


echo $txt['ads_copyright'];

}

Bugo

Или так:

function template_reportsAds()
{
global $txt, $adverts;

echo '
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="titlebg">
<td>', $txt['ad_management_reports'] ,'</td></tr></table>';

if(!empty($adverts))
for ($i=0;$i < count($adverts) ; $i++)
echo '
<p><div class="bordercolor">
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="titlebg">
<td width="50%" align="center">', $txt['ad_manage_admin_name'] ,'</td>
<td width="50%" align="center">', $txt['ad_manage_admin_hits'] ,'</td>
</tr>
<tr class="windowbg2">
<td>', $adverts[$i]['name'] ,'</td>
<td align="center">', $adverts[$i]['hits'] ,'</td>
</tr>
<tr class="titlebg">
<td colspan="2" width="100%" align="center">', $txt['ad_manage_ad_position'] ,'</td>
</tr>
<tr class="windowbg2">
<td>
<table border="0" style="border-style: dashed" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="catbg3">
<td>', $txt['ad_manage_show_index'] ,'</td>
<td>', empty($adverts[$i]['show_index']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_board'] ,'</td>
<td>', empty($adverts[$i]['show_board']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_threadindex'] ,'</td>
<td>', empty($adverts[$i]['show_threadindex']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_thread'] ,'</td>
<td>', empty($adverts[$i]['show_thread']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_lastpost'] ,'</td>
<td>', empty($adverts[$i]['show_lastpost']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_bottom'] ,'</td>
<td>', empty($adverts[$i]['show_bottom']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_welcome'] ,'</td>
<td>', empty($adverts[$i]['show_welcome']) ? '-' : '√' ,'</td>
</tr>
</table>
</td>
<td>
<table border="0" style="border-style: dashed" width="100%" cellspacing="1" cellpadding="4" class="bordercolor">
<tr class="catbg3">
<td>', $txt['ad_manage_show_topofpage'] ,'</td>
<td>', empty($adverts[$i]['show_topofpage']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_towerright'] ,'</td>
<td>', empty($adverts[$i]['show_towerright']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_towerleft'] ,'</td>
<td>', empty($adverts[$i]['show_towerleft']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_show_underchildren'] ,'</td>
<td>', empty($adverts[$i]['show_underchildren']) ? '-' : '√' ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_adminreports_boards'] ,'</td>
<td>', empty($adverts[$i]['boards']) ? $txt['ad_manage_adminreports_boards_all'] : $adverts[$i]['boards'] ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_adminreports_posts'] ,'</td>
<td>', empty($adverts[$i]['posts']) ? '-' : $adverts[$i]['posts'] ,'</td>
</tr>
<tr class="catbg3">
<td>', $txt['ad_manage_adminreports_category'] ,'</td>
<td>', empty($adverts[$i]['category']) ? '-' : $adverts[$i]['category'] ,'</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div></p>';

echo $txt['ads_copyright'];

}

Макар

Bugo второй вариант симпатичнее

пойду затестю

+1
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Макар

:(

мммм 

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

cellpadding="4" - это параметр отступов внутри ячейки? может поставить 1 или 0 ?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Bugo

#5
Экспериментируйте :)

Cellspacing — расстояние между соседними ячейками таблицы.
Cellpadding — отступ между внутренней границей ячейки и её содержимым.

Я тестировал при заданной ширине форума в 80% (в свойствах текущей темы оформления), на 3-х объявлениях в списке.

Вот в этом месте параметр border у тега table можно поменять на 1, чтобы увидеть границы таблицы (удобней изменять):

function template_reportsAds()
{
      global $txt, $adverts;

   echo '
      <table border="0"


На всякий случай мой вариант файла Ads.template.php прилагаю.

Макар

Ок. Странно, выставил везде ширину таблиц 50 вместо 100 и них..... Кроме сжавшейся надписи объявления , таблица так и осталась неизменной ??? Что еще может ее держать и не давать сжиматься? Сам текст в ячейках?
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Bugo

Цитата: Makar от 02 декабря 2009, 11:33:47
Ок. Странно, выставил везде ширину таблиц 50 вместо 100 и них..... Кроме сжавшейся надписи объявления , таблица так и осталась неизменной ??? Что еще может ее держать и не давать сжиматься? Сам текст в ячейках?
Скриншот в студию :)

Макар

как и первый, только серая полоса надписи "отчеты" стала в два раза короче
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Bugo

Попробуйте моим файлом свой заменить + почистить кэш в админке.