Подскажите пожалста как создать блоки с навигацией справа и слева (например для счётчиков, рекламы) в пустующих местах галереи а сама галерея была что б по центру http://fotofases.ru/displayimage.php?album=2&pos=0
Рассказываю первый и последний раз как всё устроено в общих чертах.
Есть главный файл для всех тем:
include/themes.inc.phpВ нём описаны все составляющие переменные.
1.Если Вы хотите какую-то часть отображения изменить, нужно пойти в файл:
include/themes.inc.php2.Найти там эту часть кода.
3.Этот кусок кода нужно без "управляющих" строк скопировать в файл:
themes/ИМЯ_ТЕМЫ/theme.phpНо! Важно! Чтобы этого куска кода без "управляющих" строк там уже НЕ БЫЛО!!!Т.е. это не значит что кусок кода без "управляющих" строк из файла
themes/ИМЯ_ТЕМЫ/theme.php будет на 100% похож на тот кусок кода из
include/themes.inc.php.
На примере ниже объясню.
4.Уже скопированный или найденый кусок кода в файл(е)
themes/ИМЯ_ТЕМЫ/theme.php Вы и изменяете.
ПРИМЕРПопросили нас вставить рекламу в тему
Mac ox x.
01.Открываем файл:
include/themes.inc.php2.Ищем нужный нам кусок кода.
В нашем случае это будет:
if (!function_exists('theme_display_image')) { //{THEMES}
function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
{
global $CONFIG;
$width = $CONFIG['picture_table_width'];
starttable();
echo $nav_menu;
endtable();
starttable();
echo $picture;
endtable();
if ($CONFIG['display_film_strip'] == 1) {
echo $film_strip;
}
echo $votes;
$picinfo = isset($_COOKIE['picinfo']) ? $_COOKIE['picinfo'] : ($CONFIG['display_pic_info'] ? 'block' : 'none');
echo "<div id=\"picinfo\" style=\"display: $picinfo;\">\n";
starttable();
echo $pic_info;
endtable();
echo "</div>\n";
echo "<div id=\"comments\">\n";
echo $comments;
echo "</div>\n";
}
} //{THEMES}
3.В нашем примере, мы не должны копировать первую строку данного куска кода:
if (!function_exists('theme_display_image')) { //{THEMES}
И последнюю строку:
} //{THEMES}
4.Смотрим, нет ли уже в файле:
themes/mac_ox_x/theme.phpкуска кода, который начинается на:
function theme_display_image(В нашем случае его нет.
Поэтому копируем этот кусок кода без первой и последней строки в файл:
themes/mac_ox_x/theme.phpВставлять нужно в конец файла перед строкой:
?>
Если вдруг кто не знает...
А дальше начинаете менять.
То что человек хотел, выглядит примерно так:
function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip)
{
global $CONFIG;
$width = $CONFIG['picture_table_width'];
echo "<table width=100%>
<tr>
<td width=25%>PEKLAMA 1</td>
<td width=50%>";
starttable();
echo $nav_menu;
endtable();
starttable();
echo $picture;
endtable();
if ($CONFIG['display_film_strip'] == 1) {
echo $film_strip;
}
echo $votes;
$picinfo = isset($_COOKIE['picinfo']) ? $_COOKIE['picinfo'] : ($CONFIG['display_pic_info'] ? 'block' : 'none');
echo "<div id=\"picinfo\" style=\"display: $picinfo;\">\n";
starttable();
echo $pic_info;
endtable();
echo "</div>\n";
echo "<div id=\"comments\">\n";
echo $comments;
echo "</div>\n";
echo "</td>
<td width=25%>PEKLAMA 2</td>
</tr>
</table>";
}
Т.е. были добавлены два блока кода в нужные места и немного ширину подогнал:
БЛОК 1echo "<table width=100%>
<tr>
<td width=25%>PEKLAMA 1</td>
<td width=50%>";
БЛОК 2echo "</td>
<td width=25%>PEKLAMA 2</td>
</tr>
</table>";
А дальше Вы уж сами всё подгоняете.