Add a status to a topic Mod

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Add a status to a topic Mod

Beitrag von skittles »

ich hät da ne Frage und zwar kann man durch Einbau des Add-On einstellen dass nur der Admin den Status abändern kann!
Ich würde das aber gerne so umändern dass es der Admin und die Mods können!

Code: Alles auswählen

################################################################################### 
## 
## Hack Titel:      Status zum Thema hinzufügen
## Hack Version:    1.0.3 (phpBB 2.0.5)
## optionaler Teil: Status nur von bestimmten Leuten änderbar 1.0
## Autor:           Acid
## Support:	    http://www.phpbb.de/viewforum.php?f=15
##
## Beschreibung:    Wenn der Status nur von bestimmten Leuten änderbar sein soll..
##
## Benötigt:        add_status_to_topic_german.txt
##
## Dateien zu ändern:     1
##			  viewtopic.php
## 
################################################################################### 
## 
## Notiz: 
## Vor jeglichen Änderungen an Datenbank/Dateien sollten dieser gesichert werden. 
## 
################################################################################### 
## Versionen:
##
## 1.0   - optionalen Teil hinzugefügt
################################################################################### 

##### nur Administratoren dürfen den Status ändern ################################
# 
#-----[ ÖFFNEN ]-------------------------------------------------- 
# 
# viewtopic.php
# 
#-----[ FINDE ]-------------------------------------------------- 
#
# wenn auch (die) andere(n) optionale Änderungen vorgenommen wurden, könnte dieser
# Part unterschiedlich aussehen

if( $userdata['user_id'] != ANONYMOUS )
{
	$template->assign_block_vars('switch_info', array());
}

# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------------------------- 
# 
# ADMIN kann ersetzt werden mit MOD oder JUNIOR_ADMIN oder LESS_ADMIN

$userdata['user_level'] == ADMIN 

