Text per Klick zu Threadtitel hinzufügen ...

Neue Projekte und Anfragen, Teamarbeiten und Alpha/Beta Scripte jeder Art.
KEINE Supportanfragen zu bestehenden MODs!
Antworten
Benutzeravatar
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Text per Klick zu Threadtitel hinzufügen ...

Beitrag von Nina3Jungs »

Ich brauch mal was *g*.

Ich möchte ähnlich wie für sticky etc. am Ende eines Threads nen Knopf zum Anklicken mit dem ich am Anfang vom Threadtitel etwas vorbestimmtes hinzufügen kann.
Aktuell geht es darum, dass bei mir gequizzed wird mit Bildern und wenn das aufgelöst ist möchte ich, dass Admin und/oder Mods das per Klick mit [aufgelöst] markieren können.

Gibt es da schon was? Und wenn nicht, wäre das vielleicht kurzfristig realisierbar?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, ein Knopf unterhalb des letzten Beitrags eines Topics (sagen wir mal sichtbar für Mods/Admins), der den Topic-Titel um einen Zusatz/Vorsatz erweitert?
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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Genau, könnte man auch gut für Support verwenden ;-)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vielleicht ist dann dieser Mod hier interessant: http://www.phpbbhacks.com/download/1617
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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Schau ich mir gleich mal an, danke erst mal ;-)

EDIT: Auf den ersten Blick würde es passen, ich probier es heute Nacht aus.
Zuletzt geändert von Nina3Jungs am Mo 28.Mär, 2005 23:56, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Den nutze ich bei mir auf AmigaLink um den status von Supportanfragen darzustellen. Der müsste für Nina's zwecke ebenfalls ok sein. :)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Öhm, nu finde ich was nicht:

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>
Das muss irgendwie in einer anderen Datei sein, oder?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schau mal in die "topics_list_box.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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

*suchsuch* Gefunden *g* Bin mir nur noch sicher, ob das jetzt richtig
eingebaut ist, aber das krieg ich dann schon hin :-)

EDIT: Oder auch nicht :-/ Ich hab alles eingebaut (denk ich zumindest) inkl. der Änderung, dass nur Mods
und höher das machen dürfen und ne kleine Fehlermeldung auch schon raus. Nur find ich nicht, wo
ich den Topic-Status einstellen kann *grübel*

EDIT2: Hier mal der Abschnitt aus der topics_list_box.tpl. Ich dachte, die Änderung gehört in der
Zeile nach END single_selection vor dem <img rein.

Code: Alles auswählen

<!-- BEGIN topic -->
<tr> 
	<!-- BEGIN single_selection -->
	<td class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20"><input type="radio" name="{topics_list_box.FIELDNAME}" value="{topics_list_box.row.FID}" {topics_list_box.row.L_SELECT} /></td>
	<!-- END single_selection -->
	<td class="{topics_list_box.row.ROW_FOLDER_CLASS}" align="center" valign="middle" width="20"><img src="{topics_list_box.row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" title="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" /></td>
	<!-- BEGIN icon -->
	<td class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20">{topics_list_box.row.ICON}</td>
	<!-- END icon -->
	<td class="{topics_list_box.row.ROW_CLASS}" width="100%">
		<span class="topictitle">{topics_list_box.row.NEWEST_POST_IMG}{topics_list_box.row.TOPIC_ATTACHMENT_IMG} {topics_list_box.row.TOPIC_TYPE}<a href="{topics_list_box.row.U_VIEW_TOPIC}" class="topictitle" title="{topics_list_box.row.TOPIC_CONTENT}">{topics_list_box.row.TOPIC_TITLE}</a></span><span class="gensmall">
			<!-- BEGIN switch_topic_desc -->
            <br /> {L_DESCRIPTION} : {topics_list_box.row.TOPIC_DESCRIPTION}<br />
            <!-- END switch_topic_desc -->
		&nbsp;&nbsp;{topics_list_box.row.TOPIC_ANNOUNCES_DATES}{topics_list_box.row.TOPIC_CALENDAR_DATES}</span>
		<span class="gensmall">
			{topics_list_box.row.GOTO_PAGE}
			<!-- BEGIN nav_tree -->
			{topics_list_box.row.TOPIC_NAV_TREE}
			<!-- END nav_tree -->
		</span>
	</td>
	<td class="row2" align="center" valign="middle"><span class="postdetails">{topics_list_box.row.REPLIES}</span></td>
	<td class="row3" align="center" valign="middle"><span class="name">{topics_list_box.row.TOPIC_AUTHOR}</span></td>
	<td class="row2" align="center" valign="middle"><span class="postdetails">{topics_list_box.row.VIEWS}</span></td>
	<td class="row3" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topics_list_box.row.LAST_POST_TIME}<br />{topics_list_box.row.LAST_POST_AUTHOR} {topics_list_box.row.LAST_POST_IMG}</span></td>
	<!-- BEGIN multi_selection -->
	<td class="row2" align="center" valign="middle"><span class="postdetails"><input type="checkbox" name="{topics_list_box.FIELDNAME}[]{topics_list_box.row.BOX_ID}" value="{topics_list_box.row.FID}" onClick="javascript:check_uncheck_main_{topics_list_box.row.BOX_ID}();" {topics_list_box.row.L_SELECT} /></span></td>
	<!-- END multi_selection -->
