Forum SubCats (forum_subcats)
|
Creeper |
Dodany dnia 26.02.2012 10:05:03
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Forum SubCats to modyfikacja forum dodaj?ca podkategorie.
Wersja - 0.2.1
Kompatybilne - PHP-Fusion v7.02.04
Jest to wersja testowa wi?c zg?aszajcie wszystkie b??dy, które znajdziecie oraz propozycje co doda?, a ja prze?l? to do autora.
Edit
Informacje na temat zmian mo?na znale?? w pliku ReadmePL.
Creeper dodał/a następującą pliki:
Edytowane przez Pieka dnia 06.06.2012 22:17:50
|
|
|
|
W?cibski Go?? |
Dodany dnia 23.10.2025 19:57:06
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
jozio_94 |
Dodany dnia 26.02.2012 17:56:49
|

Przedszkolak

Postów: 84 Pomógł: 7 Ostrzeżeń: 2
Data rejestracji: 15.02.2011 21:39
|
Po zainstalowaniu wtyczki, wy?wietla b??d przy próbie wej?cia w Zarz?dzanie Tre?ci? -> Forum. |
|
|
|
Creeper |
Dodany dnia 26.02.2012 20:26:58
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
jozio_94 napisa?(a):
Po zainstalowaniu wtyczki, wy?wietla b??d przy próbie wej?cia w Zarz?dzanie Tre?ci? -> Forum.
Móg?by? poda? kod tego b??du?
Edit
Nowa paczka w pierwszym po?cie. B??d poprawiony plus ma?a modyfikacja w klasie. |
|
|
|
jozio_94 |
Dodany dnia 26.02.2012 21:09:22
|

Przedszkolak

Postów: 84 Pomógł: 7 Ostrzeżeń: 2
Data rejestracji: 15.02.2011 21:39
|
Teraz dzia?a poprawnie. Ogó?em bardzo fajna i przydatna wtyczka, prosta w obs?udze, póki co nie zauwa?y?em b??dów. Na pewno b?d? korzysta? Zmieni?bym tylko dwie rzeczy. S? to w?a?ciwie kosmetyczne sprawy. Poprawi?bym to drzewko gdzie jest "Przejd? do forum", aby si? wyró?nia?o, ?e to subkategoria. I tam gdzie jest szybkie menu, aby nazwa subkategorii nast?powa?a po nazwie dzia?u, a nie kategorii. Wszystko zamieszczam na screenie:
 |
|
|
|
Creeper |
Dodany dnia 26.02.2012 21:27:35
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Screen z informacjami pow?drowa? do autora Oczywi?cie nale?y si? "Pomóg?".
Nowa wersja wtyczki - 0.2.0 ALPHA z uwzgl?dnionymi zmianami zaproponowanymi przez @jozio_94 |
|
|
|
Sony |
Dodany dnia 06.06.2012 20:07:04
|

Pocz?tkuj?cy

Postów: 253 Pomógł: 19 Ostrzeżeń: 1
v7.02.06 Data rejestracji: 19.04.2008 16:21
|
Na stronie autora modyfikacji: http://www.en.on-...m-subcats/
Widnieje ju? wersja 0.2.1.
tjaa 
|
|
|
|
Pieka |
Dodany dnia 06.06.2012 22:19:20
|


Postów: 19887 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Pierwszy post uzupe?niony o ww. plik nowej wersji. Dzi?kuj?.
Jestem jaki jestem 
|
|
|
|
maxim4 |
Dodany dnia 30.07.2012 13:41:38
|

Przedszkolak

Postów: 8
Data rejestracji: 04.07.2012 15:18
|
Mam pytanie, czy da si? w prosty sposób przej?? do tej modyfikacji je?eli wcze?niej mia?em t? Podkategorie forum (subkategorie forum)? Chodzi mi o to, ?eby ju? utworzone podkategorie nie znikn??y.
Edytowane przez bogdan dnia 30.07.2012 13:54:37
|
|
|
|
ColdMartini |
Dodany dnia 29.08.2012 00:22:42
|

Przedszkolak

