csak egy javaslat: hosszú kódrészleteket érdemes lehet kitenni pld pastebin.com-ra. kissé zavaró 10perc scrollozás
A hozzászólások - ahogy azt példaszerűen a mostani átállítás során is láthattátok, láthatjátok - évekig, a kezdetektől itt, a Fórumon laknak, és gondolom, hogy továbbra is itt fognak lakni. Ide jönnek olyanok is, akik nagyon szeretnének tudni sok mindent a WordPressről, de kis túlzással - fogalmuk sincs, hogy hogyan is jutottak a Fórumra egyáltalán.

Nos, többek között ezért is jó, ha folyamatában itt, a Wordpress Magyarország hivatalos Fórumán mindent megtalálnak.
És még egy másik, részben idevágó kérés - nem csak neked:
Bőségesen van hely a címsorokban is, a hozzászólások részen is: Ne használjatok értelemzavaró, vagy felesleges rövidítéseket.
Nyugodtan kiírható címként: Hosszú fórum-hozzászólásokat másik helyre
Ezt nem csak Te fogod érteni, hanem később mások is.
A hsz helyett legyen lelkierőd kiírni, hogy hozzászólás. Van hely is, szebb is, érthetőbb is, és a 8 karakter többlet leírása sem hosszadalmas… 
abban azért van ráció, hogy a k. hosszú kódokat alapból ne látszódjanak. már nem tudom hol láttam ilyet, hogy bizonyos sornál hoszabb kódokat a fórummotor összecsukta, aztán aki kíváncsi rá az kibontja.
Csak azért vetettem fel mert több(8-10) megoldási javaslatom(kód turkászás) is elveszett a fórummotorok közötti váltások miatt… nem igazán fűlik a fogam 20-30sort újra+újra beírkálni…
A rövidítések sajna ragadnak rám. Elnézést igyekszem kerülni őket ilyen formában a jövőben.
Szerintem nincs olyan sok kód a fórumban, hogy ez zavaró legyen, de amennyiben találok ilyesmi IPB plugint, akkor felteszem.
a csillagkapu fórumon van ilyen spolier plugin/megoldás, szerintem az ide is jó lenne ilyenre.
a csillagkapu fórumon van ilyen spolier plugin/megoldás, szerintem az ide is jó lenne ilyenre.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis scelerisque fringilla elit ac sodales. Integer sed massa tellus. Nulla sit amet leo risus, non imperdiet ipsum. Aenean et dui leo. Etiam pellentesque consectetur mi, egestas pretium diam iaculis vitae. In hac habitasse platea dictumst. Vestibulum nulla turpis, dictum sed suscipit et, elementum sed leo. Fusce quis turpis non quam pulvinar elementum. Proin commodo dui eu ante pulvinar et tempor enim placerat. Proin eget nibh velit, non sodales tortor. Praesent malesuada nisi quis nibh varius vestibulum. Suspendisse dictum tristique justo quis rhoncus. Praesent dignissim est sed neque imperdiet adipiscing. Phasellus scelerisque porta lectus, sed lacinia diam eleifend eget. Proin in sem et massa pretium rhoncus. Aliquam velit elit, ultricies a adipiscing molestie, imperdiet a nibh. Aenean ac est metus. Quisque tincidunt, enim vel pretium tristique, ipsum tortor commodo massa, ac ultrices est est sed nisl. Nullam tortor massa, placerat vitae aliquet suscipit, imperdiet porta dolor. Sed nec arcu et enim gravida scelerisque quis eget dolor. Aliquam at mi eros, eget malesuada risus. Mauris lobortis felis in orci suscipit non tincidunt tellus pellentesque. Suspendisse potenti. Praesent velit lorem, eleifend eu ornare non, aliquam ac nisl. Maecenas ullamcorper, mauris vitae tempor condimentum, ante nisl feugiat sem, sed lobortis velit lorem quis odio. Etiam nunc lorem, fringilla eu feugiat quis, dictum sed massa. Nullam eget elementum lacus. Nunc vel tortor a tellus tincidunt luctus a nec risus. Curabitur at sapien dui, a sagittis ipsum. Cras porta malesuada cursus. Duis ut venenatis ante. Ut sodales semper mi, quis pellentesque tellus gravida quis. Aliquam erat volutpat. Nulla facilisi. Aenean id tellus ac nibh tincidunt varius id at urna. Donec leo nulla, pharetra imperdiet vehicula eget, gravida nec augue. Ut ac eros sed odio venenatis lobortis. Ut convallis lacus quis arcu hendrerit eget lacinia ligula mattis. Phasellus dictum vulputate metus, hendrerit vehicula ipsum dapibus ac. Quisque ornare mattis sem, vitae dignissim tellus adipiscing non. Mauris vel ornare ipsum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum tempor felis ac est blandit vel pharetra massa malesuada. Nullam consequat, libero quis aliquam scelerisque, velit odio faucibus orci, ac accumsan metus nibh ut diam. Nullam dapibus semper eros, a viverra orci commodo dictum. Vivamus at semper tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus feugiat consequat tellus, vel rutrum orci mattis non. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nullam felis velit, adipiscing et facilisis nec, ullamcorper sit amet tortor. Quisque pretium neque nec lorem eleifend ac tempor justo porttitor. Donec commodo eros ac orci vestibulum quis egestas sem scelerisque. Nam elit magna, sollicitudin id venenatis eu, hendrerit vitae ante. Vivamus vestibulum leo sit amet nunc imperdiet rhoncus. Ut et adipiscing justo. Cras nibh augue, interdum in posuere id, venenatis sit amet mi. Maecenas neque quam, accumsan ut porttitor id, lacinia ut neque. Sed elit metus, mollis ac lobortis eu, aliquet id enim. Vivamus nunc mi, euismod ut fermentum et, adipiscing at tellus. Nullam posuere turpis sit amet nisl luctus id posuere erat fermentum.
Ãme: 
<?php
/
* Handles Comment Post to WordPress and prevents duplicate comment posting.
@package WordPress
*/
if ( 'POST’ != $_SERVER[‘REQUEST_METHOD’] ) {
header('Allow: POST’);
header('HTTP/1.1 405 Method Not Allowed’);
header('Content-Type: text/plain’);
exit;
}
/ Sets up the WordPress Environment. /
require( dirname(FILE) . '/wp-load.php’ );
nocache_headers();
$comment_post_ID = (int) $POST[‘comment_post_ID’];
$status = $wpdb->get_row( $wpdb->prepare(“SELECT post_status, comment_status FROM $wpdb->posts WHERE ID = %d”, $comment_post_ID) );
if ( empty($status->comment_status) ) {
do_action('comment_id_not_found’, $comment_post_ID);
exit;
} elseif ( !comments_open($comment_post_ID) ) {
do_action('comment_closed’, $comment_post_ID);
wp_die( ('Sorry, comments are closed for this item.’) );
} elseif ( in_array($status->post_status, array(‘draft’, ‘pending’) ) ) {
do_action('comment_on_draft’, $comment_post_ID);
exit;
}
$comment_author = ( isset($_POST[‘author’]) ) ? trim(strip_tags($_POST[‘author’])) : null;
$comment_author_email = ( isset($_POST[‘email’]) ) ? trim($_POST[‘email’]) : null;
$comment_author_url = ( isset($_POST[‘url’]) ) ? trim($_POST[‘url’]) : null;
$comment_content = ( isset($_POST[‘comment’]) ) ? trim($POST[‘comment’]) : null;
// If the user is logged in
$user = wp_get_current_user();
if ( $user->ID ) {
if ( empty( $user->display_name ) )
$user->display_name=$user->user_login;
$comment_author = $wpdb->escape($user->display_name);
$comment_author_email = $wpdb->escape($user->user_email);
$comment_author_url = $wpdb->escape($user->user_url);
if ( current_user_can('unfiltered_html’) ) {
if ( wp_create_nonce('unfiltered-html-comment’ . $comment_post_ID) != $_POST[’_wp_unfiltered_html_comment’] ) {
kses_remove_filters(); // start with a clean slate
kses_init_filters(); // set up the filters
}
}
} else {
if ( get_option('comment_registration’) )
wp_die( ('Sorry, you must be logged in to post a comment.’) );
}
$comment_type = ‘’;
if ( get_option('require_name_email’) && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || ‘’ == $comment_author )
wp_die( ('Error: please fill the required fields (name, email).’) );
elseif ( !is_email($comment_author_email))
wp_die( ('Error: please enter a valid email address.’) );
}
if ( '’ == $comment_content )
wp_die( __('Error: please type a comment.’) );
$comment_parent = isset($POST[‘comment_parent’]) ? absint($POST[‘comment_parent’]) : 0;
$commentdata = compact(‘comment_post_ID’, ‘comment_author’, ‘comment_author_email’, ‘comment_author_url’, ‘comment_content’, ‘comment_type’, ‘comment_parent’, ‘user_ID’);
$comment_id = wp_new_comment( $commentdata );
$comment = get_comment($comment_id);
if ( !$user->ID ) {
setcookie('comment_author’ . COOKIEHASH, $comment->comment_author, time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_email’ . COOKIEHASH, $comment->comment_author_email, time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_url’ . COOKIEHASH, clean_url($comment->comment_author_url), time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
}
$location = empty($_POST[‘redirect_to’]) ? get_comment_link($comment_id) : $_POST[‘redirect_to’] . ‘#comment-’ . $comment_id;
$location = apply_filters(‘comment_post_redirect’, $location, $comment);
wp_redirect($location);
?>
[code=php:2kwgo237]<?php
/**
Handles Comment Post to WordPress and prevents duplicate comment posting.
@package WordPress
*/
if ( 'POST’ != $_SERVER[‘REQUEST_METHOD’] ) {
header('Allow: POST’);
header('HTTP/1.1 405 Method Not Allowed’);
header('Content-Type: text/plain’);
exit;
}
/** Sets up the WordPress Environment. */
require( dirname(FILE) . '/wp-load.php’ );
nocache_headers();
$comment_post_ID = (int) $POST[‘comment_post_ID’];
$status = $wpdb->get_row( $wpdb->prepare(“SELECT post_status, comment_status FROM $wpdb->posts WHERE ID = %d”, $comment_post_ID) );
if ( empty($status->comment_status) ) {
do_action('comment_id_not_found’, $comment_post_ID);
exit;
} elseif ( !comments_open($comment_post_ID) ) {
do_action('comment_closed’, $comment_post_ID);
wp_die( ('Sorry, comments are closed for this item.’) );
} elseif ( in_array($status->post_status, array(‘draft’, ‘pending’) ) ) {
do_action('comment_on_draft’, $comment_post_ID);
exit;
}
$comment_author = ( isset($_POST[‘author’]) ) ? trim(strip_tags($_POST[‘author’])) : null;
$comment_author_email = ( isset($_POST[‘email’]) ) ? trim($_POST[‘email’]) : null;
$comment_author_url = ( isset($_POST[‘url’]) ) ? trim($_POST[‘url’]) : null;
$comment_content = ( isset($_POST[‘comment’]) ) ? trim($POST[‘comment’]) : null;
// If the user is logged in
$user = wp_get_current_user();
if ( $user->ID ) {
if ( empty( $user->display_name ) )
$user->display_name=$user->user_login;
$comment_author = $wpdb->escape($user->display_name);
$comment_author_email = $wpdb->escape($user->user_email);
$comment_author_url = $wpdb->escape($user->user_url);
if ( current_user_can('unfiltered_html’) ) {
if ( wp_create_nonce('unfiltered-html-comment’ . $comment_post_ID) != $_POST[’_wp_unfiltered_html_comment’] ) {
kses_remove_filters(); // start with a clean slate
kses_init_filters(); // set up the filters
}
}
} else {
if ( get_option('comment_registration’) )
wp_die( ('Sorry, you must be logged in to post a comment.’) );
}
$comment_type = ‘’;
if ( get_option('require_name_email’) && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || ‘’ == $comment_author )
wp_die( ('Error: please fill the required fields (name, email).’) );
elseif ( !is_email($comment_author_email))
wp_die( ('Error: please enter a valid email address.’) );
}
if ( '’ == $comment_content )
wp_die( __('Error: please type a comment.’) );
$comment_parent = isset($POST[‘comment_parent’]) ? absint($POST[‘comment_parent’]) : 0;
$commentdata = compact(‘comment_post_ID’, ‘comment_author’, ‘comment_author_email’, ‘comment_author_url’, ‘comment_content’, ‘comment_type’, ‘comment_parent’, ‘user_ID’);
$comment_id = wp_new_comment( $commentdata );
$comment = get_comment($comment_id);
if ( !$user->ID ) {
setcookie('comment_author’ . COOKIEHASH, $comment->comment_author, time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_email’ . COOKIEHASH, $comment->comment_author_email, time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
setcookie('comment_author_url’ . COOKIEHASH, clean_url($comment->comment_author_url), time() + 30000000, COOKIEPATH, COOKIE_DOMAIN);
}
$location = empty($_POST[‘redirect_to’]) ? get_comment_link($comment_id) : $_POST[‘redirect_to’] . ‘#comment-’ . $comment_id;
$location = apply_filters(‘comment_post_redirect’, $location, $comment);
wp_redirect($location);
?>
Önök kérték…

Túl jó vagy László! Légyszi, vegyél egy kicsit vissza! :lol:
hudájóóóó
Köszi. Szerintem olvashatóbbak lesznek a fórumok 