|
Dieses Thema wurde als erledigt markiert.  |
Signature in Thread/Posting Aufklappen V.1 |
Momo
Tech-Administrator
  

Dabei seit: 01.03.2008
Beiträge: 2.455
Herkunft: aus der bauch meine mutter
Teilnehmer des EM-Tippspiels
|
Level: 44 [?]
Erfahrungspunkte: 3.779.676
Nächster Level: 4.297.834
 |
|
| Signature in Thread/Posting Aufklappen V.1 |
|
Signature in Thread/Posting Aufklappen V.1
(C)Momo
was mach diese ding:
mache users haben ein sooooooooo lang signature, und damit verschiess sich der ganze posting
besonders wenn der lang ist, und könnten doof aussehen wenn der user nur "danke" schreibst
anmerkung der redaktion: "bitte ohne kommentar"
signature in posting klappen/aufklappen
es ist kein allgemein einstellung auf alle users sonder für jede einzeln user einstellbar
die sache dabei ist das NUR der admin (wer acp recht habe) kann es aktivieren bzw. deaktivieren
user selbs kann es nicht
wäre blöd wenn der admin aktivier und der user wieder deaktiviert (katz und maus spiel)
die original signature system von wbb2 werden nicht angefasst
in andere worte: wenn user kein sig habe , oder wenn er in der posting deaktiviert oder wenn admin in acp sein signature blockiert habe
getestet auf neutral wbb2.3.6 pl2
diese erweiterung "kann" kombiniert sein mit manche andere die auf signature zugreiff
zbp. mit diese:
"Signatur á la computer-board.eu"
Addon Signatur á la computer-board.eu
template anpassung in der div teil
demo: ja
wie immer, voher sicherung machen !!!
////////
workshop
///////
acp/userscp.php
in der teil:
/* edit user */
suchen:
| php: |
1:
2:
|
if (isSet($_POST['disablesignature'])) $disablesignature = intval($_POST['disablesignature']);
else $disablesignature = 0; |
|
danach einfügen:
| php: |
1:
2:
|
if (isSet($_POST['sigthreadklappen'])) $sigthreadklappen = intval($_POST['sigthreadklappen']);
else $sigthreadklappen = 0; |
|
suchen:
| php: |
1:
|
disablesignature='".intval($disablesignature)."', |
|
einfügen direckt dahinten:
| php: |
1:
|
sigthreadklappen='".intval($sigthreadklappen)."', |
|
suchen:
| php: |
1:
|
$disablesignature = $user['disablesignature']; |
|
danach einfügen:
| php: |
1:
|
$sigthreadklappen = $user['sigthreadklappen']; |
|
suchen:
| php: |
1:
|
$sel_disablesignature[$disablesignature] = " selected=\"selected\""; |
|
danach einfügen:
| php: |
1:
|
$sel_sigthreadklappen[$sigthreadklappen] = " selected=\"selected\""; |
|
speichern und hochladen in ftp
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
acp/templates/
suchen:
| HTML |
1:
2:
3:
4:
5:
6:
7:
|
<tr class="firstrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_SIGNATURE_BLOCK']}</b></td>
<td><select name="disablesignature">
<option value="1"$sel_disablesignature[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
<option value="0"$sel_disablesignature[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
</select></td>
</tr> |
|
danach einfügen:
| HTML |
1:
2:
3:
4:
5:
6:
7:
|
<tr class="secondrow">
<td><b>{$lang->items['LANG_ACP_USERS_EDIT_SIGTHREADKLAPPEN']}</b></td>
<td><select name="sigthreadklappen">
<option value="1"$sel_sigthreadklappen[1]>{$lang->items['LANG_REGISTER_OPTIONS_YES']}</option>
<option value="0"$sel_sigthreadklappen[0]>{$lang->items['LANG_REGISTER_OPTIONS_NO']}</option>
</select></td>
</tr> |
|
speichern und cachen (acp/acp_tpl.php)
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
in acp folgen sql ausführen:
| MySQL-Abfrage(n) |
1:
|
ALTER TABLE bb1_users ADD `sigthreadklappen` TINYINT(1) NOT NULL DEFAULT '0' AFTER `disablesignature`; |
|
wenn board N° nicht 1 ist, voher korrigieren
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
in acp, Sprachvariable erstellen
Kategorie: acp_users
Sprachvariable: LANG_ACP_USERS_EDIT_SIGTHREADKLAPPEN
Textinhalt: Signature im Thead klappen ?
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
template thread_postbit bearbeiten:
suchen:
| Template-Quelltext |
1:
|
$signature |
|
ersetzen mit:
| Template-Quelltext |
1:
2:
3:
4:
5:
6:
7:
8:
|
<if($posts['sigthreadklappen']==1 && $posts['disablesignature']==0 && $posts['showsignature']==1)>
<then>
<div style="background-color: transparent; border:0;display:inline" class="input" onclick="return toggleMe('$posts[postid]')" value=" "/> Signature von $posts[username] Anzeigen
<div id="$posts[postid]" style="display:none">
$signature
</div></div>
</then><else>$signature
</else></if> |
|
wenn mehrere templates pack mit gleiche template name, dann auch diese ändern
template headinclude
folgen einfügen:
| Template-Quelltext |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<script type="text/javascript" language="JavaScript">
<!--
function toggleMe(a){
var e=document.getElementById(a);
if(!e)return true;
if(e.style.display=="none"){
e.style.display="block"
} else {
e.style.display="none"
}
return true;
}
//-->
</script> |
|
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
damit ist der einbau fertich
in acp,=> user editieren
dann fast ganz unten erschein der neue eintrag:
wenn NEIN, dann erschein die signature wie wbb2 vorhabe
wenn JA wird die signature geklappt "versteckt"
in posting auf "Signature von Username Anzeigen " clicken
wenn kein fehler sind, soll es richtig sein
fragen, lobs, anregungen, aufregungen sind willkommen.
Momo
Momo hat dieses Bild (verkleinerte Version) angehängt:
__________________ Je besser ich die Menschen kenne, desto mehr liebe ich die Tiere (Plus je connais les gens, plus j´aime les betes)
M m 
Immer Locker, immer Frolic
Endlich Frühling! Ich fühle mich wie ein Eichhörnchen: Nach dem langen kalten Winter wird es Zeit, dass man jetzt die Nüsse wieder rausholt.
Ich kann alles, ausser deutsche 
Urlaub ist schon ne feine Sache, wer das erfunden hat, den müsste man mal drücken
Man kann mich nicht kündigen, Sklave werden verkauft
Wenn man in die falsche Richtung läuft, bringt es nichts das Tempo zu erhöhen
|
|
03.09.2011 11:19 |
|
|
|
Views heute: 7.640 | Views gestern: 22.601 | Views gesamt: 11.224.016 |
|