Skocz do zawartości
Zaloguj się, aby obserwować  
Spanner

[Artykuł/Tutorial] Opis screena w lightboxie

Polecane posty

Spanner    4236

Tytuł: Opis screena w lightboxie

Opis:

Kategoria: IP.Download

Data dodania: 12.01.09, 09:03

Autor: Spanner

Standardowo w IP.Downloads, gdy dodamy screen i mamy włączony lightbox dla screenów to po kliknięciu pokaże nam się screen z opisem null

badImageTitle.jpg

Aby wyeliminować tą niedogodność a zamiast niej pokazywać nazwę pliku jak na rysunku poniżej

badImage.jpg

Musimy wykonać następujące czynności:

Otwórz sources/components_public/downloads/display.php:

Znajdź:

if( $category['coptions']['opt_filess'] )
{
$this->output = str_replace( "<!--SCREENSHOT_DISPLAY-->", $this->ipsclass->compiled_templates['skin_downloads']->screenshot_inline( array( 'file_ssname' => $file['file_ssname'], 'file_ssurl' => $file['file_ssurl'], 'file_id' => $file['file_id'], 'thumb_x' => $category['coptions']['opt_thumb_x'] ) ), $this->output );
}[/code] [b]Zamień na:[/b]
[code]if( $category['coptions']['opt_filess'] )
{
$this->output = str_replace( "<!--SCREENSHOT_DISPLAY-->", $this->ipsclass->compiled_templates['skin_downloads']->screenshot_inline( array( 'file_ssname' => $file['file_ssname'], 'file_ssurl' => $file['file_ssurl'], 'file_id' => $file['file_id'], 'thumb_x' => $category['coptions']['opt_thumb_x'], 'file_name' => $file['file_name'] ) ), $this->output );
}
Przejdź do ACP -> LOOK & FEEL -> dany skin -> Edit Template HTML -> skin_downloads (Non-Default Group) -> screenshot_inline Zamień całość na:
<tr>
<td colspan='2' class='row1' align='center' valign='middle'>
<if="$id['file_ssname']!=''">
<a href='{$this->ipsclass->base_url}autocom=downloads&amp;req=display&amp;code=ss&amp;full=1&amp;id={$id['file_id']}' onclick="PopUp('{$this->ipsclass->base_url}autocom=downloads&amp;req=display&amp;code=ss&amp;full=1&amp;id={$id['file_id']}','SS','640','480',1,1,1); return false;" <if="$this->ipsclass->vars['idm_ss_popup'] == 'l'">rel='lightbox'</if> title="{$id['file_name' ]}"><img src='{$this->ipsclass->base_url}autocom=downloads&amp;req=display&amp;code=ss&amp;id={$id['file_id']}' border='0' alt='{$this->ipsclass->lang['filescreenshot']}: {$id['file_name' ]}' /></a>
<else />
<if="$id['file_ssurl']">
<if="$ssurl=@getimagesize($id['file_ssurl']) AND $ssurl[0]>$id['thumb_x']">
<a href='{$id['file_ssurl']}' onclick="PopUp('{$id['file_ssurl']}','SS','640','480',1,1,1); return false;" <if="$this->ipsclass->vars['idm_ss_popup'] == 'l'">rel='lightbox'</if> title="{$id['file_name' ]}"><img src='{$id['file_ssurl']}' width='{$id['thumb_x']}' border='0' alt='{$this->ipsclass->lang['filescreenshot']}: {$id['file_name' ]}' /></a>
<else />
<if="$ssurl=@getimagesize($id['file_ssurl']) AND $ssurl[1]>$id['thumb_y']">
<a href='{$id['file_ssurl']}' onclick="PopUp('{$id['file_ssurl']}','SS','640','480',1,1,1); return false;" <if="$this->ipsclass->vars['idm_ss_popup'] == 'l'">rel='lightbox'</if> title="{$id['file_name' ]}"><img src='{$id['file_ssurl']}' height='{$id['thumb_y']}' border='0' alt='{$this->ipsclass->lang['filescreenshot']}: {$id['file_name' ]}' /></a>
<else />
<a href='{$id['file_ssurl']}' onclick="PopUp('{$id['file_ssurl']}','SS','640','480',1,1,1); return false;" <if="$this->ipsclass->vars['idm_ss_popup'] == 'l'">rel='lightbox'</if> title="{$id['file_name' ]}"><img src='{$id['file_ssurl']}' border='0' alt='{$this->ipsclass->lang['filescreenshot']}: {$id['file_name' ]}' /></a>
</if>
</if>
<else />
{$this->ipsclass->lang['ss_notavail2']}
</if>
</if>
</td>
</tr>[/code]

Od teraz screeny będą wyglądać podobnie do tego jak jest w naszym dziale z plikami np: [url=http://www.ipsbeyond.pl/index.php?autocom=...amp;showfile=11]http://www.ipsbeyond.pl/index.php?autocom=...amp;showfile=11[/url]

Dodatkowo dodaliśmy unikalny alt dla każdego obrazka, co jest dosyć ważne dla SEO :)

[b][color=red]Zabrania się rozpowszechniania tego artykuł bez zgody autora.[/b][/color]

Copyright 2009 by Spanner dla IPSBeyond.pl

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chcesz dodać odpowiedź ? Zaloguj się lub zarejestruj nowe konto.

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Zaloguj się, aby obserwować  

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.