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
Help > Wordpress/WP-United Kommentarlink direkt ins Forum
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Hmm, das wird so leicht nicht möglich sein, wenn WP-United dafür keine Funktion anbietet.
Wie geschieht denn die Verlinkung zum phpBB-Thread aus dem Artikel heraus? Da muss doch eine Thread-ID vergeben werden, oder?
ps. Irgendwie kommt mir dein Nickname bekannt vor. :)
-
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
PHP
Alles anzeigen//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 -
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
-
Hat keiner eine Lösung für mein Problem??? :(
-
Hab leider immernoch kein Lösung gefunden. :(
-
Das Problem ist, dass vermutlich nicht viele WP-United nutzen, geschweige denn phpBB, da dies hier ein WordPress-Forum ist. Die Frage ist recht speziell.
-
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. :/
-
Schau dir mal http://www.the-oasis.de an, da wird wp-united verwendet, die Kommentaranzahl wird aus dem Forum ausgelesen und es gibt sogar einen Link zum Diskussionsthread. Falls Du genau das suchst, sag Bescheid..
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!