Postów: 8
v7.02.05 Data rejestracji: 01.06.2012 14:25
|
Niestety pojawiaj? mi si? liczne b??dy oraz mam pytanie, w jaki sposób wy??czy? panele boczne na forum, aby by?o ono na ca?ej szeroko?ci?
A oto b??dy z dziennika b??dów:
echo "<td width='1%' class='tbl' style='white-space:nowrap'>".$locale['535']."</td>\n"; z pliku /administration/forums.php
echo "<td class='tbl2' colspan='2' style='font-weight:bold;'>".$locale['540']."</td>\n"; z pliku /administration/forums.php
Oprócz w/w wywala te? b??dy ze strony forum/viewthread.php
Prosz? o pomoc. |
|
|
|
jozio_94 |
Dodany dnia 10.09.2012 22:03:21
|

Przedszkolak

Postów: 84 Pomógł: 7 Ostrzeżeń: 2
Data rejestracji: 15.02.2011 21:39
|
Witam. Przepraszam za odkopanie tematu, ale mam pytanie. W jaki sposób mog? usun?? pasek w pliku viewforum.php w przypadku, kiedy dana kategoria nie posiada ?adnych subkategorii?
Zamieszczam na screenie o co mi chodzi (pasek zaznaczony czerwonym kolorem):

W pliku class.ForumSubCats.php wtyczki do tego warunku:
if ($this->_subCatsEnabled == "1") { próbowa?em dopisa? $subCount > 0, ale nie uzyska?em zamierzonego efektu. Prosz? o pomoc.
Pozdrawiam :) |
|
|
|
fazi82 |
Dodany dnia 11.09.2012 12:58:11
|

Przedszkolak

Postów: 31 Ostrzeżeń: 5
Data rejestracji: 27.02.2008 12:35
|
Poszukaj i usun <hr />
|
|
|
|
jozio_94 |
Dodany dnia 11.09.2012 14:10:44
|

Przedszkolak

