Seite 2 von 2

Verfasst: 18.03.2004 00:46
von PhilippK
Folgende Änderungen (bitte vorher Dateien sichern - ist ungetestet):

In der viewtopic_body.tpl 2 mal

Code: Alles auswählen

			<!-- BEGIN bookmark_state -->
			<a href="{U_BOOKMARK_ACTION}"><img src="templates/subSilver/images/lang_english/add_favs.gif" width="24" height="25" border="0" title="{L_BOOKMARK_ACTION}"></a>
			<!-- END bookmark_state -->
ersetzen durch

Code: Alles auswählen

{S_BOOKMARK_TOPIC_IMG}
und darauf achten, dass davor und danch direkt Zeichen und keine Leerzeichen bzw. Zeilenwechsel kommen.

In der viewtopic.php suchen

Code: Alles auswählen

//
// Bookmark information
//
if ( $userdata['session_logged_in'] )
{
	$template->assign_block_vars('bookmark_state', array());
	// Send vars to template
	$bm_action = (is_bookmark_set($topic_id)) ? ("&removebm=true") : ("&setbm=true");
	$template->assign_vars(array(
		'L_BOOKMARK_ACTION' => (is_bookmark_set($topic_id)) ? ($lang['Remove_Bookmark']) : ($lang['Set_Bookmark']),
		'U_BOOKMARK_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action))
	);
}
und ersetzen durch

Code: Alles auswählen

//
// Bookmark information
//
if ( $userdata['session_logged_in'] )
{
	// Send vars to template
	$bm_action = (is_bookmark_set($topic_id)) ? ("&removebm=true") : ("&setbm=true");
	$s_bookmark_topic = "<a href=\"" . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action) . "\">" . ((is_bookmark_set($topic_id)) ? $lang['Remove_Bookmark'] : $lang['Set_Bookmark']) . '</a>';
	$s_bookmark_topic_img = "<a href=\"" . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action) . "\"><img src=\"" . $images['bookmark'] . "\" border=\"0\" alt=\"" . ((is_bookmark_set($topic_id)) ? $lang['Remove_Bookmark'] : $lang['Set_Bookmark']) . "\" title=\"" . ((is_bookmark_set($topic_id)) ? $lang['Remove_Bookmark'] : $lang['Set_Bookmark']) . "\" /></a>";
}
else
{
	$s_bookmark_topic = '';
	$s_bookmark_topic_img = '';
}
sowie nach

Code: Alles auswählen

	'S_WATCH_TOPIC' => $s_watching_topic,
	'S_WATCH_TOPIC_IMG' => $s_watching_topic_img,
einfügen

Code: Alles auswählen

	'S_BOOKMARK_TOPIC' => $s_bookmark_topic,
	'S_BOOKMARK_TOPIC_IMG' => $s_bookmark_topic_img,
Zu guter letzt in der subsilver.cfg hinzufügen:

Code: Alles auswählen

$images['bookmark'] = "$current_template_images/{LANG}/add_favs.gif\" width=\"24\" height=\"25";
Speichern, hochladen und probieren.

Gruß, Philipp

Verfasst: 18.03.2004 18:39
von Jessica
Großartige Arbeit, Philipp! Genau das hat das Problem gelöst. Ich danke dir!! :)

Gruß, Jessica

Verfasst: 19.04.2007 10:10
von Tari_Narmolanya
Huhu,

ich brauch auch mal hilfe bitte :)

Ich versuche gerade den Mod einzubauen, in der aktuellen Version 1.1.2 - wenn ich aber nun zu dem Eintrag in der search.php komme

Code: Alles auswählen

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

#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_bookmark.'.$phpEx);
kann ich den Eintrag nicht finden. :o

Nutze das Board 2.0.22 und habe den CH installiert - ich denke der macht das Problem.

http://purlena.pu.funpic.de/search.txt

EDIT:
Hier das findet er auch nicht:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
	//
	// Cycle through options ...
	//
	if ( $search_id == 'newposts' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )

#
#-----[ REPLACE WITH ]----------------------------------------
#
	//
	// Cycle through options ...
	//
	if ( $search_id == 'newposts' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_id == 'bookmarks' || $search_keywords != '' || $search_author != '' )
und das auch nicht :(

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}

		//
		// Delete old data from the search result table
		//

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
		else if ( $search_id == 'bookmarks' )
		{
			if ( $userdata['session_logged_in'] )
			{
				if ( $auth_sql != '' )
				{
					$sql = "SELECT t.topic_id, f.forum_id
						FROM " . TOPICS_TABLE . "  t, " . BOOKMARK_TABLE . " b, " . FORUMS_TABLE . " f
						WHERE t.topic_id = b.topic_id
							AND t.forum_id = f.forum_id
							AND b.user_id = " . $userdata['user_id'] . "
							AND $auth_sql";
				}
				else
				{
					$sql = "SELECT t.topic_id
						FROM " . TOPICS_TABLE . " t, " . BOOKMARK_TABLE . " b
						WHERE t.topic_id = b.topic_id
							AND b.user_id = " . $userdata['user_id'];
				}
			}
			else
			{
				redirect(append_sid("login.$phpEx?redirect=search.$phpEx?search_id=bookmarks", true));
			}

			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain post ids', '', __LINE__, __FILE__, $sql);
			}

			$search_ids = array();
			while( $row = $db->sql_fetchrow($result) )
			{
				$search_ids[] = $row['topic_id'];
			}
			$db->sql_freeresult($result);

			$total_match_count = count($search_ids);
			if ($total_match_count <= $start) // No results for the selected page
			{
				$start = $total_match_count - 1;
				$start = intval($start / $board_config['topics_per_page']) * $board_config['topics_per_page'];
			}

			//
			// Basic requirements
			//
			$show_results = 'bookmarks';
			$sort_by = 0;
			$sort_dir = 'DESC';
		}
