| 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: 15 let
|
|||
0