forum.coppermine-gallery.net
Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: Bogdan1 on August 03, 2009, 07:38:44 pm
-
Какие действия необходимо проделать что бы описание альбома оказалось внутри самого альбом, на отдельной полоске, или например после названия альбома? На англоязычном форуме я нашёл подобный запрос, но у меня предложеное решение не заработало (http://forum.coppermine-gallery.net/index.php/topic,40315.0.html)
Спасибо!
-
а лучше бы, всю информацию о альбоме переместить внутрь его
-
Выложите ваш переделанный theme.php в архиве и мы посмотрим.
-
http://oz.maryno.net/files/theme.zip
галерея версии 1.5.1
-
У меня версия 1.4.2.5 и описание альбом внутри по умолчанию. Но у меня вот какой вопрос...
Возможно ли сделать так, чтобы описание было обрамлено тегом <noindex> на всех страницах альбома (http://site.ru/thumbnails-1-page-*.html), кроме первой страницы альбома (http://site.ru/thumbnails-1.html). Ну или на худой конец, чтобы описание вообще присутствовало только на первой странице альбома.
-
а можешь дать ссылку на свою галерею? так ли всё как мне надо?
-
Он у меня совсем новый, поэтому пока не дам. Ты спрашивай что интересует, я скажу. Кстати обнаружил, что описание категории на главной отображается, а хотелось бы чтобы тоже внутри. Кто-нибудь подскажет как исправить?
-
мне нужно вот как: http://oz.maryno.net/img/345.jpg
1. убрать превью фоток, нужно что бы осталось одно название альбома (разделы не использую, не нужны)
2. описание альбома переместить внутрь альбома
-
вот решение первой проблемы:
надо открыть themes/yourtheme/theme.php, и вставить следующий код:
// HTML template for the album list
if (!isset($template_album_list)) { //{THEMES}
$template_album_list = <<<EOT
<!-- BEGIN stat_row -->
<tr>
<td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink">{STATISTICS}</span></td>
</tr>
<!-- END stat_row -->
<!-- BEGIN header -->
<tr class="tableb_compact">
<!-- END header -->
<!-- BEGIN album_cell -->
<td width="{COL_WIDTH}%" height="100%" valign="top">
<table width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" height="1" valign="top" class="tableh2">
<a href="{ALB_LINK_TGT}" class="alblink"><b>{ALBUM_TITLE}</b></a>
</td>
</tr>
<tr>
<td colspan="2">
<img src="images/spacer.gif" width="1" height="1"><br />
</td>
</tr>
<tr height="100%">
<td height="100%">
<img src="images/spacer.gif" width="1" height="1">
</td>
<td width="100%" height="100%" valign="top" class="tableb_compact">
{ADMIN_MENU}
<p>{ALB_DESC}</p>
<p class="album_stat">{ALB_INFOS}</p>
</td>
</tr>
</table>
</td>
<!-- END album_cell -->
<!-- BEGIN empty_cell -->
<td width="{COL_WIDTH}%" valign="top">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td height="1" valign="top" class="tableh2">
<b> </b>
</td>
</tr>
<tr>
<td>
<img src="images/spacer.gif" width="1" height="1" border="0" alt="" /><br />
</td>
</tr>
<tr>
<td width="100%" valign="top" class="tableb_compact">
<div class="thumbnails" style="background-color:transparent"><img src="images/spacer.gif" width="1" height="1" border="0" class="image" style="border:0;margin-top:1px;margin-bottom:0" alt="" /></div>
</td>
</tr>
</table>
</td>
<!-- END empty_cell -->
<!-- BEGIN row_separator -->
</tr>
<tr class="tableb_compact">
<!-- END row_separator -->
<!-- BEGIN footer -->
</tr>
<!-- END footer -->
<!-- BEGIN tabs -->
<tr>
<td colspan="{COLUMNS}" style="padding: 0px;">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
{TABS}
</tr>
</table>
</td>
</tr>
<!-- END tabs -->
<!-- BEGIN spacer -->
<img src="images/spacer.gif" width="1" height="7" border="" alt="" /><br />
<!-- END spacer -->
EOT;
} //{THEMES}
не забудьте что на пару строчек ниже должна остаться строка : ?>
-
вот пока добился такого результата:
http://oz.maryno.net/img/1111.jpg
вот теперь осталось как то убрать то что подчеркнуто :)
есл кто понимает в пхп, может подскажите что можно сделать вот с этой функцией:
// Function for truncating long text strings.
// Original PHP code by Chirp Internet: www.chirp.com.au
// Please acknowledge use of this code by including this header.
// Adapted for Coppermine Photo Gallery use by Billy Bullock - www.billygbullock.com
function myTruncate($string, $limit, $break=".", $pad="...")
{
// return with no change if string is shorter than $limit
if(strlen($string) <= $limit) return $string;
// is $break present between $limit and the end of the string?
if(false !== ($breakpoint = strpos($string, $break, $limit))) {
if($breakpoint < strlen($string) - 1) {
$string = substr($string, 0, $breakpoint) . $pad;
}
}
return $string;
}
как я понял она не позволяет полностью удалить нужный мне кусок, а только выставить на сколько его сократить? или я ошибаюсь?
вот пример применения функции:
'{ALB_DESC}' => myTruncate($album['album_desc'], 1, " "), // the number changes the # of characters printed for the album description.
-
вот пока добился такого результата:
http://oz.maryno.net/img/1111.jpg
вот теперь осталось как то убрать то что подчеркнуто Smiley
есл кто понимает в пхп, может подскажите что можно сделать вот с этой функцией:
// Function for truncating long text strings.
// Original PHP code by Chirp Internet: www.chirp.com.au
// Please acknowledge use of this code by including this header.
// Adapted for Coppermine Photo Gallery use by Billy Bullock - www.billygbullock.com
function myTruncate($string, $limit, $break=".", $pad="...")
{
// return with no change if string is shorter than $limit
if(strlen($string) <= $limit) return $string;
// is $break present between $limit and the end of the string?
if(false !== ($breakpoint = strpos($string, $break, $limit))) {
if($breakpoint < strlen($string) - 1) {
$string = substr($string, 0, $breakpoint) . $pad;
}
}
return $string;
}
как я понял она не позволяет полностью удалить нужный мне кусок, а только выставить на сколько его сократить? или я ошибаюсь?
вот пример применения функции:
'{ALB_DESC}' => myTruncate($album['album_desc'], 1, " "), // the number changes the # of characters printed for the album description.
-
всё оказалось очень просто :) не зря говорят, хорошая мысля приходит опосля :)
в посте где я описал как убрать миниатюру, таким же образом можно убрать и другие поля, нужно просто удалить соответствующие строки:
<p>{ALB_DESC}</p> - это у нас описание
<p class="album_stat">{ALB_INFOS}</p> - а это статистика
всем спасибо :)
-
Дак всё так можно ли как-то сделать, чтобы описание альбома было только на первой странице альбома?
-
Дак всё так можно ли как-то сделать, чтобы описание альбома было только на первой странице альбома?
Сделать можно.
Но в этом теме речь идёт не об этом.
-
Сделать можно.
Но в этом теме речь идёт не об этом.
Ok, создам новую.