Rozdzielenie zwykłych i przyklejonych tematów

Zaczęty przez Adrian, 6 Sierpień 2011, 22:29

0 użytkowników i 1 Gość przegląda ten wątek.

Adrian

Autorem poradnika jest MrGrumpy. Ja tylko go przetłumaczyłem.

1. Otwórz: ./Themes/default/MessageIndex.template.php
Kod (Znajdź) [Zaznacz]

foreach ($context['topics'] as $topic)
{


Kod (Zamień na) [Zaznacz]

$stickybar = false;
$normalbar = false;
foreach($context['topics'] as $topic)
{
if($topic['is_sticky'] && !$stickybar)
{
echo'<tr class="titlebg"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"><strong>',$txt['Stickied_Topics'],'</strong></td></tr>';
$stickybar = true;
}
else if(!$topic['is_sticky'] && $stickybar && !$normalbar)
{
echo'<tr class="titlebg"><td colspan="', empty($options['display_quick_mod']) ? '7' : '8', '"><strong>',$txt['Normal_Topics'],'</strong></td></tr>';
$normalbar = true;
}


2. Dodanie linijek tłumaczenia

Jeśli używasz domyślnego stylu (Curve) musisz edytować plik ./Themes/default/languages/index.polish.php lub w przypadku używania kodowania utf ./Themes/default/languages/index.polish-utf8.php
Kod (Znajdź (na końcu pliku)) [Zaznacz]


?>


Kod (Dodaj przed) [Zaznacz]

$txt['Stickied_Topics'] = 'Watki przyklejone';
$txt['Normal_Topics'] = 'Zwykłe wątki';




Dalszy ciąg dotyczy niestandardowych stylów.

Jeżeli używasz inny styl sprawdź czy posiada on plik ThemeStrings.english.php (./Themes/nazwa_stylu/languages/).
Kod (Znajdź (na końcu pliku)) [Zaznacz]


?>


Kod (Dodaj przed) [Zaznacz]

$txt['Stickied_Topics'] = 'Watki przyklejone';
$txt['Normal_Topics'] = 'Zwykłe wątki';


Jeśli Twój styl nie posiada takiego pliku - utwórz go wpisując taką treść:


<?php
// Version: 2.0; Themes

$txt['Stickied_Topics'] = 'Watki przyklejone';
$txt['Normal_Topics'] = 'Zwykłe wątki';
?>


A następnie wrzuć go do katalogu ./Themes/nazwa_stylu/languages/ *jeśli nie posiadasz tego folderu - utwórz go)


Ostatni krok to edycja index.template.php
Kod (Znajdź) [Zaznacz]

$settings['require_theme_strings'] = false;


Kod (Zamień na) [Zaznacz]

$settings['require_theme_strings'] = true;
the simplest solution is most likely the right one