Jump to content
Vader

(T30) Format Group 1.0.0

Recommended Posts

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


Sprzedam Licencje IPS LIFE aktywna oraz forum

Info na PW

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

[

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

Edited by Vader

Sprzedam Licencje IPS LIFE aktywna oraz forum

Info na PW

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.


Sprzedam Licencje IPS LIFE aktywna oraz forum

Info na PW

Share this post


Link to post
Share on other sites

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:


Sprzedam Licencje IPS LIFE aktywna oraz forum

Info na PW

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Witam.

A niech mnie.......

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

To sie nazywa Support,dziekuje

  • Like 1

Sprzedam Licencje IPS LIFE aktywna oraz forum

Info na PW

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.