Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Modyfikacje mniejsze - Last Popular Topics v1.31

geman - Wto 02 Maj, 2006
Temat postu: Last Popular Topics v1.31
Mod wy?wietla na stronie g??wnej tabelk?:
Ostatnie Posty
Najwi?cej Odpowiedzi
Najcz??ciej Ogl?dane

W ka?dej kategorii znajduje si? po pi?? link?w do post?w

Mod autorstwa: Andrey Politov aka Sergeant < andypolv@mail.ru > modified by DonPedro <donpedro@archiwum.phpbb2.pl> przystosowany przeze mnie do wersji Przema (1.12.5)

Mod pokazuje tylko tematy znajduj?ce si? w forach, do kt?rych mamy dost?p, tabelk? ka?dy u?ytkownik mo?e sobie wy??cza? w profilu

marcinn12 - Pon 31 Lip, 2006

A jak wy?aczyc tego moda zeby sie nie pokazywa? przed zalogowaniem na forum...
bo mam ustawione czytanie i pisanie dla gosci i w last popular topic pisze nie masz uprawnien i nie chcia?bym miec tego.
Pozdro

geman - Pon 31 Lip, 2006

Poprawi?em przy okazji jeden b??d: dotychczas je?li user (najcz??ciej go??) nie mia? uprawnie? do przegl?dania jakiegokolwiek forum lub w forum do kt?rego mia? uprawnienia nie by?o ?adnych post?w nie pokazywa?o link?w, natomiast pojawia?a si? belka tytu?owa.

index.php
usu?:
Kod
$template->assign_block_vars('last_pop_topics_on', array());


usu?:
Kod
else
{
$template->assign_block_vars('last_pop_topics_on.topicrecentpopular', array(
'TOPICSPOPULAR' => 'Nie masz uprawnie?',
'TOPICSPOPULARC' => 'X',
'TOPICSPOPULARVIEW' => 'Nie masz uprawnie?',
'TOPICSPOPULARVIEWC' => 'X',
'TOPICSRECENT' => 'Nie masz uprawnie?')
);
}


znajd?:
Kod
$active_topics3 = $db->sql_query($active_topics_sql3);

wklej za:
Kod
if (mysql_num_rows($active_topics)>0) $template->assign_block_vars('last_pop_topics_on', array());


instrukcja w pierwszym po?cie poprawiona

marcinn12 - Pon 31 Lip, 2006

oo wysmienicie... piwko dla Ciebie ;)
Shery - Sro 02 Sie, 2006

a ja mam takie pytanko , jak zrobi? ?eby wszystkim niezale?nie od tego czy chc? pokazywa?a si? ta tabelka ... ? bo narazie mam ?e trzeba sobie w??czy? w profilu .

pozdrawiam ;)

geman - Sro 02 Sie, 2006

shery, pokazuje si? domy?lnie, a userzy mog? sobie j? wy??czy
Shery - Sro 02 Sie, 2006

no ale u mnie podobno jest odwrotnie po zarejstrowaniu tabelka znika i trzeba sobie j? w??czy? w profilu a niestety nie wszyscy s? na tyle pomys?owi aby to w??czy? ...
geman - Sro 02 Sie, 2006

shery, a sprawdzi?e? to?
Shery - Sro 02 Sie, 2006

tak u?ytkownicy m?wi? mi ?e pokazywa?o im si? tylko przed rejstracj? a potem ju? niestety nie ...
mne po wylogowaniu tak?e nie pokazuje :| regno?em si? po raz drugi na innym koncie to samo , nadal nie wida? ... nie wiem mo?e dam wam pliki do edycji ... ale troszk? tego du?o i nie wiem czy komu? si? b?dzie chcia?o bo mam jeszcze kilka innych mod?w poinstalowane ...

geman - Sro 02 Sie, 2006

za?o?y?em konto test i tabelka pokaza?a si?, wi?c ja b??du nie widz?. Przed zalogowaniem jej nie ma, bo masz ustawione czytanie dla zarejestrowanych na wszystkich forach. Jedynie zauwa?y?em, ?e jak wejd? do profilu to domy?lnie ustawione jest, ?eby nie pokazywa? tabelki (ale w??czanie i wy??czanie dzia?a), nie edytowa?e? poprawnie wszystkich plik?w. wrzu? includes/usercp_register.php
Shery - Sro 02 Sie, 2006

ok mo?liwe ?e mnie wprowadzali w b??d w takim razie przepraszam z a niepotrzebny ?mietnik i dzi?kuje za pomoc ;)
Shery - Sro 02 Sie, 2006

prosz? bardzo
geman - Sro 02 Sie, 2006

wrzu? to:
Shery - Sro 02 Sie, 2006

teraz jest ju? dobrze naprawde bardzo dzi?kuje za pomoc :)
geman - Sro 02 Sie, 2006

do us?ug :)
Seshiro - Nie 13 Sie, 2006

Da si? to przerobi?, aby by?a mo?liwo?? wklejenia tego do prawej belki (reklama) ?
marcinn12 - Pon 14 Sie, 2006

Witam, problem wyglada tak ze zainstalowa?em tego moda le wyswietla mi nazwy podwojenie tak jak na screenie.

Mod jest raczej dobrze zainstalowany... co to moze byc, dodam ze jak klikne na pierwszy link to mnie przenosi do tematu a jak klikne na ten drugi to juz nie... co robic?

geman - Wto 15 Sie, 2006

