Spezialicons |
|
Titel: Spezialicons
Version: 1.0
Beschreibung: Hallo Leute.
Mit Hilfe eines Kollegen habe ich mein erstes Addon Fertig.
Dies Addon erweitert die Icons beim Erstellen/Bearbeiten von Themen/Beiträge um eine zusätzliche Rubrik.
Beim erstellen/bearbeiten der Icons kann im ACP definiert werden ob es sich dabei um ein normales Icon (für alle) oder ein Spezialicon (bestimmte Gruppen) handelt.
Im ACP kann ich den angelegten Usergruppen die Berechtigung geben diese zusätzlichen Icons zu nutzen.
Viel Spaß
Edit: Hier ein paar Screenshots
----
weiter zum Download
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steven OSeal: 26.04.06 15:38.
|
|
26.04.06 11:12 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Antisound
Mitglied
Dabei seit: 03.06.04
Beiträge: 4
Herkunft: Österreich Forenversion: Powered by: Burning Board 1.2 © 2001-2003 WoltLab GmbH
|
|
na dann hüpfe ich ins kalte wasser und teste mal deinen hack ...
|
|
27.04.06 17:02 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Master-X
Lucky Strike Raucher
Dabei seit: 29.12.05
Beiträge: 4.367
Fähigkeiten: WBB2 Profi; WBB Lite 1 Profi Forenversion: 3.0; 2.3
|
|
du kannst spezielle icons nur für bestimmte gruppen zulassen
__________________
|
|
28.04.06 20:43 |
WWW
Finden
Als Freund hinzufügen
|
|
Steven OSeal
Mitglied
Dabei seit: 30.01.04
Beiträge: 14
Themenstarter
|
|
Hallo Leute...
Hab in der Readme eine Passage vergessen...
betrifft die acp\icon.php....
Zitat: |
suche:
---------------------------------------------------------------------------
------------------
$result = $db->query("SELECT iconid, iconpath, icontitle, iconorder FROM bb".$n."_icons ORDER BY iconorder ASC");
füge hinter - FROM bb".$n."_icons - hinzu:
---------------------------------------------------------------------------
------------------
WHERE specialicon=0
|
Damit wird die Liste beim betrachten der Icons im ACP nur sauber sortiert.
wie masterx schon geschreiben hat, wird mit diesem Hack eine neue Gruppe von ICONS definiert die ich nur ganz gezielten Usergruppen zugänglich machen kann.
Ich nurtze dies in meinem Rollenspielforum um den Spielleitern die Möglichkeit zu geben ihre Spielrelevanten Nachrichten gesondert zu Kennzeichnen.
Hier mal ein Bild was derzeit bei mir aussieht...
Dateianhang: |
sp_icons.jpg (21,28 KB, 1.067 mal heruntergeladen)
|
|
|
02.05.06 11:50 |
E-Mail
Finden
Als Freund hinzufügen
|
|
proeditor
Mitglied
Dabei seit: 11.12.08
Beiträge: 23
Fähigkeiten: WBB2 Fortgeschritten Forenversion: 2.3
|
|
Gefällt. Gibt es eine einfachere oder "sparsamere" Lösung bestimmten Gruppen (z.B. alles mit ACP-Zugang) zusätzliche Icons anzubieten?
ACP Steuerung wäre nicht notwendig. Im Prinzip sinds nur ne handvoll Icons die einmal bestimmt und nicht wieder geändert werden bzw. so selten, dass man das auch im Template oder ner PHP-Datei machen könnte. Fänds schön wenn man dadurch das erweitern von Tabellen etc. umgehen könnte. Aber ich weiß auch nicht wirklich ob sich der Aufwand für die paar gesparten Codezeilen lohnt. Wäre nice wenn mich mal jemand aufklären könnte.
btw Ne ähnliche Umsetzung für's 2.3.6er gibt's nicht oder?
|
|
11.12.08 15:30 |
E-Mail
Finden
Als Freund hinzufügen
|
|
outzoom
Mitglied
Dabei seit: 27.06.07
Beiträge: 2
Fähigkeiten: WBB Lite 1 Anfänger Forenversion: Lite 1.0
|
|
Hi...
ist zwar schon bissel länger her mit dem Thread/Hack....
aber sobald die USER (egal welcher Gruppe) ihren Beitrag editieren
..kommen diese genauso an die "Spezialicons" ..wie die Gruppe, die übers ACP freigeschalten wurde.
----------------
Wäre schön, wenn jemand das in denn Griff bekommen (fixen) könnten,.... denn der HACK ist ansonsten sehr brauchbar.
Danke im Vorfeld,...
falls sich hier jemand noch die Mühe macht.
MfG
outzoom
|
|
18.12.09 07:47 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Agi
TEAM - PHP Freak
Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi Forenversion: 3.1
|
|
Suche in der Datei editpost.php nach:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
if($board[allowicons]==1) {
$ICONselected[$iconid]="checked";
$result = $db->query("SELECT * FROM bb".$n."_icons ORDER BY iconorder ASC");
$iconcount=0;
while($row=$db->fetch_array($result)) {
$row_iconid=$row[iconid];
eval ("\$choice_posticons .= \"".$tpl->get("newthread_iconbit")."\";");
if($iconcount==6) {
$choice_posticons.="<br>";
$iconcount=0;
}
else $iconcount++;
}
eval ("\$newthread_icons .= \"".$tpl->get("newthread_icons")."\";");
} |
|
Und ersetze gegen:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
|
### Spezialicons ###
if($board['allowicons']==1) {
$ICONselected[$iconid]="checked";
$iconcount=0;
$preSpezIcon = "";
$SpezIconcount =1;
$result = $db->query("SELECT * FROM bb".$n."_icons WHERE specialicon=0 ORDER BY iconorder ASC");
$choice_posticons="";
while ($SpezIconcount <= 2){
$choice_posticons="";
while($row=$db->fetch_array($result)) {
$row_iconid=$row['iconid'];
eval ("\$choice_posticons .= \"".$tpl->get("newthread_".$preSpezIcon."iconbit")."\";");
if($iconcount==6) {
$choice_posticons.="<br>";
$iconcount=0;
}
else $iconcount++;
}
eval ("\$newthread_icons .= \"".$tpl->get("newthread_".$preSpezIcon."icons")."\";");
if ($wbbuserdata['canusespecialicons']==0) {
$SpezIconcount = 3;
}
else {
$preSpezIcon = "spezial_";
$result = $db->query("SELECT * FROM bb".$n."_icons WHERE specialicon=1 ORDER BY iconorder ASC");
}
if (mysql_num_rows($result)!=0){
$SpezIconcount++;
}
else break;
}
}
### Spezialicons ### |
|
Dann sollte es auch beim Editieren nur für ausgewählte Gruppen funktionieren.
__________________
|
|
18.12.09 10:09 |
Finden
Als Freund hinzufügen
|
|
outzoom
Mitglied
Dabei seit: 27.06.07
Beiträge: 2
Fähigkeiten: WBB Lite 1 Anfänger Forenversion: Lite 1.0
|
|
Vielen lieben DANK @ Agi
...funktioniert so wie von Dir beschrieben einwandfrei.
Ich wünsch Dir noch schöne Festtage
MfG outzoom
|
|
23.12.09 22:29 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|