Seite 1 von 2

Beiträge verschieben, wie und wo kann ich das machen? Code

Verfasst: 28.06.2006 12:23
von Lumpi007
Hallo.
Ich habe gerade diesen Mod eingebaut kann aber nicht finden wie ich Beiträge verschieben kann. Könnt ihr mir helfen?

Code: Alles auswählen

############################################################## 
## MOD Title: Fast Move (Schnellverschieben) 
## MOD Author: Leuchte < mail@leuchte.net > http://www.leuchte.net 
##[color=red] [b]MOD Description: Mit diesem Mod können Beiträge bequem vom Thema aus verschoben werden.
##[/b][/color]
## MOD Version: 1.0.1
## 
## Installation Level: Leicht 
## Installation Time: 5 Minuten 
## Files To Edit: 2
##
##			viewtopic.php
##			templates/subSilver/viewtopic_body.tpl
##
## Included Files: 0 
############################################################## 
## For Security Purposes, Please Check: http://www.leuchte.net/mods/ for the 
## latest version of this MOD.
## 
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################
## MOD History:
##
##	2006-04-10 - Nun koennen auch wirklich Shadows erstellt werden
##   	2004-10-06 - Initial Release
##
############################################################## 
# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php 

# 
#-----[ FIND ]------------------------------------------ 
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
include($phpbb_root_path . 'includes/functions_admin.'.$phpEx);

# 
#-----[ FIND ]------------------------------------------ 
# 
make_jumpbox('viewforum.'.$phpEx, $forum_id);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
// Fast Move
if ( $_POST['moveconfirm'] && $is_auth['auth_mod']  )
{
	$new_forum_id = intval($HTTP_POST_VARS['new_forum']);
	$old_forum_id = $forum_id;
	
	if(isset($HTTP_POST_VARS['move_leave_shadow']))
	{
    $sql = "SELECT forum_id, topic_title, topic_poster, topic_time, topic_status, topic_type, topic_vote, topic_views, topic_replies, topic_first_post_id, topic_last_post_id, topic_moved_id FROM ". TOPICS_TABLE ."
    WHERE topic_id = '$topic_id'";
    if(!($result = $db->sql_query($sql)))
	  {
	    message_die(GENERAL_ERROR, 'Could not get topic data', '', __LINE__, __FILE__, $sql);
	  }
    $shadow_row = $db->sql_fetchrow($result);
    // Insert topic in the old forum that indicates that the forum has moved.
		$sql = "INSERT INTO " . TOPICS_TABLE . " (forum_id, topic_title, topic_poster, topic_time, topic_status, topic_type, topic_vote, topic_views, topic_replies, topic_first_post_id, topic_last_post_id, topic_moved_id)
			VALUES ($old_forum_id, '" . addslashes(str_replace("\'", "''", $topic_title)) . "', '" . str_replace("\'", "''", $shadow_row['topic_poster']) . "', " . $shadow_row['topic_time'] . ", " . TOPIC_MOVED . ", " . POST_NORMAL . ", " . $shadow_row['topic_vote'] . ", " . $shadow_row['topic_views'] . ", " . $shadow_row['topic_replies'] . ", " . $shadow_row['topic_first_post_id'] . ", " . $shadow_row['topic_last_post_id'] . ", $topic_id)";
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not insert shadow topic', '', __LINE__, __FILE__, $sql);
		}
	}
	
	$sql = "UPDATE " . TOPICS_TABLE . " 
  	SET forum_id = $new_forum_id  
    WHERE topic_id = $topic_id";
	if(!$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not update old topic', '', __LINE__, __FILE__, $sql);
	}

	$sql = "UPDATE " . POSTS_TABLE . " 
  	SET forum_id = $new_forum_id 
		WHERE topic_id = $topic_id";
	if(!$db->sql_query($sql))
	{
	  message_die(GENERAL_ERROR, 'Could not update post topic ids', '', __LINE__, __FILE__, $sql);
	}
			
  // Sync the forum indexes
	sync('forum', $new_forum_id);
	sync('forum', $old_forum_id);

  $move_url = append_sid("viewtopic.php?t=". $topic_id);
	$message = $lang['Topics_Moved'] . '<br /><br />';
  $message .= sprintf($lang['Click_return_topic'], '<a href="'. $move_url .'">', '</a>');
  message_die(GENERAL_MESSAGE, $message);
}		