</tr>
<!-- END topic -->
Zuletzt geändert von Nina3Jungs am Di 29.Mär, 2005 14:18, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So wäre es richtig, wenn Du aber dann auch in der functions_topics_list.php die Änderungen gemacht hast, die in der viewforum.php durchzuführen wären!

Code: Alles auswählen

<!-- BEGIN topic --> 
<tr> 
   <!-- BEGIN single_selection --> 
   <td class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20"><input type="radio" name="{topics_list_box.FIELDNAME}" value="{topics_list_box.row.FID}" {topics_list_box.row.L_SELECT} /></td> 
   <!-- END single_selection --> 
   <td class="{topics_list_box.row.ROW_FOLDER_CLASS}" align="center" valign="middle" width="20"><img src="{topics_list_box.row.TOPIC_FOLDER_IMG}" width="19" height="18" alt="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" title="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" /></td> 
   <!-- BEGIN icon --> 
   <td class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20">{topics_list_box.row.ICON}</td> 
   <!-- END icon --> 
   <td class="{topics_list_box.row.ROW_CLASS}" width="100%"> 
      <span class="topictitle">{topics_list_box.row.NEWEST_POST_IMG}{topics_list_box.row.TOPIC_INFO}{topics_list_box.row.TOPIC_ATTACHMENT_IMG} {topics_list_box.row.TOPIC_TYPE}<a href="{topics_list_box.row.U_VIEW_TOPIC}" class="topictitle" title="{topics_list_box.row.TOPIC_CONTENT}">{topics_list_box.row.TOPIC_TITLE}</a></span><span class="gensmall"> 
         <!-- BEGIN switch_topic_desc --> 
            <br /> {L_DESCRIPTION} : {topics_list_box.row.TOPIC_DESCRIPTION}<br /> 
            <!-- END switch_topic_desc --> 
      &nbsp;&nbsp;{topics_list_box.row.TOPIC_ANNOUNCES_DATES}{topics_list_box.row.TOPIC_CALENDAR_DATES}</span> 
      <span class="gensmall"> 
         {topics_list_box.row.GOTO_PAGE} 
         <!-- BEGIN nav_tree --> 
         {topics_list_box.row.TOPIC_NAV_TREE} 
         <!-- END nav_tree --> 
      </span> 
   </td> 
   <td class="row2" align="center" valign="middle"><span class="postdetails">{topics_list_box.row.REPLIES}</span></td> 
   <td class="row3" align="center" valign="middle"><span class="name">{topics_list_box.row.TOPIC_AUTHOR}</span></td> 
   <td class="row2" align="center" valign="middle"><span class="postdetails">{topics_list_box.row.VIEWS}</span></td> 
   <td class="row3" align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topics_list_box.row.LAST_POST_TIME}<br />{topics_list_box.row.LAST_POST_AUTHOR} {topics_list_box.row.LAST_POST_IMG}</span></td> 
   <!-- BEGIN multi_selection --> 
   <td class="row2" align="center" valign="middle"><span class="postdetails"><input type="checkbox" name="{topics_list_box.FIELDNAME}[]{topics_list_box.row.BOX_ID}" value="{topics_list_box.row.FID}" onClick="javascript:check_uncheck_main_{topics_list_box.row.BOX_ID}();" {topics_list_box.row.L_SELECT} /></span></td> 
   <!-- END multi_selection --> 
</tr> 
<!-- END topic --> 
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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Meinst Du das hier:

Code: Alles auswählen

# 
#-----[ ÖFFNEN ]-------------------------------------------------- 
# 
# viewforum.php
# 
#-----[ FINDE ]-------------------------------------------------- 
# 
			'ROW_CLASS' => $row_class,

# 
#-----[ DARUNTER EINFÜGEN ]-------------------------------------------------- 
# 
			'TOPIC_INFO' => ( $topic_rowset[$i]['topic_info'] != 0 ) ? $lang['Info_choice'][$topic_rowset[$i]['topic_info']] .'<br />' : '',

Da finde ich aber in der functions_topics_list.php nichts passendes.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

