Skocz do zawartości
Vader

(T30) Format Group 1.0.0

Polecane posty

Witam.

Mam problem z tym modem.

Wszedzie mam kolorowe nicki oprocz w nazwach glownych w subforach

Czy ktos wie,ktory plik odpowiada tym edycja...

mod.jpg

Mnie juz szlak traqfia,sprawdzalem kilka razy i musze miec gdzies blad,a nie moge znalesc...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witaj,

zainstaluje sobie dziś tego moda i postaram się pomóc jakoś :)

czy w admin/applications/forums/sources/classes/forums/class_forums.php

wykonałeś wszystkie zmiany tzn:

znaleźć:

'where'  => "p.perm_type='forum' AND p.app='forums' AND p.perm_type_id=f.id",
'type' => 'left',[/php]

Dodać poniżej:

[php]),
/* (T30) Group Format */
array( 'select' => 'm.member_group_id AS last_poster_group',
'from' => array( 'members' => 'm' ),
'where' => "m.member_id=f.last_poster_id",
'type' => 'left',

Znaleźć:

$forum_data['last_poster_name']		= $data['last_poster_name'];

Dodać nad:

/* (T30) Group Format */
$forum_data['last_poster_group'] = $data['last_poster_group'];[/php]

Znaleźć:

[php]if ( $this->memberData['g_is_supmod'] or ( isset($_mod[ $forum_data['id'] ]['post_q']) AND $_mod[ $forum_data['id'] ]['post_q'] == 1 ) )

Dodać nad:

/* (T30) Group Format */
$forum_data['last_poster_name'] = IPSLib::makeNameFormatted( $forum_data['last_poster_name'], $forum_data['last_poster_group'] );[/php]

??

A także czy odbudowałeś cache po zakończeniu wszystkiego. Oraz czy wprowadziłeś odpowiednie zmiany w admin/applications/forums/modules_public/forums/forums.php ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

[

Witam

Cachge odbudowane a "admin/applications/forums/modules_public/forums/forums.php" wyglada tak:

array(

																'select'	=> 't.*',

																'from'		=> array( 'posts' => 'p' ),

																'where'		=> 'p.topic_id=t.tid AND p.author_id=' . $this->memberData['member_id'],

),

																/* (T30) Group Format */

																array(

																		'select' => 'fp.member_group_id AS starter_group',

																		'from'   => array( 'members' => 'fp' ),

																		'where'  => "fp.member_id=t.starter_id",

																		'type'   => 'left',


																),

																array(

																		'select' => 'lp.member_group_id AS last_poster_group',

																		'from'   => array( 'members' => 'lp' ),

																		'where'  => "lp.member_id=t.last_poster_id",

																		'type'   => 'left',


/* (T30) Group Format */

			$this->DB->build( array( 'select' => 't.*',

									 'from'   => array( 'topics' => 't' ),

									 'where'  =>  "t.forum_id=" . $this->forum['id'] . " AND t.pinned IN (0,1)" . $_SQL_APPROVED . $_SQL_AGE_PRUNE . $_SQL_EXTRA,

									 'order'  => 't.pinned DESC, '.$topic_sort.' t.'.$sort_key .' '. $r_sort_by,

									 'limit'  => array( intval($First), $this->settings['display_max_topics'] ),

									 'add_join' => array( array( 'select' => 'fp.member_group_id AS starter_group',

																 'from'   => array( 'members' => 'fp' ),

																 'where'  => "fp.member_id=t.starter_id",

																 'type'   => 'left',

																),

														  array( 'select' => 'lp.member_group_id AS last_poster_group',

																 'from'   => array( 'members' => 'lp' ),

																 'where'  => "lp.member_id=t.last_poster_id",

																 'type'   => 'left',

Wiec wyglada na to,ze jest zrobione poprawnie

Edytowano przez Vader

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a w admin/applications/forums/sources/classes/forums/class_forums.php te fragmenty co wkleiłem ?? bo tam są fragmenty odpowiedzialne za formatowanie koloru

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

a w admin/applications/forums/sources/classes/forums/class_forums.php te fragmenty co wkleiłem ?? bo tam są fragmenty odpowiedzialne za formatowanie koloru

Witam.

Tak,tu masz jak trzeba postapic:

Znajdz:

						array(

																'select'	=> 't.*',

																'from'		=> array( 'posts' => 'p' ),

																'where'		=> 'p.topic_id=t.tid AND p.author_id=' . $this->memberData['member_id'],
Dodaj ponizej:
																),

																/* (T30) Group Format */

																array(

																		'select' => 'fp.member_group_id AS starter_group',

																		'from'   => array( 'members' => 'fp' ),

																		'where'  => "fp.member_id=t.starter_id",

																		'type'   => 'left',


																),

																array(

																		'select' => 'lp.member_group_id AS last_poster_group',

																		'from'   => array( 'members' => 'lp' ),

																		'where'  => "lp.member_id=t.last_poster_id",

																		'type'   => 'left',
Znajdz:
			$this->DB->build( array( 

											'select' => '*',

											'from'   => 'topics t',

											'where'  =>  "t.forum_id=" . $this->forum['id'] . " AND t.pinned IN (0,1)" . $_SQL_APPROVED . $_SQL_AGE_PRUNE . $_SQL_EXTRA,

											'order'  => 't.pinned DESC, '.$topic_sort.' t.'.$sort_key .' '. $r_sort_by,

											'limit'  => array( intval($First), $this->settings['display_max_topics'] )

									)	);
Zamien na:
			/* (T30) Group Format */

			$this->DB->build( array( 'select' => 't.*',

									 'from'   => array( 'topics' => 't' ),

									 'where'  =>  "t.forum_id=" . $this->forum['id'] . " AND t.pinned IN (0,1)" . $_SQL_APPROVED . $_SQL_AGE_PRUNE . $_SQL_EXTRA,

									 'order'  => 't.pinned DESC, '.$topic_sort.' t.'.$sort_key .' '. $r_sort_by,

									 'limit'  => array( intval($First), $this->settings['display_max_topics'] ),

									 'add_join' => array( array( 'select' => 'fp.member_group_id AS starter_group',

																 'from'   => array( 'members' => 'fp' ),

																 'where'  => "fp.member_id=t.starter_id",

																 'type'   => 'left',

																),

														  array( 'select' => 'lp.member_group_id AS last_poster_group',

																 'from'   => array( 'members' => 'lp' ),

																 'where'  => "lp.member_id=t.last_poster_id",

																 'type'   => 'left',

																)

														 )

							)		);

Spardzalem to kilka razy i nie znalazlem bledu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie, to co wklejasz to jest inny plik w tym o którym ja mówię zmiany podałem w swoim poście :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam.

Plik:

admin/applications/forums/sources/classes/forums/class_forums.php

Mam dokladnie tak samo jak Ty napisals jest w zalaczniku:

admin/applications/forums/modules_public/forums/forums.php

Ten plik jak pokazelm w poscie,jest w zalaczniku:

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ok, to przejże pliczki i poprawie Ci

OK, usunąłem załączone pliki, żeby nie było zarzutów ze strony IPS że rozpowszechniamy pliki :), co do modyfikacji to poprawiłem i wgrałem Ci i już jest ok :).

Miałeś racje zrobiłeś wszystko, ale zapomniałeś o jednej zmianie:

Znaleźć:

if ( $this->memberData['g_is_supmod'] or ( isset($_mod[ $forum_data['id'] ]['post_q']) AND $_mod[ $forum_data['id'] ]['post_q'] == 1 ) )

Dodać nad:

/* (T30) Group Format */
$forum_data['last_poster_name'] = IPSLib::makeNameFormatted( $forum_data['last_poster_name'], $forum_data['last_poster_group'] );[/php]

nie dodałeś tej ostatniej zmiany i dlatego nie działało. Ale jest już ok :)

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam.

A niech mnie.......

Przegladalem to tyle razy,ze az mi w oczy poszlo :blink:

To sie nazywa Support,dziekuje

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • 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.