und einiges andere auch nicht *heul*

Verfasst: 19.04.2007 10:14
von Dr.Death
Hi,

probiere es mal so:

SUCHE:

Code: Alles auswählen

include($phpbb_root_path . 'common.'.$phpEx);
DANACH den o.a. Code einsetzen.

Verfasst: 19.04.2007 10:20
von Tari_Narmolanya
Danke Dr. Death, hat geklappt, aber kannst du mir mit dem Rest auch helfen ?

Verfasst: 19.04.2007 10:35
von Dr.Death
Hm,
da sind nun einige Wichtige Dinge komplett verändert worden.

Vielleicht kann Dir der Support vom CH Mod weiterhelfen:

http://www.phpbb-de.com/support-f7.html

Verfasst: 19.04.2007 10:49
von Tari_Narmolanya
huhu,

uiui ... ich versuche es mal. Wenn aber hier jemand zwischenzeitlich eine Lösung hat, wäre ich dankbar.

Verfasst: 20.04.2007 13:43
von Tari_Narmolanya
*hmpf* da antworten die nicht wirklich.... hat hier niemand ne Lösung?

Verfasst: 31.10.2007 11:55
von Dungeonwatcher
Hi! 8)

Dies tut bestens funktionieren. THNX
PhilippK hat geschrieben:In der viewtopic_body.tpl 2 mal

Code: Alles auswählen

			<!-- BEGIN bookmark_state -->
			<a href="{U_BOOKMARK_ACTION}"><img src="templates/subSilver/images/lang_english/add_favs.gif" width="24" height="25" border="0" title="{L_BOOKMARK_ACTION}"></a>
			<!-- END bookmark_state -->
ersetzen durch

Code: Alles auswählen

{S_BOOKMARK_TOPIC_IMG}
und darauf achten, dass davor und danch direkt Zeichen und keine Leerzeichen bzw. Zeilenwechsel kommen.

In der viewtopic.php suchen

Code: Alles auswählen

//
// Bookmark information
//
if ( $userdata['session_logged_in'] )
{
	$template->assign_block_vars('bookmark_state', array());
	// Send vars to template
	$bm_action = (is_bookmark_set($topic_id)) ? ("&removebm=true") : ("&setbm=true");
	$template->assign_vars(array(
		'L_BOOKMARK_ACTION' => (is_bookmark_set($topic_id)) ? ($lang['Remove_Bookmark']) : ($lang['Set_Bookmark']),
		'U_BOOKMARK_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action))
	);
}
und ersetzen durch

Code: Alles auswählen

//
// Bookmark information
//
if ( $userdata['session_logged_in'] )
{
	// Send vars to template
	$bm_action = (is_bookmark_set($topic_id)) ? ("&removebm=true") : ("&setbm=true");
	$s_bookmark_topic = "<a href="" . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action) . "">" . ((is_bookmark_set($topic_id)) ? $lang['Remove_Bookmark'] : $lang['Set_Bookmark']) . '</a>';
	$s_bookmark_topic_img = "<a href="" . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'] . $bm_action) . ""><img src="" . $images['bookmark'] . "" border="0" alt="" . ((is_bookmark_set($topic_id)) ? $lang['Remove_Bookmark'] : $lang['Set_Bookmark']) . "" title="" . ((is_bookmark_set($topic_id)) ? $lang['Remove_Bookmark'] : $lang['Set_Bookmark']) . "" /></a>";
}
else
{
	$s_bookmark_topic = '';
	$s_bookmark_topic_img = '';
}
sowie nach

Code: Alles auswählen

	'S_WATCH_TOPIC' => $s_watching_topic,
	'S_WATCH_TOPIC_IMG' => $s_watching_topic_img,
einfügen

Code: Alles auswählen

	'S_BOOKMARK_TOPIC' => $s_bookmark_topic,
	'S_BOOKMARK_TOPIC_IMG' => $s_bookmark_topic_img,
Zu guter letzt in der subsilver.cfg hinzufügen:

Code: Alles auswählen

$images['bookmark'] = "$current_template_images/{LANG}/add_favs.gif" width="24" height="25";
Speichern, hochladen und probieren.
Ein Wunsch hätte ich aber noch. :roll:

Welche Änderungen müssen wie geschehen, wenn jeweils ein anderes Bild angezeigt soll?

Bye