YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » Spezialicons » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 5.568 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Spezialicons 2 Bewertungen - Durchschnitt: 5,50
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Steven OSeal
Mitglied


Dabei seit: 30.01.04
Beiträge: 14

 Spezialicons Antworten Zitieren Editieren Melden       UP

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

Dateianhänge:
jpg add_icon.jpg (40,25 KB, 1.491 mal heruntergeladen)
jpg add_thread.jpg (42 KB, 1.605 mal heruntergeladen)
jpg gruppen.jpg (32 KB, 1.326 mal heruntergeladen)
jpg view_icon.jpg (74,33 KB, 1.331 mal heruntergeladen)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Steven OSeal: 26.04.06 15:38.

26.04.06 11:12 Steven OSeal ist offline E-Mail Finden Als Freund hinzufügen
Antisound Antisound ist männlich
Mitglied


Dabei seit: 03.06.04
Beiträge: 4
Herkunft: Österreich
Forenversion: Powered by: Burning Board 1.2 © 2001-2003 WoltLab GmbH

Antworten Zitieren Editieren Melden       UP

na dann hüpfe ich ins kalte wasser und teste mal deinen hack ...
27.04.06 17:02 Antisound ist offline E-Mail WWW Finden Als Freund hinzufügen
Pistenraser
Mitglied


Dabei seit: 01.08.05
Beiträge: 116

Antworten Zitieren Editieren Melden       UP

Und was ist an dern Icons anders als an den einen?
28.04.06 19:15 Pistenraser ist offline E-Mail Finden Als Freund hinzufügen
Master-X Master-X ist männlich
Lucky Strike Raucher


images/avatars/avatar-4816.gif

Dabei seit: 29.12.05
Beiträge: 4.367
Fähigkeiten: WBB2 Profi; WBB Lite 1 Profi
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

du kannst spezielle icons nur für bestimmte gruppen zulassen

__________________
Mit freundlichen Grüßen
Master-X

Master-X.de - persönliche Internetpräsenz
RollerTuningPage.de - Administrator

28.04.06 20:43 Master-X ist offline WWW Finden Als Freund hinzufügen
Steven OSeal
Mitglied


Dabei seit: 30.01.04
Beiträge: 14

Themenstarter Thema begonnen von Steven OSeal
Antworten Zitieren Editieren Melden       UP

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:
jpg sp_icons.jpg (21,28 KB, 1.067 mal heruntergeladen)
02.05.06 11:50 Steven OSeal ist offline E-Mail Finden Als Freund hinzufügen
proeditor
Mitglied


Dabei seit: 11.12.08
Beiträge: 23
Fähigkeiten: WBB2 Fortgeschritten
Forenversion: 2.3

Fragezeichen keep it simple... Antworten Zitieren Editieren Melden       UP

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 proeditor ist offline E-Mail Finden Als Freund hinzufügen Füge proeditor in deine Kontaktliste ein
outzoom outzoom ist männlich
Mitglied


Dabei seit: 27.06.07
Beiträge: 2
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

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. unglücklich unglücklich


----------------

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



MfG
outzoom
18.12.09 07:47 outzoom ist offline E-Mail Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Antworten Zitieren Editieren Melden       UP

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

__________________

18.12.09 10:09 Agi ist offline Finden Als Freund hinzufügen
outzoom outzoom ist männlich
Mitglied


Dabei seit: 27.06.07
Beiträge: 2
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

Vielen lieben DANK @ Agi

...funktioniert so wie von Dir beschrieben einwandfrei.



Ich wünsch Dir noch schöne Festtage smile


MfG outzoom
23.12.09 22:29 outzoom ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Hacks und Addons » Spezialicons