przede wszystkim to podaj adres forum
DJ Andre - Pon 27 Lis, 2006

Witam serdecznie :)

A ja mam pytanie w jak mozna ta tabelke umiescic na dole forum? :) bo kombinowalem ale niestety mi sie nie udalo ;)

kidzior - Pon 27 Lis, 2006

Kod
#-----[ FIND IN templates/style/index_body.tpl ]------------------------------
#
<!-- END disable_viewonline -->

#
#-----[ AFTER, ADD ]------------------------------
#
<!-- BEGIN last_pop_topics_on -->
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th width="25%" class="thTop" nowrap="nowrap"> {L_TOPICSRECENT} </th>
<th width="38%" colspan="2" class="thTop" nowrap="nowrap"> {L_TOPICSPOPULAR} </th>
<th width="37%" colspan="2" class="thTop" nowrap="nowrap"> {L_TOPICSPOPULARVIEW} </th>
</tr>
<!-- BEGIN topicrecentpopular -->
<tr>
<td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSRECENT}</span></td>
<td width="31%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULAR}</span></td>
<td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARC}</span></td>
<td width="29%" class="row2" align="left" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEW}</span></td>
<td width="6%" class="row2" align="center" valign="middle"><span class="gensmall">{topicrecentpopular.TOPICSPOPULARVIEWC}</span></td>
</tr>
<!-- END topicrecentpopular -->
</table>
<!-- END last_pop_topics_on -->

;)

DJ Andre - Pon 27 Lis, 2006

Kidzior jeszcze raz wielkie Dzieki :) oczywiscie piwko Dla Ciebie :)
geman - Nie 31 Gru, 2006

W pierwszym po?cie umie?ci?em nieco zoptymalizowan? wersj? moda.
Instrukcja aktualizacji do wersji 1.31:
index.php
znajd?:
Kod
while($row = mysql_fetch_row($not_auth_view))
{
$id_forum .= ','.$row[0].',';
}
$auth_view_sql = "SELECT DISTINCT c.forum_id FROM " . FORUMS_TABLE . " a, " . USER_GROUP_TABLE . " b,
" . AUTH_ACCESS_TABLE . " c WHERE b.user_id=$userdata[user_id] AND b.group_id=c.group_id";
$auth_view = $db->sql_query($auth_view_sql);
while($row = mysql_fetch_row($auth_view))
{
$id_forum .= ','.$row[0].',';
}
//$exc_forum_id = array(',1,', ',10,');
//$id_forum = str_replace($exc_forum_id, ",", $id_forum); //usun znaki komentarza z tych dw?ch
$id_forum = ereg_replace(",{2,}", ",", $id_forum); //linii, by wykluczy? z zapytania
$id_forum = ereg_replace("^,", "", $id_forum); //fora o okre?lonym id, tu 1 i 10
$id_forum = ereg_replace(",$", "", $id_forum);


zamie? na:
Kod
$j = 0;
while($row = mysql_fetch_row($not_auth_view))
{
$id_forum[$j] = $row[0];
$j++;
}
$auth_view_sql = "SELECT DISTINCT c.forum_id FROM " . FORUMS_TABLE . " a, " . USER_GROUP_TABLE . " b,
" . AUTH_ACCESS_TABLE . " c WHERE b.user_id=$userdata[user_id] AND b.group_id=c.group_id";
$auth_view = $db->sql_query($auth_view_sql);
while($row = mysql_fetch_row($auth_view))
{
$id_forum[$j] = $row[0];
$j++;
}
$id_forum = array_unique($id_forum);

function array_delete($array)
{
if (($cnt = func_num_args()) < 2) return False;
for ($nr = 1; $nr < $cnt; $nr++) {
$v = func_get_arg($nr);
while (($k = array_search($v, $array)) !== False)
unset($array[$k]);
}
return $array;
}

//$id_forum = array_delete($id_forum, '1', '10');
//usun znaki komentarza z tej linii,
//by wykluczy? z zapytania
//fora o okre?lonym id, tu 1 i 10
$id_forum = implode(", ", $id_forum);

Pizzadude - Wto 02 Sty, 2007

marcinn12 napisał/a
A jak wy?aczyc tego moda zeby sie nie pokazywa? przed zalogowaniem na forum...
bo mam ustawione czytanie i pisanie dla gosci i w last popular topic pisze nie masz uprawnien i nie chcia?bym miec tego.
Pozdro

To w stylu.
Kod
<!-- BEGIN switch_user_logged_in -->
TO JEST UKRYTE DLA GO?CI
<!-- END switch_user_logged_in -->

geman - Wto 02 Sty, 2007

Pizzadude, to ju? jest poprawione
dawno.....

ert4 - Sro 10 Paź, 2007

mod jest ok, ale jest jeden problem, gdy mamy wszystkie fora dost?pne dla zarejestrowanych, to osoba nie zalogowna widzi taki blad:
Kod

Warning: array_unique() [function.array-unique]: The argument should be an array in /home/mnb/ftp/mnb/index.php on line 560

Warning: implode() [function.implode]: Bad arguments. in /home/mnb/ftp/mnb/index.php on line 576


natomiast po zalogowaniu jest wszystko ok :)

plik index.php dodaje do zalacznika

geman - Nie 04 Lis, 2007

index.php
znajd? i wytnij:
Kod
if (!empty($id_forum))
{

wklej przed:
Kod
$id_forum = array_unique($id_forum);


Powered by phpBB modified by Przemo © 2003 phpBB Group