Postów: 84 Pomógł: 7 Ostrzeżeń: 2
Data rejestracji: 15.02.2011 21:39
|
Niestety w kodzie nie ma ?adnego "<hr />". Ten pasek to tabelka, która jest pusta, gdy? nie ma w niej subkategorii. Na pocz?tku warunku mamy:
if ($this->_subCatsEnabled == "1") {
echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border forum_idx_table'>\n"; Dlatego trzeba co? jeszcze dopisa?, aby ten pasek znika?, gdy nie ma w nim subkategorii. |
|
|
|
Creeper |
Dodany dnia 11.09.2012 14:40:46
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
Pod podanym przez Ciebie fragmentem jest zmienna $result, któr? przesu? poza tabelk?. Pó?niej zrób to samo z warunkiem if, w którym jest funkcja dbrows dla powy?szej zmiennej.
P.S. Pami?taj, ?e if ma zako?czenie przed ko?cem tabeli wi?c klamerk? zamykaj?c? te? musisz przenie??. |
|
|
|
jozio_94 |
Dodany dnia 11.09.2012 14:53:44
|

Przedszkolak

Postów: 84 Pomógł: 7 Ostrzeżeń: 2
Data rejestracji: 15.02.2011 21:39
|
Creeper napisa?(a):
Pod podanym przez Ciebie fragmentem jest zmienna $result, któr? przesu? poza tabelk?. Pó?niej zrób to samo z warunkiem if, w którym jest funkcja dbrows dla powy?szej zmiennej.
P.S. Pami?taj, ?e if ma zako?czenie przed ko?cem tabeli wi?c klamerk? zamykaj?c? te? musisz przenie??.
Niestety nie uda?o si?, tabelka teraz si? rozje?d?a, a pasek nie znika :( Da?em taki kod:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright ? 2002 - 2012 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: class.ForumSubCats.php
| Version: 0.2.1
| Author: Yodix (www.on-deck.eu)
| Release Date: 25/02/2012
| Last Update Date: 14/03/2012
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
class ForumSubCats {
public $_subCatsEnabled = 0;
public function subForumsList($forum_id) {
global $locale;
$subList = "";
if ($this->_subCatsEnabled == "1") {
$i = 1;
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$forum_id."'");
$subCheck = dbrows($subResult);
if ($subCheck != "0") {
$subList .= "<span class='small'>";
$subList .= "<strong>".$locale['fsc_000'].":</strong> ";
while ($subData = dbarray($subResult)) {
$subList .= "<a href='viewforum.php?forum_id=".$subData['forum_id']."'>".$subData['forum_name']."</a>";
if ($i != $subCheck) {
$subList .= ", ";
}
$i++;
}
$subList .= "</span>";
}
}
return $subList;
}
public function showSubForums($forum_id) {
global $locale, $lastvisited, $userdata;
if ($this->_subCatsEnabled == "1") {
$result = dbquery(
"SELECT f.*, f2.forum_name AS forum_cat_name, u.user_id, u.user_name, u.user_status
FROM ".DB_FORUMS." f
LEFT JOIN ".DB_FORUMS." f2 ON f.forum_cat = f2.forum_id
LEFT JOIN ".DB_USERS." u ON f.forum_lastuser = u.user_id
WHERE ".groupaccess('f.forum_access')." AND f.forum_cat!='0' AND f.forum_main='".$forum_id."'
GROUP BY forum_id ORDER BY f2.forum_order ASC, f.forum_order ASC"
);
if (dbrows($result) != 0) {
echo "<tr>\n<td colspan='2' class='forum-caption forum_cat_name'><!--forum_cat_name-->".$locale['fsc_000']."</td>\n";
echo "<td align='center' width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['402']."</td>\n";
echo "<td align='center' width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['403']."</td>\n";
echo "<td width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['404']."</td>\n";
echo "</tr>\n";
while ($data = dbarray($result)) {
$moderators = "";
if ($data['forum_moderators']) {
$mod_groups = explode(".", $data['forum_moderators']);
foreach ($mod_groups as $mod_group) {
if ($moderators) $moderators .= ", ";
$moderators .= $mod_group<101 ? "<a href='".BASEDIR."profile.php?group_id=".$mod_group."'>".getgroupname($mod_group)."</a>" : getgroupname($mod_group);
}
}
$forum_match = "\|".$data['forum_lastpost']."\|".$data['forum_id'];
if ($data['forum_lastpost'] > $lastvisited) {
if (iMEMBER && ($data['forum_lastuser'] == $userdata['user_id'] || preg_match("({$forum_match}\.|{$forum_match}$)", $userdata['user_threads']))) {
$fim = "<img src='".get_image("folder")."' alt='".$locale['561']."' />";
} else {
$fim = "<img src='".get_image("foldernew")."' alt='".$locale['560']."' />";
}
} else {
$fim = "<img src='".get_image("folder")."' alt='".$locale['561']."' />";
}
echo "<tr>\n";
echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>$fim</td>\n";
echo "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'>".$data['forum_name']."</a><br />\n";
if ($data['forum_description'] || $moderators) {
echo "<span class='small'>".nl2br(parseubb($data['forum_description'])).($data['forum_description'] && $moderators ? "<br />\n" : "");
echo ($moderators ? "<strong>".$locale['411']."</strong>".$moderators."</span>\n" : "</span>\n")."\n";
}
echo "</td>\n";
echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>".$data['forum_threadcount']."</td>\n";
echo "<td align='center' width='1%' class='tbl1' style='white-space:nowrap'>".$data['forum_postcount']."</td>\n";
echo "<td width='1%' class='tbl2' style='white-space:nowrap'>";
if ($data['forum_lastpost'] == 0) {
echo $locale['405']."</td>\n</tr>\n";
} else {
echo showdate("forumdate", $data['forum_lastpost'])."<br />\n";
echo "<span class='small'>".$locale['406'].profile_link($data['forum_lastuser'], $data['user_name'], $data['user_status'])."</span></td>\n";
echo "</tr>\n";
}
}
}
echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border forum_idx_table'>\n";
$forum_list = ""; $current_cat = "";
echo "</table>\n";
}
}
public function showForumsAdmin($forum_id) {
global $locale, $aidlink;
$subList = "";
if (iADMIN && $this->_subCatsEnabled == "1") {
$i = 1;
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$forum_id."'");
$subCheck = dbrows($subResult);
if ($subCheck != "0") {
$subList .= "<span class='small'>";
$subList .= "<strong>".$locale['fsc_000'].":</strong> ";
while ($subData = dbarray($subResult)) {
$subList .= $subData['forum_name']." ";
$subList .= "[<a href='".FUSION_SELF.$aidlink."&action=prune&forum_id=".$subData['forum_id']."&t=forum'>".$locale['fsc_013']."</a> -\n";
$subList .= " <a href='".FUSION_SELF.$aidlink."&action=edit&forum_id=".$subData['forum_id']."&t=forum'>".$locale['fsc_011']."</a> :: ";
$subList .= "<a href='".FUSION_SELF.$aidlink."&action=delete&forum_id=".$subData['forum_id']."&t=forum'>".$locale['fsc_012']."</a>]";
if ($i != $subCheck) {
$subList .= ", ";
}
$i++;
}
$subList .= "</span>";
}
}
return $subList;
}
public function showCaption($forum_id, $forum_cat_name, $forum_name) {
$subResult = dbquery("SELECT forum_name, forum_main FROM ".DB_FORUMS." WHERE forum_id='".$forum_id."'");
$subRows = dbrows($subResult);
if ($subRows != "0") {
$subData = dbarray($subResult);
if ($subData['forum_main'] != "0") {
$subMainData = dbarray(dbquery("SELECT forum_name, forum_main FROM ".DB_FORUMS." WHERE forum_id='".$subData['forum_main']."'"));
if ($subMainData['forum_main'] == "0") {
$subCaption = $forum_cat_name." » ".$subMainData['forum_name']." » ".$forum_name;
} else {
$subCaption = $forum_cat_name." » [...] »".$subMainData['forum_name']." » ".$forum_name;
}
} else {
$subCaption = $forum_cat_name." » ".$forum_name;
}
}
return $subCaption;
}
public function forumSubList($forum_id, $mainResult) {
$forumList = ""; $currentCat = "";
while ($mainData = dbarray($mainResult)) {
if ($mainData['forum_cat_name'] != $currentCat) {
if ($currentCat != "") { $forumList .= "</optgroup>\n"; }
$currentCat = $mainData['forum_cat_name'];
$forumList .= "<optgroup label='".$mainData['forum_cat_name']."'>\n";
}
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$mainData['forum_id']."'");
$mainCheckData = dbarray(dbquery("SELECT forum_main FROM ".DB_FORUMS." WHERE forum_id='".$forum_id."'"));
if ($mainCheckData['forum_main'] == "0") { $sel = ($mainData['forum_id'] == $forum_id ? " selected='selected'" : ""); }
else { $sel = ""; }
$forumList .= "<option value='".$mainData['forum_id']."'$sel>".$mainData['forum_name']."</option>\n";
while ($subData = dbarray($subResult)) {
if ($mainCheckData['forum_main'] != "0") { $selsub = ($subData['forum_id'] == $forum_id ? " selected='selected'" : ""); }
else { $selsub = ""; }
$forumList .= "<option value='".$subData['forum_id']."'$selsub> - ".$subData['forum_name']."</option>\n";
}
}
$forumList .= "</optgroup>\n";
return $forumList;
}
public function forumListAdmin($mainResult, $forum_id) {
global $fsc_settings, $locale;
$forumList = ""; $currentCat = "";
if ($forum_id == "0") { $sel = " selected='selected'"; } else { $sel = ""; }
if ($fsc_settings['fsc_enabled'] == "1" && dbrows($mainResult) != "0") {
$forumList .= "<option value='0'$sel>".$locale['fsc_015']."</option>\n";
while ($mainData = dbarray($mainResult)) {
if ($mainData['forum_cat_name'] != $currentCat) {
if ($currentCat != "") { $forumList .= "</optgroup>\n"; }
$currentCat = $mainData['forum_cat_name'];
$forumList .= "<optgroup label='".$mainData['forum_cat_name']."'>\n";
}
$sel = ($mainData['forum_id'] == $forum_id ? " selected='selected'" : "");
$forumList .= "<option value='".$mainData['forum_id']."'$sel>".$mainData['forum_name']."</option>\n";
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$mainData['forum_id']."'");
while ($subData = dbarray($subResult)) {
$forumList .= "<option value='".$subData['forum_id']."'> - ".$subData['forum_name']."</option>\n";
}
}
$forumList .= "</optgroup>\n";
return $forumList;
}
}
public function subCount($forum_id, $standard_count, $type) {
if ($this->_subCatsEnabled == "1") {
if ($type == "thread") {
$subCountResult = dbresult(dbquery("SELECT SUM(forum_threadcount) FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_main='".$forum_id."' OR forum_id='".$forum_id."'"),0);
$subCount = ($subCountResult == 0) ? "0" : $subCountResult;
} elseif ($type == "post") {
$subCountResult = dbresult(dbquery("SELECT SUM(forum_postcount) FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_main='".$forum_id."' OR forum_id='".$forum_id."'"),0);
$subCount = ($subCountResult == 0) ? "0" : $subCountResult;
}
} else {
$subCount = $standard_count;
}
return $subCount;
}
}
?>
|
|
|
|
Creeper |
Dodany dnia 11.09.2012 15:36:57
|

