News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Hide tag spcial + thanks of matic

Started by Memento mori, May 05, 2010, 07:08:31 PM

Previous topic - Next topic

Memento mori

1)Witam chciałbym połączyć te 2 mody mianowicie chodzi mi żeby zrobić coś takiego jak jest na Przemo czyli ber mod :)
który po postawieniu piwa odsłania linki w danym temacie niestety w PHP nie jestem za mocno ogarnięty dlatego prosiłbym o napisanie jak to zrobić moja wersja smf 1.11.11 styl  Mystic Jade .
2)Czy istnieje jakaś możliwość dawania uprawnień pojedynczemu użytkownikowi  a nie całej grupie ??
3)Jak zrobić żeby w indexsie na dole wyświetlały się jakie dostępne są rangi na forum ???
4)Czy istnieje ukrycie dla gości"Zobacz ostatnio wysłane wiadomości" lub gdy kliknie gość ta to to przekieruje go do strony z rejestracją :)


flapjack

1) http://custom.simplemachines.org/mods/index.php?mod=830 ?
2) nie, musisz utworzyć grupę
3) http://custom.simplemachines.org/mods/index.php?mod=207
4) dosłownie jedną linijkę trzeba zmodyfikować, wrzuć swojego index.template.php to zerknę

Memento mori

#2
Ok proszę  bardzo :)co do 3 pkt to niestety ale nie pokazuje wszystkich rang a jedynie kto jest dostępny np ja jako admin pokazuje ze administrator jest teraz dostany a chodzi mi oto żeby na dole ukazał się tylko jakie rangi na tym forum są dostępne i jak najedzie na dana grupę to wejdzie i pokaże użytkowników danej grupy :)

flapjack

widocznie pokazuje ci tylko rangi co do których userzy są w danej chwili online. sprawdź to przydzielając użytkownikowi który w danej chwili jest online dodatkową grupę

zaraz zerknę do pliku. EDIT: poprosiłem o zły plik, chodziło mi o BoardIndex.template.php, przepraszam bardzo :)

ps. jaki to styl? możesz dać linka do forum?

Memento mori

Oto link do mojego forum http://freehause.pl/index.php
Tak pokazuje ten mod które rangi są obecnie online :)A ja wolałbym żeby te rangi były cały czas widoczne i można było w nie wejść i zobaczyć jaki użytkownicy znajdują się w danej grupie ;)


Memento mori

#6
:)

flapjack

zamiana linii 310 na:
if ($context['user']['is_logged'])
echo '<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>'
else
echo '<a href="', $scripturl, '?action=register"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>'
echo '</td>

spowoduje, że po kliknięciu na "Zobacz ostatnio wysłane wiadomości" gość zostanie wysłany do strony z rejestracją. zastanawia mnie tylko, czy takiej właśnie oczekujesz funkcjonalności, czy chodziło ci o nie wyświetlenie tego linka dla gości wogóle.

po tej zmianie zejdź do linii 464, gdzie znajdziesz taki oto blok:
         if ($modSettings['enableMCL'])
            {
            echo '
            <tr>
               <td class="windowbg2" width="100%">
                  <span class="middletext">';
                    if(!empty($context['online_groups']) && !empty($modSettings['defaultMCLtext']))
                        echo $modSettings['defaultMCLtext']. '&nbsp;-&nbsp;';
                foreach($context['online_groups'] AS $group)
                {
                    if(!empty($group['color']) && $group['color'] != '')
                            echo '[<span style="color:' . $group['color'] . '">' . $group['name'] . '</span>] ';
                }
                  echo '</span>
               </td>
            </tr>';
            }


zmiana linii 474 z:
Quoteif(!empty($group['color']) && $group['color'] != '')
na
Quoteif($group['color'] != '')
powinna zmusić moda do wyświetlenia wszystkich grup, bez różnicy czy są zalogowani jacyś jej członkowie

sprawdź czy działa :)

Memento mori

