Autor | Zpráva | ||
---|---|---|---|
mexx Profil * |
#1 · Zasláno: 10. 11. 2010, 17:37:16
Ahoj, neví někdo jak mám udělat ve wordpressu ze jména autora komentáře odkaz na jeho profil? Mám kód
<a href ="<?php bloginfo('url'); ?>/?author=<?php echo $comment->user_id ?>"><?php echo $comment->comment_author?></a> <?php echo gp_says; ?> Ten udělá ze všech jmen odkaz u registrovaných /?author=user_id a u neregistrovaných /?author=0 a já bych chtěl, aby se ten odkaz zobrazil jen u registrovaných uživatelů a u ostatních jen jméno bez odkazu. |
||
panther Profil |
#2 · Zasláno: 10. 11. 2010, 17:49:38
mexx:
„a já bych chtěl, aby se ten odkaz zobrazil jen u registrovaných uživatelů a u ostatních jen jméno bez odkazu.“ tak si tam dej podmínku. Jestli je „$comment->user_id“ rovno 0, vlož odkaz. |
||
mexx Profil * |
#3 · Zasláno: 10. 11. 2010, 18:11:13
A ten kód bude jak? Neumím PHP
|
||
panther Profil |
#4 · Zasláno: 10. 11. 2010, 18:13:03
|
||
Webotikon Profil |
#5 · Zasláno: 10. 11. 2010, 18:13:51 · Upravil/a: Webotikon
|
||
mexx Profil * |
#6 · Zasláno: 10. 11. 2010, 18:17:32
To jsem už zkoušel, ale nefunguje to...
|
||
Radek9 Profil |
#7 · Zasláno: 10. 11. 2010, 18:18:21
mexx:
Tak nám ukaž to, co jsi zkoušel, a my se ti pokusíme poradit. |
||
mexx Profil * |
#8 · Zasláno: 10. 11. 2010, 18:30:36
Když před to napíšu <? tak už to potom nejde uzavřít
|
||
mexx Profil * |
#9 · Zasláno: 10. 11. 2010, 18:42:46
<?php if $comment->user_id = 0 <?php printf(__('%s'), comment_author()) ?> <?php echo gp_says; ?> else <a href ="<?php bloginfo('url'); ?>/?author=<?php echo $comment->user_id ?>"><?php echo $comment->comment_author?></a> <?php echo gp_says; ?> ?> |
||
Webotikon Profil |
#10 · Zasláno: 10. 11. 2010, 18:49:41 · Upravil/a: Webotikon
mexx:
<?php if $comment->user_id = 0 <?php printf(__('%s'), comment_author()) ?> Definuješ dva-krát po sebe začiatok PHP skriptu. A celkovo tú podmienku si napísal dosť zmätočne. <?php if($comment->user == 0){ printf(__('%s'), comment_author()); }else{ echo "<a href=\"".bloginfo('url')."/?author=".$comment->user_id."\">$comment->comment_author</a>"; } echo gp_says; ?> |
||
mexx Profil * |
#11 · Zasláno: 10. 11. 2010, 19:00:45
Tak tohle taky nefunguje, ani se tam neukážou ty komentáře.
|
||
Webotikon Profil |
#12 · Zasláno: 10. 11. 2010, 19:04:56
mexx:
„Tak tohle taky nefunguje, ani se tam neukážou ty komentáře.“ A ako sa táto nefunkčnosť prejaví? Vypíše ti aj nejakú chybu alebo upozornenie? |
||
mexx Profil * |
#13 · Zasláno: 10. 11. 2010, 19:08:06
Ne, prostě to nenačte comments.php, ukáže se jen příspěvek, ale komentáře ne
|
||
Webotikon Profil |
#14 · Zasláno: 10. 11. 2010, 19:10:16
mexx:
„Ne, prostě to nenačte comments.php, ukáže se jen příspěvek, ale komentáře ne“ Pošli sem celý skript aj s tou podmienkou. |
||
mexx Profil * |
#15 · Zasláno: 10. 11. 2010, 19:16:54
<?php // Do not delete these lines if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Please do not load this page directly. Thanks!'); if(post_password_required()) { ?> <strong><?php echo password_protect; ?></strong> <?php return; } ?> <?php /*************************** Comment Template ***************************/ function comment_template($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>"> <div id="comment-<?php comment_ID(); ?>" class="comment-container"> <div class="comment-avatar"> <?php if(function_exists('get_avatar')) { echo get_avatar($comment, '60'); } ?> </div> <div class="comment-arrow"></div> <div class="comment-body"> <div class="comment-author"> <?php if($comment->user == 0){ printf(__('%s'), comment_author()); }else{ echo "<a href=\"".bloginfo('url');."/?author=".$comment->user_id."\">$comment->comment_author</a>"; } echo gp_says; ?> </div> <div class="comment-date"> <?php comment_time('d M y'); ?>, <?php comment_time('g:ia'); ?> </div> <div class="comment-text"> <?php comment_text() ?> <?php if ($comment->comment_approved == '0') : ?> <div class="moderation"> <?php echo gp_moderation; ?> </div> <?php endif; ?> <?php if(function_exists('wp_gdsr_render_comment_thumbs')) { wp_gdsr_render_comment_thumbs(0, 0, 'reviewit_thumbs', 20); } ?> <span> <?php comment_reply_link(array_merge($args, array('reply_text' => gp_reply, 'add_below' => 'comment', 'depth' => $depth, 'max_depth' => $args['max_depth']))); ?> <?php edit_comment_link(gp_edit,'',''); ?> </span> </div> </div> </div> <?php } ?> <!--Begin Comments--> <?php if('open' == $post->comment_status OR have_comments()) { ?> <div class="clear"></div> <div id="comments"> <?php } ?> <?php if(have_comments()) { // If there are comments ?> <div id="comments-title"><h3><?php comments_number(gp_no_comments, gp_one_comment, gp_more_comments); ?></h3><span><a href="#respond"><?php echo gp_leave_comment; ?></a></span></div> <ol id="commentlist"> <?php wp_list_comments('callback=comment_template'); ?> </ol> <?php $total_pages = get_comment_pages_count(); if($total_pages > 1) { ?> <div class="wp-pagenavi"><?php paginate_comments_links(); ?></div> <?php } ?> <?php } else { // If there are no comments yet ?> <?php if('open' == $post->comment_status) { // If comments are open, but there are no comments yet ?> <?php } else { // If comments are closed ?> <?php if(is_single()) { ?><h4><?php echo gp_comments_closed ?></h4><?php } ?> <?php } ?> <?php } ?> <?php if('open' == $post->comment_status) { ?> <!--Begin Comment Form--> <div id="commentform"> <!--Begin Respond--> <div id="respond"> <h3><?php comment_form_title(gp_leave_reply, gp_respond); ?></h3> <div class="cancel-comment-reply"><?php cancel_comment_reply_link(gp_cancel_reply); ?></div> <?php if(get_option('comment_registration') && !$user_ID) { ?> <p><?php echo gp_login_to_comment ?></p> <?php } else { ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post"> <?php if ($user_ID) { ?> <p><?php echo gp_logged_in_as ?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> <a href="<?php echo wp_logout_url(get_permalink()); ?>">(<?php echo gp_logout ?>)</a></p> <?php } else { ?> <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="author"><?php echo gp_name ?> <span class="required"><?php if ($req) echo "*"; ?></span></label></p> <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> /> <label for="email"><?php echo gp_email ?> <span class="required"><?php if ($req) echo "*"; ?></span></label></p> <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /> <label for="url"><?php echo gp_website ?></label></p> <?php } ?> <p><textarea name="comment" id="comment" cols="5" rows="7" tabindex="4"></textarea></p> <input name="submit" type="submit" id="submit" tabindex="5" value="<?php echo gp_submit ?>" /> <?php comment_id_fields(); ?> <?php do_action('comment_form', $post->ID); ?> </form> <?php } ?> </div> <!--End Respond--> </div> <!--End Comment Form--> <?php } ?> <?php if('open' == $post->comment_status OR have_comments()) { ?> </div> <?php } ?> <!--End Comments--> |
||
[ph] Profil * |
#16 · Zasláno: 10. 11. 2010, 21:22:39
Zeptej se zítra Kotlána v TWA, třeba pomůže :)
|
||
Časová prodleva: 13 let
|
0