Pocz?tkuj?cy

Postów: 290 Pomógł: 45
v7.02.06 Data rejestracji: 24.10.2011 14:51
|
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright ? 2002 - 2012 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: class.ForumSubCats.php
| Version: 0.2.1
| Author: Yodix (www.on-deck.eu)
| Release Date: 25/02/2012
| Last Update Date: 14/03/2012
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
class ForumSubCats {
public $_subCatsEnabled = 0;
public function subForumsList($forum_id) {
global $locale;
$subList = "";
if ($this->_subCatsEnabled == "1") {
$i = 1;
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$forum_id."'");
$subCheck = dbrows($subResult);
if ($subCheck != "0") {
$subList .= "<span class='small'>";
$subList .= "<strong>".$locale['fsc_000'].":</strong> ";
while ($subData = dbarray($subResult)) {
$subList .= "<a href='viewforum.php?forum_id=".$subData['forum_id']."'>".$subData['forum_name']."</a>";
if ($i != $subCheck) {
$subList .= ", ";
}
$i++;
}
$subList .= "</span>";
}
}
return $subList;
}
public function showSubForums($forum_id) {
global $locale, $lastvisited, $userdata;
if ($this->_subCatsEnabled == "1") {
$forum_list = ""; $current_cat = "";
$result = dbquery(
"SELECT f.*, f2.forum_name AS forum_cat_name, u.user_id, u.user_name, u.user_status
FROM ".DB_FORUMS." f
LEFT JOIN ".DB_FORUMS." f2 ON f.forum_cat = f2.forum_id
LEFT JOIN ".DB_USERS." u ON f.forum_lastuser = u.user_id
WHERE ".groupaccess('f.forum_access')." AND f.forum_cat!='0' AND f.forum_main='".$forum_id."'
GROUP BY forum_id ORDER BY f2.forum_order ASC, f.forum_order ASC"
);
if (dbrows($result) != 0) {
echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border forum_idx_table'>\n";
echo "<tr>\n<td colspan='2' class='forum-caption forum_cat_name'><!--forum_cat_name-->".$locale['fsc_000']."</td>\n";
echo "<td align='center' width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['402']."</td>\n";
echo "<td align='center' width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['403']."</td>\n";
echo "<td width='1%' class='forum-caption' style='white-space:nowrap'>".$locale['404']."</td>\n";
echo "</tr>\n";
while ($data = dbarray($result)) {
$moderators = "";
if ($data['forum_moderators']) {
$mod_groups = explode(".", $data['forum_moderators']);
foreach ($mod_groups as $mod_group) {
if ($moderators) $moderators .= ", ";
$moderators .= $mod_group<101 ? "<a href='".BASEDIR."profile.php?group_id=".$mod_group."'>".getgroupname($mod_group)."</a>" : getgroupname($mod_group);
}
}
$forum_match = "\|".$data['forum_lastpost']."\|".$data['forum_id'];
if ($data['forum_lastpost'] > $lastvisited) {
if (iMEMBER && ($data['forum_lastuser'] == $userdata['user_id'] || preg_match("({$forum_match}\.|{$forum_match}$)", $userdata['user_threads']))) {
$fim = "<img src='".get_image("folder")."' alt='".$locale['561']."' />";
} else {
$fim = "<img src='".get_image("foldernew")."' alt='".$locale['560']."' />";
}
} else {
$fim = "<img src='".get_image("folder")."' alt='".$locale['561']."' />";
}
echo "<tr>\n";
echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>$fim</td>\n";
echo "<td class='tbl1 forum_name'><!--forum_name--><a href='viewforum.php?forum_id=".$data['forum_id']."'>".$data['forum_name']."</a><br />\n";
if ($data['forum_description'] || $moderators) {
echo "<span class='small'>".nl2br(parseubb($data['forum_description'])).($data['forum_description'] && $moderators ? "<br />\n" : "");
echo ($moderators ? "<strong>".$locale['411']."</strong>".$moderators."</span>\n" : "</span>\n")."\n";
}
echo "</td>\n";
echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>".$data['forum_threadcount']."</td>\n";
echo "<td align='center' width='1%' class='tbl1' style='white-space:nowrap'>".$data['forum_postcount']."</td>\n";
echo "<td width='1%' class='tbl2' style='white-space:nowrap'>";
if ($data['forum_lastpost'] == 0) {
echo $locale['405']."</td>\n</tr>\n";
} else {
echo showdate("forumdate", $data['forum_lastpost'])."<br />\n";
echo "<span class='small'>".$locale['406'].profile_link($data['forum_lastuser'], $data['user_name'], $data['user_status'])."</span></td>\n";
echo "</tr>\n";
}
}
echo "</table>\n";
}
}
}
public function showForumsAdmin($forum_id) {
global $locale, $aidlink;
$subList = "";
if (iADMIN && $this->_subCatsEnabled == "1") {
$i = 1;
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$forum_id."'");
$subCheck = dbrows($subResult);
if ($subCheck != "0") {
$subList .= "<span class='small'>";
$subList .= "<strong>".$locale['fsc_000'].":</strong> ";
while ($subData = dbarray($subResult)) {
$subList .= $subData['forum_name']." ";
$subList .= "[<a href='".FUSION_SELF.$aidlink."&action=prune&forum_id=".$subData['forum_id']."&t=forum'>".$locale['fsc_013']."</a> -\n";
$subList .= " <a href='".FUSION_SELF.$aidlink."&action=edit&forum_id=".$subData['forum_id']."&t=forum'>".$locale['fsc_011']."</a> :: ";
$subList .= "<a href='".FUSION_SELF.$aidlink."&action=delete&forum_id=".$subData['forum_id']."&t=forum'>".$locale['fsc_012']."</a>]";
if ($i != $subCheck) {
$subList .= ", ";
}
$i++;
}
$subList .= "</span>";
}
}
return $subList;
}
public function showCaption($forum_id, $forum_cat_name, $forum_name) {
$subResult = dbquery("SELECT forum_name, forum_main FROM ".DB_FORUMS." WHERE forum_id='".$forum_id."'");
$subRows = dbrows($subResult);
if ($subRows != "0") {
$subData = dbarray($subResult);
if ($subData['forum_main'] != "0") {
$subMainData = dbarray(dbquery("SELECT forum_name, forum_main FROM ".DB_FORUMS." WHERE forum_id='".$subData['forum_main']."'"));
if ($subMainData['forum_main'] == "0") {
$subCaption = $forum_cat_name." » ".$subMainData['forum_name']." » ".$forum_name;
} else {
$subCaption = $forum_cat_name." » [...] »".$subMainData['forum_name']." » ".$forum_name;
}
} else {
$subCaption = $forum_cat_name." » ".$forum_name;
}
}
return $subCaption;
}
public function forumSubList($forum_id, $mainResult) {
$forumList = ""; $currentCat = "";
while ($mainData = dbarray($mainResult)) {
if ($mainData['forum_cat_name'] != $currentCat) {
if ($currentCat != "") { $forumList .= "</optgroup>\n"; }
$currentCat = $mainData['forum_cat_name'];
$forumList .= "<optgroup label='".$mainData['forum_cat_name']."'>\n";
}
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$mainData['forum_id']."'");
$mainCheckData = dbarray(dbquery("SELECT forum_main FROM ".DB_FORUMS." WHERE forum_id='".$forum_id."'"));
if ($mainCheckData['forum_main'] == "0") { $sel = ($mainData['forum_id'] == $forum_id ? " selected='selected'" : ""); }
else { $sel = ""; }
$forumList .= "<option value='".$mainData['forum_id']."'$sel>".$mainData['forum_name']."</option>\n";
while ($subData = dbarray($subResult)) {
if ($mainCheckData['forum_main'] != "0") { $selsub = ($subData['forum_id'] == $forum_id ? " selected='selected'" : ""); }
else { $selsub = ""; }
$forumList .= "<option value='".$subData['forum_id']."'$selsub> −".$subData['forum_name']."</option>\n";
}
}
$forumList .= "</optgroup>\n";
return $forumList;
}
public function forumListAdmin($mainResult, $forum_id) {
global $fsc_settings, $locale;
$forumList = ""; $currentCat = "";
if ($forum_id == "0") { $sel = " selected='selected'"; } else { $sel = ""; }
if ($fsc_settings['fsc_enabled'] == "1" && dbrows($mainResult) != "0") {
$forumList .= "<option value='0'$sel>".$locale['fsc_015']."</option>\n";
while ($mainData = dbarray($mainResult)) {
if ($mainData['forum_cat_name'] != $currentCat) {
if ($currentCat != "") { $forumList .= "</optgroup>\n"; }
$currentCat = $mainData['forum_cat_name'];
$forumList .= "<optgroup label='".$mainData['forum_cat_name']."'>\n";
}
$sel = ($mainData['forum_id'] == $forum_id ? " selected='selected'" : "");
$forumList .= "<option value='".$mainData['forum_id']."'$sel>".$mainData['forum_name']."</option>\n";
$subResult = dbquery("SELECT forum_id, forum_name FROM ".DB_FORUMS." WHERE forum_main='".$mainData['forum_id']."'");
while ($subData = dbarray($subResult)) {
$forumList .= "<option value='".$subData['forum_id']."'> −".$subData['forum_name']."</option>\n";
}
}
$forumList .= "</optgroup>\n";
return $forumList;
}
}
public function subCount($forum_id, $standard_count, $type) {
if ($this->_subCatsEnabled == "1") {
if ($type == "thread") {
$subCountResult = dbresult(dbquery("SELECT SUM(forum_threadcount) FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_main='".$forum_id."' OR forum_id='".$forum_id."'"),0);
$subCount = ($subCountResult == 0) ? "0" : $subCountResult;
} elseif ($type == "post") {
$subCountResult = dbresult(dbquery("SELECT SUM(forum_postcount) FROM ".DB_FORUMS." WHERE ".groupaccess('forum_access')." AND forum_main='".$forum_id."' OR forum_id='".$forum_id."'"),0);
$subCount = ($subCountResult == 0) ? "0" : $subCountResult;
}
} else {
$subCount = $standard_count;
}
return $subCount;
}
}
?>
:) |
|
|
|
jozio_94 |
Dodany dnia 11.09.2012 17:01:34
|

Przedszkolak

Postów: 84 Pomógł: 7 Ostrzeżeń: 2
Data rejestracji: 15.02.2011 21:39
|
Dzi?ki wielkie! Teraz dzia?a  |
|
|