Finde
			'ROW_CLASS'				=> ($color || !defined('TOPIC_ALTERNATE_ROW_CLASS')) ? 'row1' : 'row2',

und füge danach ein
			'TOPIC_INFO'			=> ( $topic_rowset[$i]['topic_info'] != 0 ) ? $lang['Info_choice'][$topic_rowset[$i]['topic_info']] .'<br />' : '',
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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Danke :-) Klappt soweit, nur die Einschränkung, dass es nur Admins und
MODS sehen dürfen geht nicht.

In dem Abschnitt:

Code: Alles auswählen

//
// Add status to topic title
//
if( !function_exists('s_info_select') )
{
	function s_info_select($select_name = 'topic_info')
	{
		global $topic_info, $lang;

		$s_info_select = '<select name="'. $select_name .'">';
		while( list($offset, $choice) = @each($lang['Info_choice']) )
		{
			$selected = ( $offset == $topic_info ) ? ' selected="selected"' : '';
			$s_info_select .= '<option value="'. $offset .'" '. $selected .'>'. $choice .'</option>';
		}
		$s_info_select .= '</select>';
		return $s_info_select;
	}
}
$s_info_select = s_info_select('topic_info');

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

if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_level'] != ANONYMOUS )
{
	$sql = "UPDATE ". TOPICS_TABLE ." SET topic_info = '". str_replace("\'", "''", $HTTP_POST_VARS['topic_info']) ."' WHERE topic_id = $topic_id";
	if( !$db->sql_query($sql) )
	{
		message_die(GENERAL_ERROR, 'could not update topic info.', '', __LINE__, __FILE__, $sql);
	}
	$message = $lang['Topic_info_updated'] .'<br /><br />'. sprintf($lang['Click_return_topic'], '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL ."=$topic_id") .'">', '</a>') .'<br /><br />'. sprintf($lang['Click_return_forum'], '<a href="'. append_sid("viewforum.$phpEx?". POST_FORUM_URL ."=$forum_id") .'">', '</a>');
	message_die(GENERAL_MESSAGE, $message);
}
//
// END - Add status to topic title
//
soll man dazu != ANONYMOUS durch == MOD oder == ADMIN ersetzen.
Hab beides ausprobiert und seh dann den Balken oben nicht mehr.

EDIT: *grummel* Angezeigt wird es, aber nicht ausgeführt :-(
Zuletzt geändert von Nina3Jungs am Di 29.Mär, 2005 17:32, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das hier

Code: Alles auswählen

if( $userdata['user_id'] != ANONYMOUS )
muss dann so lauten:

Code: Alles auswählen

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

Code: Alles auswählen

if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && $userdata['user_level'] != ANONYMOUS )
so:

Code: Alles auswählen

if( isset($HTTP_POST_VARS['submit']) && $HTTP_POST_VARS['topic_info'] != 0 && ($userdata['user_level'] == ADMIN || $userdata['user_level'] == 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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Das passt nun auch :-)
Nun fehlt nur noch, dass es auch funktioniert *gg*
Der Balken mit dem Auswahlfeld ist da, ich kann auf Los klicken, es tut sich aber nichts.
Momentan hab ich nur eine Option drin. Soll ich Dir die geänderten Dateien mal anhängen?

EDIT: Gelöst *g* Ein Array mit nur einem Wert geht definitiv schief ;-) Hab jetzt mal die wichtigsten
Einträge rein und nun funktioniert es :-)

Kann ich das dann eigentlich auch je nach Forum unterschiedlich machen?
Momentan hab ich [aufgelöst], [Suche], [Biete] und [erledigt] als Stati wobei [Suche], [Biete] und
[erledigt] nur im Flohmarkt-Forum benötigt werden.

EDIT2: Was muss ich noch ändern, wenn ich die Stati auch in der Ansicht der letzten Themen angezeigt haben möchte?
Zuletzt geändert von Nina3Jungs am Di 29.Mär, 2005 19:03, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Zum Edit2:
Du musst das Feld topic_info in der betreffenden Abfrage mit einbinden (wenn nicht per "*" alle Felder abgefragt werden), dieses dann in eine Variable packen, dem Template übergeben und zuletzt im Template per Platzhalter einbauen.

Zu schnell?

Und für unterschiedliche Foren ist schlecht, da ja nicht der Text, sondern eine ID gespeichert wird...
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
Nina3Jungs
Beiträge: 112
Registriert: Sa 10.Jul, 2004 14:17
Kontaktdaten:

Beitrag von Nina3Jungs »

Zu schnell?
Ja *gg* Aber ich versuch mich da mal durchzuwühlen ;-) Will ja noch was lernen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schau Dir den Einbau in der viewforum.php genau an, dazu meinen letzten Post (#16) und Du wirst schon dahinter kommen.
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