Eigene Topictypen erstellen

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!
Antworten
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Eigene Topictypen erstellen

Beitrag von karstenkurt »

Hallo,

gibt es so einen Mod schon? Ich möchte neben Wichtig und Ankündigung eigene Topictype erstellen und auch evtl. im Thread entsprechend anordnen
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, gibts schon: Advanced Topic Types
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
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Aber vorsicht wenn du den Split Topic Type installiert haben solltest!
Ich hab die beiden nicht Kompatible bekommen und den Advanced Topic Types deswegen wieder deinstalliert.
Sehe aber auch nicht wirklich einen Sinn in dem Mod. Schließlich erstellt man nicht ständig neue Topic Typen!
Wenn man 1 oder 2 zusätzliche benötigt, kann man sie auch so coden. ;)
(Was ich allerdings auch nicht gemacht habe.)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ja, ich brauch nur 2. Amiga, kannst mir mal erklären, wie man das coden kann?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nimm mal meinen "Forumtitle as Weblink" Mod. Der bietet eine gute Vorlage dafür.

Wie gesagt: "VORLAGE"! Nicht den Mod so einbauen.
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
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ok, werd mich am Wochenende mal ransetzen.

Danke
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Das hab ich befürchtet das dies jetzt kommt. :rolleyes:
Wie das geht ist leider nicht in 2 Sätzen erklärt! ^2
Aber wenn ich micht recht erinnere gibt es noch einen Mod der 1 zusätzlichen Topic Type erstellt, welchen man wieder als Anleitung für einen 2ten nehmen könnte. :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Wo gibt es den? Bei Dir auf dem Board?

Kann leider http://www.oxpus.de/modul-20.html nicht aufrufen, komme immer wieder auf den Index?! Wird wohl mein Browser wieder spinnen!
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Der Download hier bei oxpus ist momentan aus Sicherheitsgründen gesperrt. Du hättest den mod hier aber eh nicht gefunden!

Ich hab gerade auf phpbbhacks einen gefunden der evtl. für dich in Frage käme.
Add Topic Types

Code: Alles auswählen

## Author Notes:
##
## This mod add three new types of topics, looking like the
## Sticky/Announcement/Poll types.
## It will had three fields to your topics table in your database.
##
## Two of them can be used either by the subject author or by
## moderators, the third only by moderators.
##
## The two author-usable types have fixed values ('Solved','To Trash').
## They are made to highlight that the subject has found a solution,
## and/or to report that the subject is useless and can be trashed.
## The goal is to ease the work of moderators, and also to ease forum
## use for those who whish to help.
##
## The third type is chosen from a list, and is made to ease the
## use of the forum, by clearly "tagging" subjects, whith things like
## [FAQ],[To Do],[Repost],etc.
## For the "types list", order of elements addition doesn't matter.
## However, once you have used these types don't change their ID.
##
## An exemple to change existing topics, supposing you have mysql
## and standard tables names:
## update phpbb_topics set topic_title=right(topic_title,char_length(topic_title)-8),
## topic_solved="Y"  where topic_title like '[solved]%'
##
## This will remove the [solved] mention from title and will set then 'solved' status.
##
## You can see a demo of this mod here:
##
## http://florian.developpez.comt/mods/topictypes/english.php
Das ist allerdings nicht der den ich ursprünglich meinte!

// EDIT
Hab ihn gefunden. :p
New Post Type MOD
Create a new post type, like "Sticky" and "Announcement"
Zuletzt geändert von AmigaLink am Di 10.Mai, 2005 16:29, insgesamt 2-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Super, danke. Da hab ich ja was zum ausprobieren!

Noch ne Frage:

Die Zeile gibt es ja dank dem CH nicht mehr:

Code: Alles auswählen

$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate');
steht jetzt in def_auth.php. Aber da steig ich nicht so durch
Wo muss ich da was eintragen?

Code: Alles auswählen

f ( defined('IN_ADMIN') )
{
	// all the presets
	//                View      Read      Post      Reply     Edit     Delete    Sticky   Announce    Vote      Poll
	$simple_auth_ary = array(
		0  => array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
		1  => array(AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
		2  => array(AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG),
		3  => array(AUTH_ALL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL),
		4  => array(AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL),
		5  => array(AUTH_ALL, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD),
		6  => array(AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD),
	);

	$simple_auth_types = array($lang['Public'], $lang['Registered'], $lang['Registered'] . ' [' . $lang['Hidden'] . ']', $lang['Private'], $lang['Private'] . ' [' . $lang['Hidden'] . ']', $lang['Moderators'], $lang['Moderators'] . ' [' . $lang['Hidden'] . ']');
}

// data description
$field_names = array(
	'auth_view' => $lang['View'],
	'auth_read' => $lang['Read'],
	'auth_post' => $lang['Post'],
	'auth_reply' => $lang['Reply'],
	'auth_edit' => $lang['Edit'],
	'auth_delete' => $lang['Delete'],
	'auth_sticky' => $lang['Sticky'],
	'auth_announce' => $lang['Announce'],
	'auth_vote' => $lang['Vote'],
	'auth_pollcreate' => $lang['Pollcreate'],
);

// value description
$forum_auth_levels = array('ALL', 'REG', 'PRIVATE', 'MOD', 'ADMIN');
$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN);
Zuletzt geändert von karstenkurt am Di 10.Mai, 2005 21:57, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Zeile 4 bis 13 und 18 bis 30 müssen erweitert werden.
Was sollst du denn einfügen?
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate');
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'auth_delete', 
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
'auth_special', 

#
#-----[ FIND ]------------------------------------------
#
	'auth_sticky' => $lang['Sticky'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Begin New Post Type MOD
	'auth_special' => $lang['Special'],
// End New Post Type MOD
Wobei der letztes Teil ja nicht problematisch ist;)
Bild
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Bitteschön. :)

Code: Alles auswählen

if ( defined('IN_ADMIN') ) 
{ 
   // all the presets 
   //                View      Read      Post      Reply     Edit     Delete    Special    Sticky   Announce    Vote      Poll 
   $simple_auth_ary = array( 
      0  => array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), 
      1  => array(AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), 
      2  => array(AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), 
      3  => array(AUTH_ALL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL), 
      4  => array(AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL), 
      5  => array(AUTH_ALL, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD), 
      6  => array(AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD), 
   ); 

   $simple_auth_types = array($lang['Public'], $lang['Registered'], $lang['Registered'] . ' [' . $lang['Hidden'] . ']', $lang['Private'], $lang['Private'] . ' [' . $lang['Hidden'] . ']', $lang['Moderators'], $lang['Moderators'] . ' [' . $lang['Hidden'] . ']'); 
} 

// data description 
$field_names = array( 
   'auth_view' => $lang['View'], 
   'auth_read' => $lang['Read'], 
   'auth_post' => $lang['Post'], 
   'auth_reply' => $lang['Reply'], 
   'auth_edit' => $lang['Edit'], 
   'auth_delete' => $lang['Delete'],
   'auth_special' => $lang['Special'],
   'auth_sticky' => $lang['Sticky'], 
   'auth_announce' => $lang['Announce'], 
   'auth_vote' => $lang['Vote'], 
   'auth_pollcreate' => $lang['Pollcreate'], 
); 

// value description 
$forum_auth_levels = array('ALL', 'REG', 'PRIVATE', 'MOD', 'ADMIN'); 
$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN);
// EDIT
Der Download hier bei oxpus ist momentan aus Sicherheitsgründen gesperrt. Du hättest den mod hier aber eh nicht gefunden!
Ups, ich hatte das Posting von oxpus garnicht gesehen. :rolleyes:
Den Forumtitle as Weblink hättest du natürlich hier gefunden. :D Allerdings meinte oxpus wohl eher den Topic Title as Web Link. ;)
Zuletzt geändert von AmigaLink am Mi 11.Mai, 2005 00:32, insgesamt 1-mal geändert.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm ja, genau den.
Hach, die Sicherheitsmeldungen machen mich noch ganz ^1
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
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Hach, die Sicherheitsmeldungen machen mich noch ganz ^1
Geht mir genauso. :(
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

So habs mit Easymod installiert. Ging eigentlich auch alles. Bei Posten wird der Type angezeigt. Nur wenn ich den auswähle, erscheint in der Übersicht das Icon nicht und auch der Text "Special:" fehlt. Muss nochmal genau schauen!
Bild
Antworten