if ( $is_auth['auth_mod'] )
{
  $template->assign_block_vars('mod', array(
   	'L_MOVE_TITLE' => $lang['Move_topic'],
		'L_MOVE_TO_FORUM' => $lang['Move_to_forum'], 
		'L_LEAVESHADOW' => $lang['Leave_shadow_topic'], 
		'L_YES' => $lang['Yes'],

		'S_FORUM_SELECT' => make_forum_select('new_forum', $forum_id), 
	  'S_MOVE_ACTION' => append_sid("viewtopic.php?t=". $topic_id),
		'S_HIDDEN_FIELDS' => $hidden_fields)
	);
}
// Fast Move

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/viewtopic_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
#
{S_SELECT_POST_DAYS}&nbsp;{S_SELECT_POST_ORDER}&nbsp;<input type="submit" value="{L_GO}" class="liteoption" name="submit" /></span></td>
			</form></tr>
		</table></td>
	</tr>

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
  <!-- BEGIN mod -->
   <form action="{mod.S_MOVE_ACTION}" method="post">
  <tr align="center"> 
		<td class="catBottom" colspan="2" height="28"><span class="gensmall">{mod.S_FORUM_SELECT}&nbsp;&nbsp;{mod.L_LEAVESHADOW} <input type="checkbox" name="move_leave_shadow" checked="checked" />  {mod.S_HIDDEN_FIELDS}{mod.L_MOVE_TITLE}:&nbsp; 
			  <input class="mainoption" type="submit" name="moveconfirm" value="{mod.L_YES}" /></span></td>
	</tr>
  </form>
  <!-- END mod -->

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

Verfasst: 28.06.2006 12:58
von spritzpistole
Wenn du ein neues Thema erstellst und klickst in das Thema rein, dann ist unter den Profil Buttons etc. diese Funktion eingerichtet.

Verfasst: 28.06.2006 13:03
von Lumpi007
spritzpistole hat geschrieben:Wenn du ein neues Thema erstellst und klickst in das Thema rein, dann ist unter den Profil Buttons etc. diese Funktion eingerichtet.
Ich verstehe nicht was du meinst. :-?

Verfasst: 28.06.2006 14:03
von SoLo1905
er meint es ist hier eingerichtet
[ externes Bild ]

Verfasst: 28.06.2006 14:07
von Lumpi007
verstehe ich nicht, denn bei dem Mod war kein Anhang, also kein gif Bild dabei. Ich habe den Mod fertig installiert und bei mir erscheint nichts.

Verfasst: 28.06.2006 14:11
von spritzpistole
http://funsofa.de/phpbb.JPG
Da unten drunter sollte normal das verschieben sein.

Verfasst: 28.06.2006 14:16
von SoLo1905
jap so siehts bei mir auch aus
[ externes Bild ]

Verfasst: 28.06.2006 15:01
von Lumpi007
Das obere der Channel Mod, das fehlt bei mir.

Verfasst: 28.06.2006 15:23
von spritzpistole
Lumpi007 hat geschrieben:Das obere der Channel Mod, das fehlt bei mir.
Das ist doch ein ganz anderer Mod :roll:
Für dich zählt nur Fast Move und damit kannst du die Themen etc. verschieben.

Verfasst: 28.06.2006 15:32
von Lumpi007
Achso, dann ist das nur Themen verschieben wie unten links unter den Threads mit dem Pfeil [ externes Bild ]

Ich dachte, ich könnte damit einzelne Beiträge aus dem Thread in einen anderen verschieben.



Aber was ist bei dir der Channel Mod?