# 
#-----[ FINDE ]-------------------------------------------------- 
#
if ( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_id'] != ANONYMOUS )


# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------------------------- 
# 
# ADMIN kann ersetzt werden mit MOD oder JUNIOR_ADMIN oder LESS_ADMIN

$userdata['user_level'] == ADMIN 
weiß nicht genau wie man das ändernt!
Also das ADMIN jeweils mit MOD ergänzen! Aber nur wie?
ADMIN & MOD?
KEin plan!
Kann mir da jemand bitte helfen? BEsten Dank!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das müsste dann so eingebaut werden:

Code: Alles auswählen

##### nur Administratoren dürfen den Status ändern ################################
# 
#-----[ ÖFFNEN ]-------------------------------------------------- 
# 
# viewtopic.php
# 
#-----[ FINDE ]-------------------------------------------------- 
#
# wenn auch (die) andere(n) optionale Änderungen vorgenommen wurden, könnte dieser
# Part unterschiedlich aussehen

if( $userdata['user_id'] != ANONYMOUS )
{
	$template->assign_block_vars('switch_info', array());
}

# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------------------------- 
# 
# ADMIN kann ersetzt werden mit MOD oder JUNIOR_ADMIN oder LESS_ADMIN

( $userdata['user_level'] == ADMIN || $userdata['user_id'] == MOD )

# 
#-----[ FINDE ]-------------------------------------------------- 
#
if ( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_id'] != ANONYMOUS )


# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------- 
# 
$userdata['user_id'] != ANONYMOUS

# 
#-----[ MIT FOLGENDEM ERSETZEN ]-------------------------------------------------- 
# 
# ADMIN kann ersetzt werden mit MOD oder JUNIOR_ADMIN oder LESS_ADMIN

( $userdata['user_level'] == ADMIN || $userdata['user_id'] == MOD )
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

danke!
nur eine Frage!
wieso nimmst du "||" und nicht "&&" ? Welchen Unterschied macht das denn?
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

"||" bedeutet "ODER"
"&& " bedeutet "UND"

Also ADMIN UND MOD gleichzeitig geht ja nicht und wäre hier falsch.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

aha! DAnke jetzt kann ich nämlich auch die Erweiterung ummoden, damit auch die Threadersteller das umändern können!
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Code: Alles auswählen

if( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD || $userdata['user_id'] == $topic_poster )
Sollte eh passen oder?
userlevel= MOD? oder userid = MOD?
level wäre logischer! aber du hast oben userid geschrieben!
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, die ID war ein Versehen. Level ist richtig.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Habe diesen Mod auch installiert, allerdings nicht die obengenannte Erweiterung.
Bei mir wird in der viewtopic Ansicht auch das eingebaute (sprich Auswahlbox) angezeigt und funktioniert.

In der Viewforum Ansicht allerdings geht gar nichts.
Da kann ich die Passage des Einbaus schon nicht finden.

Code: Alles auswählen

# 
#-----[ ÖFFNEN ]-------------------------------------------------- 
# 
# templates/xxx/viewforum_body.tpl
# 
#-----[ FINDE (nur ein Auszug) ]-------------------------------------------------- 
# 
<img src="{topicrow.TOPIC_FOLDER_IMG}"

# 
#-----[ DAVOR EINFÜGEN ]-------------------------------------------------- 
# 
<span class="gensmall">{topicrow.TOPIC_INFO}</span>
Hab das auch mal incl. MOD ins phpBB Board unter Modsupport gepostet.

Kann die Passage einbauen, wo ich will: funktioniert net, kommen irgendwie keine Daten an.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann müsste die viewtopic.php falsch sein, denn der Code hier ist ja erstmal korrekt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Bei der Viewtopicansicht klappt das doch aber. Die Viewforumansicht funktioniert nicht. Ich komm da auch net weite irgendwie.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng mal die viewforum.php und passende tpl an. Dann schaue ich da mal rein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Viewforum

Beitrag von LaraCroft »

Danke
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habs mir schon gedacht:
Das, was Du in der viewforum.php ändern müsstest, ist bei Dir in der functions_topics_list zu ändern. Analog viewforum_body.tpl wäre dann topics_list_body.tpl.
Der Split Topic Mod kommentiert schliesslich die relevanten Stellen in der viewforum.php aus und ersetzt die Topicliste in der Forenansicht in der viewforum_body.tpl mit einer eingebetteten Box.
Es sollte aber keine Einbauschwierigkeiten geben (ausser eben andere Dateien), da die Struktur sehr der viewforum.php entspricht.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Super Danke nur hab ich die Dateien gar nicht *gruebel*
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dir musst Du haben, ansonsten würdes Du keine Forenansicht erhalten.
Schau mal in includes/ nach functions_topics_list.php und im Template-Ordner nach topics_list_body.tpl.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Mhmm die functions_topic_list.php hab ich entdeckt
Die zweite gibts nicht, nur die topics_list_box.tpl.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja genau die meinte ich. Sorry, im Filenamen vertan.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Danke Dir hab beschlossen das aus der Forenansicht weg zu lassen.
funktioniert net und dich nerv ich damit net, hast genug am Bein.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach nö, hier nervt keiner. Dafür ist OXPUS.de ja da !
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Also gut, wenn ich das so einbau wie beschrieben, funktioniert es halt auch net.
Wie gesagt die Viewtopicansicht klappt.
Amiga Link hat in seinem Forum auch so ein MOD drinn, da klappt das.
Kann ja dort auchmal anfragen.

Hab nochn Prob. Hab ich bei Amigalink schon gepostet, weil seit dem Einbau des easy UCP die Interessen nicht mehr gespeichert werden.
Alles andere funktioniert unterdessen.

So und noch eins. wenn man sich Abwesend meldet, wird doch eigentlich das Symbol angezeigt (falls eingestellt)
Klappt bei mir irgendwie nauch nicht richtig.
Da mach ich aber maln nen Screen., damit man sieht was ich mein.

Jo wenn die Fehler behoben sind dürfte es auf meinem Forum keinen mehr geben (zumindest hab ich nicht mehr entdeckt) ;)

Wenn also mal Zeit besteht Oxpus wär ich begeistert.
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Häng mal die functions_topics_list.php und toplics_list_box.tpl hier an, dann baue ich den Part da entsprechend ein.
Und das easyUCP ist AmigaLinks Baby, der sollte auf jeden Fall helfen können.

Abwesend wird da angezeigt, wo Du es im ACP eingestellt hast. Also am Usernamen oder anstelle des Email-Buttons.
Vorausgesetzt natürlich (wie immer), es ist alles korrekt eingebaut.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Also mit dem away wart ich mal bis ich mit dem Eucp fertig bin.
Hier mal die beiden Dateien
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Amiga Link hat in seinem Forum auch so ein Mod drinn, da klappt das.
Kann ja dort auchmal anfragen.
Nicht nötig, ich lese mit. :D

Ich habe auf AmigaLink.de den "add_status_to_a_topic_mod" 1.0.3 von acid und muss sagen er hat mich auch ein paar graue Haare gekostet. :rolleyes:
Allerdings hab ich auf AmigaLink.de weder den CH noch den Split_topic installiert und ich dachte eigentlich die Probleme die ich hatte, wären durch meine Experimente mit der Datenbank gekommen. ^2
So kann man sich irren. :D Naja, die installationsanletung des mods ist auch irgendwie sehr eigenwillig. :rolleyes:

Dein Problem mit dem easyUCP kriegen wir auf jeden fall in den griff!
Und auch der add_topic_status dürfte nicht wirklich ein ernstes problem darstellen. :)
Probleme sind da um gelöst zu werden! Und hier auf oxpus.de bist du in guten händen. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
LaraCroft
Beiträge: 277
Registriert: Fr 10.Sep, 2004 10:14
Wohnort: Weinheim
Kontaktdaten:

Beitrag von LaraCroft »

Jo danke.das dürfte jetzt aber das kleinste Problem sein.

Hab gestern Abend festgestellt, das keine Reg mehr möglich ist !
Man kann zwar alles ausfüllen, aber dann kommt Could not insert data into users table.

Hab jetzt nachgeforscht die letzte Reg war vor 4 Tagen. In der Zeit hab ich eucp, autogroup und hangman bbcode eingebaut.

Da ich ja so blöd war und mein Backup gelöscht hab, seh ich jetzt ganz schön alt aus.

Hangman hat nichts mit der reg zu tun.
autogroup läuft so wie es scheint wunderbar.zumindest bei änderung übers acp 0 error.
Somit vermut ich das es mit dem e ucp zusammenhängt.

Tja was nun ?
~edit~ User über ACP hinzufügen klappt
~edit~ Einen halben Tag später....Reg funktioniert wieder......also back zum alten Prob *schwitz*
<b>\"Der Kopf eines Mannes taugt nur dazu, dass eine Frau ihn verdreht.\"</b>
Angelina Jolie
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann probiers jetzt mal mit den angehängten Dateien.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten