To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.8 - Top Posters by Matrix 1.5.1

warna - 17-07-2006, 10:42
Temat postu: Top Posters by Matrix 1.5.1
Przystosowane w całości do 1.12.5. W tym temacie prowadzimy dyskusje dotyczącą modu i zgłaszamy problemy z nią związane.

Jeśli chcesz, żeby w Check Files wyświetlało tego moda jako zainstalowanego, a pliki jako zmodyfikowane to stwórz plik top_posters.php o treści:
Kod:
<?php
$mod_name[] = 'Top Posters by Matrix 1.5.1';
$add_size['includes/functions.'.$phpEx] += 693;
$add_size['index.'.$phpEx] += 114;
?>

i wgraj do folderu /includes/mods_info/ :)

//MOD History
1.5.1 - poprawione pobieranie kolorów grup

marcinn12 - 17-07-2006, 11:29

Instalowalem tego moda dla stylu NiggaStyle i takie coś mam:



Co mam poprawic w kodzie?

Kod:
#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/index_body.tpl

#
#-----[ FIND ]------------------------------------------
#

<td class="row1" {ONMOUSE_COLORS}align="center" valign="middle" rowspan="6">

#
#-----[ REPLACE WITH ]------------------------------------------
#

<td class="row1" {ONMOUSE_COLORS}align="left" valign="middle" rowspan="7">

#
#-----[ FIND ]------------------------------------------
#

<!-- END chat -->

#
#-----[ AFTER, ADD ]------------------------------------------
#

<tr>
   <td class="row1" {ONMOUSE_COLORS}align="left">
   <span class="gensmall">{L_TOP_POSTERS}: {TOP_POSTERS}</span></td>
</tr>

Spider.men - 17-07-2006, 13:28

warna, odjazd , tylko powiedz mi jak usunąc podkreslenie i będzie wypas
warna - 17-07-2006, 16:29

marcinn12
znajdź
Kod:
<tr>
   <td class="row1" {ONMOUSE_COLORS}align="left">
   <span class="gensmall">{L_TOP_POSTERS}: {TOP_POSTERS}</span></td>
</tr>

zamień na
Kod:
<tr>
   <td class="row1" {ONMOUSE_COLORS}align="left" colspan="2">
   <span class="gensmall">{L_TOP_POSTERS}: {TOP_POSTERS}</span></td>
</tr>


[ Dodano: 17-07-2006, 17:36 ]
Spider.men
bahamut.css
znajdź
Kod:
.gensmall { font-size : 10px; }

dodaj po
Kod:
.gensmall2 { font-size : 10px; }


znajdź
Kod:
a.gen,a.genmed,a.gensmall { color: #4A6E97; text-decoration: none; }

dodaj po
Kod:
a.gensmall2 { color: #4A6E97; text-decoration: none; }


znajdź
Kod:
a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #505050; text-decoration: underline; }

dodaj po
Kod:
a.gensmall2:hover { color: #505050; text-decoration: none; }


index_body.tpl
znajdź
Kod:
<span class="gensmall">{L_TOP_POSTERS}: {TOP_POSTERS}</span>

zamień na
Kod:
<span class="gensmall2">{L_TOP_POSTERS}: {TOP_POSTERS}</span>


powinno działać, jeśli nie to będziemy dalej kombinować

Spider.men - 17-07-2006, 17:50

warna, to nic nie dało ;/ wymyśl cos innego :P
warna - 17-07-2006, 18:08

Wróć zmiany z poprzedniego posta.
includes/functions.php
znajdź
Kod:
$top_posters .= '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&u=".$row['user_id']).'" '.$colored_username[1].'>'.$row['username'].'</a>('.$row['user_posts'].') ';


zamień na
Kod:
$top_posters .= '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&u=".$row['user_id']).'" '.$colored_username[1].' style="gensmall">'.$row['username'].'</a>('.$row['user_posts'].') ';

marcinn12 - 17-07-2006, 21:14

warna, dzieki bardzo u mnie działa jak nalezy ;)
Spider.men - 17-07-2006, 21:36

warna, kurde sorry że zawracam głwoe ale dale nic sie nie zmienia dalej jest to samo :P
warna - 18-07-2006, 07:18

Nie wiem czy to pomoże, ale spróbuj wyczyścić cache :]
hultaj - 25-07-2006, 18:00

Hmn...
W tym modzie jest napisane, żeby:

Kod:
#
#-----[ OPEN ]------------------------------------------
#

includes/functions.php

#
#-----[ FIND ]------------------------------------------
#

?>


Ale ten fragment
Kod:
?>
jest gdzieś w 3/4 pliku i na samym końcu - czyli gdzie mam wkleić to:
Kod:
#
#-----[ BEFORE, ADD ]------------------------------------------
#

function top_posters($str_input)
{
    global $db, $phpEx, $theme;
    {
        $sql = "SELECT user_id, username, user_level, user_jr, user_posts
        FROM " . USERS_TABLE . "
        WHERE user_id <> 1
        ORDER BY user_posts DESC
        LIMIT $str_input";
    }

    if ( !($result = $db->sql_query($sql)) )
    {
        message_die(GENERAL_ERROR, 'Could not query top posters information', '', __LINE__, __FILE__, $sql);
    }
   
    $i = 0;
    while ( $row = $db->sql_fetchrow($result) )
    {
        $i++;
        $colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
        $row['username'] = $colored_username[0];

        $top_posters .= '<a href="'.append_sid("profile.$phpEx?mode=viewprofile&u=".$row['user_id']).'" '.$colored_username[1].'>'.$row['username'].'</a>('.$row['user_posts'].') ';
    }
  return $top_posters;
}
?

AlienXT - 25-07-2006, 18:04

hultaj, przeczytaj dokładnie instrukcje :D , no noralmnie dodaj przed tym ?>
To takie trudne? :)

hultaj - 25-07-2006, 18:09

AlienXT, czytałem kilka razy i tam pisze, że mam te znaki wyszukać, ale to się pojawia w kilku miejscach i nie mam pojęcia, gdzie dokładnie. :)
AlienXT - 25-07-2006, 18:13

hultaj, przecież ?> jest tylko na samym końcu :) O to chodzi
hultaj - 25-07-2006, 18:15

Hmn... Teraz się domyśliłem...
Widzisz, ja się na php nie znam i na logike to brałem - nie będe rozwalał jakiegoś 'skryptu' czy tam coś, ale dam to na sam koniec...
mniejsza o to - domyśliłem się. Dzięki. :)
Jakbym mógł to byś pomógł dostał. :P

[ Dodano: 25-07-2006, 19:31 ]
To na stylu FrayCan nie działa...
Kod:
<td class="row1" {ONMOUSE_COLORS}align="center" valign="middle" rowspan="6">


^tego w stylu FrayCan nie znajduje.. Szkoda.. :/

warna - 25-07-2006, 19:15

Widze, że już sobie poradziłeś :>


Powered by phpBB modified by Przemo © 2003 phpBB Group