위키 | 블로그 | 갤러리
프로필 | 즐겨찾기 | 찾기 | 목록 | 환경설정
RecentChanges
 


Gallery2

My Web Gallery

1 Gallery2 수정내용
1.1 geturls에서 lightbox 지원 추가
1.2 Title에 nanbean.net 추가하기
1.3 전체화면 보기에서 lightbox 사용하기
1.4 Search Box 를 상단으로 변경
2 Gallery2 한글화


[]

1 Gallery2 수정내용 #

[]

1.1 geturls에서 lightbox 지원 추가 #

templates/GetUrls.tpl 114 line 변경.
<input name="forum" type="text" readonly="true" size="{$width}" value="&lt;a href=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.itemId`" forceFullUrl=true}&quot;&gt;&lt;img src=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.resizeId`" forceFullUrl=true}&quot; /&gt;&lt;/a&gt;">
<a onclick="javascript:clipboardData.setData('Text','&lt;a href=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.itemId`" forceFullUrl=true htmlEntities=false}&quot;&gt;&lt;img src=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.resizeId`" forceFullUrl=true}&quot; /&gt;&lt;/a&gt;');window.status = '[R2F]{$GetUrlsData.resizeId}[/R2F] copied to your clipboard for forum posting!';" href>[R2F]</a>
-->

<input name="forum" type="text" readonly="true" size="{$width}" value="&lt;a href=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.itemId`" forceFullUrl=true}&quot; rel=lightbox &gt;&lt;img src=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.resizeId`" forceFullUrl=true}&quot; /&gt;&lt;/a&gt;">
<a onclick="javascript:clipboardData.setData('Text','&lt;a href=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.itemId`" forceFullUrl=true htmlEntities=false}&quot; rel=lightbox &gt;&lt;img src=&quot;{g->url arg1="view=core.DownloadItem" arg2="itemId=`$GetUrlsData.resizeId`" forceFullUrl=true}&quot; /&gt;&lt;/a&gt;');window.status = '[R2F]{$GetUrlsData.resizeId}[/R2F] copied to your clipboard for forum posting!';" href>[R2F]</a>

[]

1.2 Title에 nanbean.net 추가하기 #


theme.inc에 다음 추가하여 사이트명 입력 가능하도록 수정
$settings[] = array('key' => 'siteName',
	           'name' => $this->translate(' Site Name '),
		  'type' => 'text-field',
                    'value' => $params['siteName']);

theme.tpl에 다음을 수정하여 입력한 사이트명 출력하도록 수정
{* If Gallery doesn't provide a header, we use the album/photo title (or filename) *}
{if empty($head.title)}
   <title>{if ($theme.params.siteName)}{$theme.params.siteName} : {/if}
   {$theme.item.title|default:$theme.item.pathComponent|markup:strip}</title>
{/if}



[]

1.3 전체화면 보기에서 lightbox 사용하기 #


theme.inc에 다음 추가하여 LightBox 사용여부 선택가능하도록 수정
$settings[] = array('key' => 'useLightBox',
	'name' => $this->translate('Use lighbox script when viewing full size picture'),
	'type' => 'checkbox',
	'value' => $params['useLightBox']);

theme.tpl에 다음을 추가하여 lightbox.js 불러오기
{if ($theme.params.useLightBox)}
<script type="text/javascript" src="{g->theme url="lightbox.js"}"></script>
{/if}

photo.tpl에 다음을 추가하여 lightbox 설정
<a href="{g->url arg1="view=core.DownloadItem" arg2="itemId=`$theme.item.id`"
arg3="imageViewsIndex=`$nextIndex`"}" {if ($theme.params.useLightBox)}rel="lightbox" {/if}>



[]

1.4 Search Box 를 상단으로 변경 #


theme.tpl 상단에 Search Box 삽입
{g->block type="search.SearchBlock" showAdvancedLink=false}

javascript 에러가 발생하므로 theme.inc에
$ret = $this->preloadBlock($template, 'search.SearchBlock');
을 return 앞에 모두 삽입



EditText | FindPage | new | DeletePage | LikePages | Tour | Ű

Powered by MoniWiki
xhtml1 | css2 | any browser | rss
Last modified 2007-03-22 07:47:47
Loading 0.1958 sec