Page 1 of 1

Facebook Mod in den Announcement Block einbauen

Posted: 23. June 2011 22:53
by DocSommer
Your Portal Version: 1.0.6
Your phpBB Type: Standard phpBB3
MODs installed: No
Your knowledge: Basic Knowledge
Boardlink: http://mercifulstrangers.com/phpBB3/portal.php

What have you done before the problem was there?


What have you already tryed to solve the problem?


Description and Message
Hallo ;)

Ich bin gerade dabei einen Facebook Mod zu installieren, siehe:

http://www.phpbb.com/community/viewtopi ... &t=2123524

Der Mod erlaubt u.A. auch eine Kommentarfunktion für Postings, siehe als Beispiel (ist in meiner Testinstallation momentan deaktiviert):

http://forums.damienkeitel.com/viewtopic.php?f=5&t=24

Für mein Board möchte ich diese Funktion künftig lediglich im Newsforum aktivieren. Die Beiträge aus dem Newsforum werden bereits im Announcement Block angezeigt, allerdings habe ich soweit keine Lösung gefudnen, dass auch die Facebook Kommentare im Portal/Announcement Block angezeigt werden.

Für einen Tip bzw. etwas Hilfestellung wäre ich euch sehr dankbar. Gerne postige ich nochmal die Installationsanweisung für die viewtopic.php und viewtopic_body.html
:

viewtopic.php:

finde:

Code: Select all

		!$row['post_edit_locked']
	)));
danach einfügen:

Code: Select all

  $aclsql = "SELECT forum_id
    FROM " . ACL_GROUPS_TABLE . "
    WHERE auth_role_id = '16'";
  $result = $db->sql_query($aclsql);

  $auth_role = $db->sql_fetchrow($result);
finde:

Code: Select all

		'U_POST_AUTHOR'			=> ($poster_id != ANONYMOUS) ? $user_cache[$poster_id]['author_profile'] : get_username_string('profile', $poster_id, $row['username'], $row['user_colour'], $row['post_username']),
danach einfügen:

Code: Select all

    'FBLIKE'        => ($forum_id == $auth_role['forum_id'] || $config['fb2011_like_enable'] == 'no' ? '' : '<div style="overflow:visible !important;"><br /><fb:like href="' . generate_board_url() . '/viewtopic.php?f=' . $forum_id  . '&t=' . $topic_data['topic_id'] . '&p=' . $row['post_id'] . '#p' . $row['post_id'] . '" ' . (($config['fb2011_like_layout'] == 'standard') ? '' : 'layout="' . $config['fb2011_like_layout'] . '" ') . (($config['fb2011_like_action'] == 'like') ? '' : 'action="' . $config['fb2011_like_action'] . '" ') . 'show_faces="' . $config['fb2011_like_faces'] . '" ' . 'width="' . $config['fb2011_like_width'] . '" ' . 'font="' . $config['fb2011_like_font'] . '"' . (($config['fb2011_like_color'] == 'light') ? '' : 'colorscheme="' . $config['fb2011_like_color'] . '" ') . ' /></div>'),
		'FBCOMMENTS'     => ($forum_id == $auth_role['forum_id'] || $config['fb2011_comment_enable'] == 'no' ? '' : '<div style="display:inline;"><br /><fb:comments href="' . generate_board_url() . '/viewtopic.php?f=' . $forum_id  . '&t=' . $topic_data['topic_id'] . '&p=' . $row['post_id'] . '#p' . $row['post_id'] . '" xid="' . $row['post_id'] . '" numposts="2" width="' . $config['fb2011_like_width'] . '" publish_feed="true" /></div>'),

viewtopic_body.html:

finde:

Code: Select all

			<div class="content">{postrow.MESSAGE}</div>
danach einfügen:

Code: Select all

      <div class="content">{postrow.FBLIKE}</div>
			<div class="content">{postrow.FBCOMMENTS}</div>			
[/i]

Re: Facebook Mod in den Announcement Block einbauen

Posted: 24. June 2011 13:42
by DocSommer
Ergänzung: Falls die Lösung nicht auf das Portal 2.x übertragbar ist, dann wäre ich eher an Tips für das neue Portal interessiert, da ich sicher in nächster Zeit upgraden würde bzw. das Upgrade vorziehen werde.