Niestety po zmianach wytopił błąd :( oczywiście jeżeli w dobrym pliku to edytowałem:)
QuoteBłąd parsowania stylu!
Wystąpił problem załadowaniem pliku stylu lub języka: /Themes/default/BoardIndex.template.php. Sprawdź składnię i spróbuj ponownie - pamiętaj, pojedyncze cudzysłowy (') często muszą być poprzedzone ukośnikiem (\). Aby zobaczyć bardziej szczegółową informację o błędzie z PHP, spróbuj połączyć się z plikiem bezpośrednio.

Możesz również odświeżyć tę stronę lub użyć domyślnego stylu.

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../Themes/default/BoardIndex.template.php on line 310

301:    // This is the "Recent Posts" bar.
302:    if (!empty($settings['number_recent_posts']))
303:    {
304:       echo '
305:             <tr>
306:                <td class="titlebg" colspan="2">', $txt[214], '</td>
307:             </tr>
308:             <tr>
309:                <td class="windowbg" width="20" valign="middle" align="center">

310:                                  if ($context['user']['is_logged'])

311:                 echo '<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>'
312:                else
313:                 echo '<a href="', $scripturl, '?action=register"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>'
314:                echo '</td>


Memento mori

Niestety nawet jak dodam średniki to nie działa :(
QuoteBłąd parsowania stylu!
Wystąpił problem załadowaniem pliku stylu lub języka: /Themes/default/BoardIndex.template.php. Sprawdź składnię i spróbuj ponownie - pamiętaj, pojedyncze cudzysłowy (') często muszą być poprzedzone ukośnikiem (\). Aby zobaczyć bardziej szczegółową informację o błędzie z PHP, spróbuj połączyć się z plikiem bezpośrednio.

Możesz również odświeżyć tę stronę lub użyć domyślnego stylu.

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../Themes/default/BoardIndex.template.php on line 310

301:    // This is the "Recent Posts" bar.
302:    if (!empty($settings['number_recent_posts']))
303:    {
304:       echo '
305:             <tr>
306:                <td class="titlebg" colspan="2">', $txt[214], '</td>
307:             </tr>
308:             <tr>
309:                <td class="windowbg" width="20" valign="middle" align="center">

310:                                  if ($context['user']['is_logged'])

311:                 echo '<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>';
312:                else
313:                 echo '<a href="', $scripturl, '?action=register"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>';
314:                echo '</td>


Memento mori

Niestety ale nadal jest błąd tym razem na Lini 310 podkreśla :(
Dobra ja zwijam się w kimę kolo 11 wstanę to odczytam z forum:) Jak coś na pw wal :)

flapjack

późno już, pewnie na mózg mi pada :)

sprawdź ten kod:
<td class="windowbg" width="20" valign="middle" align="center">';
  if ($context['user']['is_logged']) { echo '
<a href="', $scripturl, '?action=recent"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>';
}
  else { echo '
<a href="', $scripturl, '?action=register"><img src="', $settings['images_url'], '/post/xx.gif" alt="', $txt[214], '" /></a>';
  }
echo '
</td>


żadnego błędu mi nie wyświetla, powinno działać

Memento mori

#14
Hmm a jak byś mógł to w której Lini wkleic

Hmm i mam jeszcze takie pytanko jak zmienić range Gość na np jakąś inną :) w którym pliku :) bo w ustawieniach nie można :(

flapjack

linia 309

nazwę "Gość" możesz zmienić w plikach językowych (katalog Themes/default/languages) ale więcej narobisz sobie tym biedy niż to warte

Memento mori

OK to sprawdzam teraz czy ten kodzik zadziała tylko zrobię kopie bazy :)

Memento mori

Niestety kod nie działa po włączeniu gościom podglądu jak wchodzę na "Zobacz ostatnio wysłane wiadomości" Pokazuje te wiadomości i widać wszystkie linki :(


Memento mori

Podmieniałem w tym pliku linie tą co napisałeś BoardIndex.template.php

Advertisement: