Mhh ok Schade.
Dachte vielleicht gibt es jemanden, der dieses Problem mit mir teilt oder sogar schon eine Lösung gefunden hat. Die Umsetzung bei vBulletin ist da wesentlich einfacher, aber das kostet ja leider auch eine Menge. :/
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenMhh ok Schade.
Dachte vielleicht gibt es jemanden, der dieses Problem mit mir teilt oder sogar schon eine Lösung gefunden hat. Die Umsetzung bei vBulletin ist da wesentlich einfacher, aber das kostet ja leider auch eine Menge. :/
Hab leider immernoch kein Lösung gefunden. :(
Hat keiner eine Lösung für mein Problem??? :(
Ich schiebe den Thread nochmal nach oben, da ich das Wochenende nicht da bin.
Danke schon mal für mögliche Antworten zu meinem Problem.
mfg Zero
Das ist der komplette Teil des Codes aus der wpu-plugin.php der für den Übertrag ins Forum notwendig ist. Diese Datei liegt in include/plugins/wp-united Ordner.
Die ID hab ich auch in der Datenbank gefunden, nur weiß ich nich so richtig wie ich diese in die URL einbau und wie ich die Anzahl der Kommentare auf der Worpress-Seite mit denen aus phpBB zum jeweiligen Artikel sychnron halte. Ich weiß wo die Daten in der Datenbank stehen, nur wie ich diese einbinde leider nicht. :(
Zu meinem Nick, ZeroCools gibt es ja viele. Aber ich habe den Nick in fast allen Foren, indenen er noch nicht vergeben ist. Aber hier im Wordpress-Forum bin ich neu. :D
//X-Posting
mysql_select_db(DBNAME);
// Cross-post to forums if necessary
if ( isset($_POST['chk_wpuxpost']) && ($wpuAbs->user_logged_in()) && (!isset($_POST['wpu_already_xposted_post'])) ) {
if ( ((int)$_POST['chk_wpuxpost'] ) && ($forum_id = (int)$_POST['sel_wpuxpost']) && $connSettings['wpu_enable_xpost'] ) {
$can_crosspost_list = wpu_forum_xpost_list();
//Check that we have the authority to cross-post there
if ( in_array($forum_id, $can_crosspost_list['forum_id']) ) {
require_once($connSettings['path_to_phpbb'] . 'wp-united/wpu-helper-funcs.' . $phpEx);
// Get the post excerpt
if (!$excerpt = $post->post_excerpt) {
$excerpt = $post->post_content;
if ( preg_match('/<!--more(.*?)?-->/', $excerpt, $matches) ) {
$excerpt = explode($matches[0], $excerpt, 2);
$excerpt = $excerpt[0];
}
}
$subject = $wpuAbs->lang('blog_title_prefix') . $post->post_title;
$cats = array(); $tags = array();
$tag_list = ''; $cat_list = '';
$cats = get_the_category($post_ID);
if (sizeof($cats)) {
foreach ($cats as $cat) {
$cat_list .= (empty($cat_list)) ? $cat->cat_name : ', ' . $cat->cat_name;
}
}
if ( ((float) $wp_version) >= 2.3 ) {
// Get tags for WP >= 2.3
$tags = get_the_term_list($post->ID, 'post_tag', '', ', ', '');
if ($tags == "") {
$tags = "No tags definied.";
}
}
mysql_select_db($GLOBALS['dbname']);
$excerpt = sprintf($wpuAbs->lang('blog_post_intro'), '[url=' . get_permalink($post_ID) . ']', '[/url]') . "\n\n" . $excerpt . "\n\n" .
'[b]' . $wpuAbs->lang('blog_post_tags') . '[/b]' . $tag_list . "\n" .
'[b]' . $wpuAbs->lang('blog_post_cats') . '[/b]' . $cat_list . "\n" .
sprintf($wpuAbs->lang('read_more'), '[url=' . get_permalink($post_ID) . ']', '[/url]');
if ($wpuAbs->ver == 'PHPBB3') {
$excerpt = utf8_normalize_nfc($excerpt, '', true);
$subject = utf8_normalize_nfc($subject, '', true);
wpu_html_to_bbcode($excerpt, 0); //$uid=0, but will get removed)
$uid = $poll = $bitfield = $options = '';
generate_text_for_storage($excerpt, $uid, $bitfield, $options, true, true, true);
//fix phpBB SEO mod
global $phpbb_seo;
if (!empty($phpbb_seo) ) {
require_once($connSettings['path_to_phpbb'] . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
}
require_once($connSettings['path_to_phpbb'] . 'includes/functions_posting.' . $phpEx);
$data = array(
'forum_id' => $forum_id,
'icon_id' => false,
'enable_bbcode' => true,
'enable_smilies' => true,
'enable_urls' => true,
'enable_sig' => true,
'message' => $excerpt,
'message_md5' => md5($excerpt),
'bbcode_bitfield' => $bitfield,
'bbcode_uid' => $uid,
'post_edit_locked' => ITEM_LOCKED,
'topic_title' => $subject,
'notify_set' => false,
'notify' => false,
'post_time' => 0,
'forum_name' => '',
'enable_indexing' => true,
);
$topic_url = submit_post('post', $subject, $wpuAbs->phpbb_username(), POST_NORMAL, $poll, $data);
//Update the post table with WP post ID so we can remain "in sync" with it (yawn... another query..... need to cut down on these).
if ( !empty($data['post_id']) ) {
$sql = 'UPDATE ' . POSTS_TABLE . ' SET post_wpu_xpost = ' . $post_ID . " WHERE post_id = {$data['post_id']}";
if (!$result = $db->sql_query($sql)) {
$wpuAbs->err_msg(CRITICAL_ERROR, $wpuAbs->lang('WP_DBErr_Retrieve'), __LINE__, __FILE__, $sql);
}
$db->sql_freeresult($result);
$did_xPost = true;
}
} //end if phpBB3
} //end have authority to x-post
}
} //end isset & user_logged_in
wpu_exit_phpbb();
if($did_xPost) { //Need to do this after we exit phpBB code
$topic_url = explode("/", $topic_url);
array_shift($topic_url);
$topic_url = implode("/", $topic_url);
if (!empty($connSettings['autolink_xpost'])) {
$thePost = array(
'ID' => $post_ID,
'comment_status' => 'closed',
'post_content' => $post->post_content . "<br /><br /><a href=\"$topic_url\" title=\"" . __('Comments') . "\">" . __('Comment on this post in our forums') . "</a>"
);
wp_update_post($thePost);
}
}
define('suppress_newpost_action', TRUE);
} //end ? logins integrated
} //post status: publish
Alles anzeigen
Hallo an Alle
Ich suche nun schon seit 3 Tage nach einer Lösung für mein Problem, vielleicht kann mir hier jemand helfen.
Kurz zur Struktur. Ich habe mein Wordpress und phpBB Forum mit WP-United verbunden. Die Übertragung der Artikel klappt auch ohne Probleme.
Aber nun zu meinem Problem. Es geht darum, die Anzahl der Kommentare(rechts über dem Artikel) aus dem phpBB zu importieren, diese anzuzeigen und den Artikel über diese Zahl direkt ins Forum zu verlinken.
Die Kommentare sollen übers Forum abgegeben werden, deswegen diese Umstellung.
Die Datein in denen die Befehle ausgeführt werden sind folgende:
comment-template.php > suche echo get_permalink() . '#respond';
Hier bekommt die Zahl der Kommentare den Verweis und das #respond müsste ich mit dem Linkzusatz ins Forum ändern. (welcher sich natürlich jedes mal ändert)
wpu-plugin.php > suche <br /><br /><a href=\"$topic_url\" title=\""
Bei diesen Befehlszeilen gibt WP-United einen Link direkt ins Forum zum erstellten Thread meines Artikels.
Meine Frage ist, was muss ich eingeben damit die Anzahl der Kommentare mit denen aus phpBB zum jeweiligen Artikel übereinstimmt und gleichzeitig ein Link(über die Kommentarzahl) zum jeweiligen Thread eingefügt wird.
Ähnlich wie bei http://diablo.gamona.de/ zB.
Ich danke schon mal im voraus für Antworten.
mfg Zero