Téma je uzavretá
Zobrazenie výsledkov 1 až 9 z 9

Téma: Odstranit stranku navstevnika z komentarov

  1. #1
    Registrovaný
    Mar 2008
    Umiestnenie
    Bratislava, Slovensko
    Príspevky
    171
    Vďaka
    9
    Thanked 1 Time in 1 Post

    Predvolené Odstranit stranku navstevnika z komentarov

    Ahoj, ako je to vo WP prednastavene, uzivatel prida svoje meno, email a web, no chcel by som, aby web pridat nemohli a aby uz aktualne komentare nemali kliknutelne weby.

    Je pre toto nijeka modul, pripadne priamo uprava vo WP?
    Ak ano, kde sa to nachadza? Dakujem pekne za ochotu a cas.
    Kusi
    www.kusi.sk

    btw: novy design fora je naozaj nadherny

  2. #2
    Registrovaný
    Sep 2007
    Umiestnenie
    Pezinok
    Príspevky
    577
    Vďaka
    1
    Thanked 6 Times in 6 Posts

    Predvolené

    Ďakujeme za pochvalu.

    Odstrániť vkladanie URL pre weby je možné v comments.php v téme, ktorú používaš, resp. ak nie je v tomto default súbore, tak v príslušnom súbore, ktorý komentáre obsluhuje.
    Prosím dodržujte tieto pravidlá: v príspevkoch používajte diakritiku;vyplňte správne predmet príspevku; pre nový problém otvorte novú tému a nepokračujte v nesúvisiacej starej téme; pri popise problému uveďte aj adresu webu, na ktorom sa problém vyskytuje.

  3. #3
    Registrovaný
    Mar 2008
    Umiestnenie
    Bratislava, Slovensko
    Príspevky
    171
    Vďaka
    9
    Thanked 1 Time in 1 Post

    Predvolené

    A nie je to prosím možné cez dajaký plugin alebo niečo podobné? Ak je to v comments.php, ako sa to približne má volať? mám sem dať kód toho súboru?

  4. #4
    Registrovaný
    Sep 2007
    Umiestnenie
    Pezinok
    Príspevky
    577
    Vďaka
    1
    Thanked 6 Times in 6 Posts

    Predvolené

    Modul na to nepoznám.
    V comments.php to bude vyzerať nejako takto:

    HTML kód:
    		<p><label for="url">Web</label>
    		<input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" /></p>
    Prosím dodržujte tieto pravidlá: v príspevkoch používajte diakritiku;vyplňte správne predmet príspevku; pre nový problém otvorte novú tému a nepokračujte v nesúvisiacej starej téme; pri popise problému uveďte aj adresu webu, na ktorom sa problém vyskytuje.

  5. #5
    Registrovaný
    Jan 2009
    Umiestnenie
    www.WP.sk
    Príspevky
    587
    Vďaka
    1
    Thanked 25 Times in 24 Posts

    Predvolené

    Jediné čo musíš spraviť je pridať do functions.php tvojej témy:
    PHP kód:
    function koment_autor_link$return ) {
        
        
    $author get_comment_author();

            
    $return $author;
            
        return 
    $return;
    }
    add_filter('get_comment_author_link''koment_autor_link'); 
    //ak chceš môžem ti z toho spraviť aj jednoduchý modul :P
    ////niesom toto nie je často priamo v comments.php - teda u väčšiny jednoduchších tém
    Naposledy upravil JohnnyPea; 08.03.2010 o 16:17
    WordPress po slovensky! www.WP.sk | info@wp.sk | johnnypea@wp.sk

    Prosím dodržujte tieto pravidlá: v príspevkoch používajte diakritiku;vyplňte správne predmet príspevku; pre nový problém otvorte novú tému a nepokračujte v nesúvisiacej starej téme; pri popise problému uveďte aj adresu webu, na ktorom sa problém vyskytuje.
    Súkromné správy píšte naozaj len vo výnimočných situáciách! Dotazujte sa priamo na fóre, tam dostanete odpoveď skôr!(alebo požiadajte o platenú podporu TU!)

    www.webikon.sk | www.wphosting.sk | www.wp.sk | www.techforum.sk

  6. #6
    Registrovaný
    Mar 2008
    Umiestnenie
    Bratislava, Slovensko
    Príspevky
    171
    Vďaka
    9
    Thanked 1 Time in 1 Post

    Predvolené

    Kód:
    <?php
    if ( function_exists('register_sidebar') )
        register_sidebar(array(
            'before_widget' => '<div class="sideblock">',
        'after_widget' => '</div>',
     'before_title' => '<h3>',
            'after_title' => '</h3>',
        ));
    
    
    // WP-606 Pages Box  
     function widget_606_pages() {
    ?>
    <h3><?php _e('Pages'); ?></h3>
    <div class="sideblock">>
       <ul>
    <li class="page_item"><a href="<?php bloginfo('url'); ?>">Home</a></li>
    
    <?php wp_list_pages('title_li='); ?>
    
     </ul>
    </div>
    <?php
    }
    if ( function_exists('register_sidebar_widget') )
        register_sidebar_widget(__('Pages'), 'widget_606_pages');
    
    
    // WP-606 Search Box  
     function widget_606_search() {
    ?>
     
     <h3><?php _e('Search Posts'); ?></h3>
     
     <div class="sideblock">
        <ul>
    <li>
       <form id="searchform" method="get" action="<?php bloginfo('url'); ?>/index.php">
      
                <input type="text" name="s" size="18" /><br>
    
          
                <input type="submit" id="submit" name="Submit" value="Search" />
           
          
     </form>
    
     
    </li>
    </ul>
     </div>
    <?php
    }
    if ( function_exists('register_sidebar_widget') )
        register_sidebar_widget(__('Search'), 'widget_606_search');
    
    
    	function widget_links_with_style() {
       global $wpdb;
       $link_cats = $wpdb->get_results("SELECT cat_id, cat_name FROM $wpdb->linkcategories");
       foreach ($link_cats as $link_cat) {
    	 ?>
    
    		<h3><?php echo $link_cat->cat_name; ?></h3>
    		<div class="sideblock">>
    			<ul>
    			<?php get_links($link_cat->cat_id, '<li>', '</li>', '<br />', FALSE, 'rand', TRUE, 	TRUE, -1, TRUE); ?>
    			</ul>
    			</div>
    
       <?php } ?>
       <?php }
       if ( function_exists('register_sidebar_widget') )
       register_sidebar_widget(__(' Links With Style'), 'widget_links_with_style');
    	 	
     
    
    
    ?>
    <?php 
    
    // najnovšie posty (single.php)
    function mdv_recent_posts($no_posts = 10, $before = '<li>', $after = '</li>', $hide_pass_post = true, $skip_posts = 0, $show_excerpts = false) { 
        global $wpdb; 
            $time_difference = get_settings('gmt_offset'); 
            $now = gmdate("Y-m-d H:i:s",time()); 
        $request = "SELECT ID, post_title, post_excerpt FROM $wpdb->posts WHERE post_status = 'publish' "; 
            if($hide_pass_post) $request .= "AND post_password ='' "; 
            $request .= "AND post_date_gmt < '$now' ORDER BY post_date DESC LIMIT $skip_posts, $no_posts"; 
        $posts = $wpdb->get_results($request); 
            $output = ''; 
        if($posts) { 
                    foreach ($posts as $post) { 
                            $post_title = stripslashes($post->post_title); 
                            $permalink = get_permalink($post->ID); 
                            $output .= $before . '<a href="' . $permalink . '" rel="bookmark" title="Permanent Link: ' . htmlspecialchars($post_title, ENT_COMPAT) . '">' . htmlspecialchars($post_title) . '</a>'; 
                            if($show_excerpts) { 
                                    $post_excerpt = stripslashes($post->post_excerpt); 
                                    $output.= '<br />' . $post_excerpt; 
                            } 
                            $output .= $after; 
                
                    } 
                        } else { 
                                $output .= $before . "None found" . $after; 
                        } 
                    echo $output; 
                } 
    ?>
    <?php
    // TOP 5 posts
    
    function add_count($p_number) {
    	$result = mysql_query("select postnumber, cntaccess from mostAccessed where postnumber = '$p_number'");
    	$test = 0;
    	while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    		$row[1] += 1;
    		@mysql_query("update mostAccessed set cntaccess = '$row[1]' where postnumber = '$row[0]'");
    		$test = 1;
    		}
    	if ($test == 0) {
    		@mysql_query("insert into mostAccessed(postnumber, cntaccess) values('$p_number', '1')");
    		}
    	}
    
    function show_pop_posts($no_posts = 5) {
            global $wpdb, $siteurl, $tableposts, $cat;
            
            $result = $wpdb->get_results("SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE term_id = " . $cat ." LIMIT 1"); 
            foreach ($result as $cats) {
              $categories = $cats->term_taxonomy_id;
            }
            
            $result = mysql_query ("SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE parent =" . $cat);
            if ($result) {
              if (mysql_num_rows ($result) == 1) {
                $parent_fetch = mysql_fetch_array($result);
                $parent = " OR term_taxonomy_id = '" . $parent_fetch[term_taxonomy_id] . "'";
                if ($parent_fetch[term_taxonomy_id] == 0) {
                  $parent = "";
                }
              } else {
              $parent = "";
              }
            } else {
              $parent = "";
            }
            
            $result = mysql_query ("SELECT * FROM wp_term_relationships WHERE term_taxonomy_id = " . $categories . $parent);   
                if ($result) {
                  $fetch = mysql_fetch_array ($result, MYSQL_ASSOC);
                  $i = 1;
                  $fetche[$i] = "'" .$fetch[object_id] . "'";
                  $i++;
                  while ($fetch = mysql_fetch_array ($result, MYSQL_ASSOC)) {
                    $fetche[$i] = "'" .$fetch[object_id] . "'";
                    $i++;
                  } 
                  $post_id = implode(' OR postnumber = ',$fetche);
                  
                  $results = $wpdb->get_results("select postnumber, cntaccess from mostAccessed WHERE postnumber = " . $post_id . " ORDER BY cntaccess DESC LIMIT " . $no_posts);
                  foreach ($results as $result) {
                          $postnumber = $result->postnumber;
                          $post = @$wpdb->get_row("SELECT ID, post_title  FROM $tableposts WHERE '$postnumber' = ID");
                            if (strlen ($post->post_title) > 60) {
                              $addpoint = "...";
                            } else {
                              $addpoint = "";
                            }
                          $post_title = substr($post->post_title, 0, 60);
                          $urlperma = get_permalink($post->ID);
          	              echo "<li><a href=\"$urlperma\">$post_title $addpoint</a> <strong>($result->cntaccess)</strong></li>";
          		  }
            }
            echo $siteurl;
    
    }
    
    function show_post_count($postcountID, $before="(Visited ", $after=" times)") {
    	global $wpdb, $tableposts;
    	$resultscount = $wpdb->get_results("select postnumber, cntaccess from mostAccessed WHERE postnumber = $postcountID");
    	if (isset($resultscount)) {
    		foreach ($resultscount as $resultcount) {
    			$postcount = $resultcount->cntaccess;
    			echo $before.$postcount.$after;
    			}
    		}
    	}
    	
    function category_rss ($type = 'rss') {
    
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {
      $pageURL .= "s";
    
    }
    $pageURL .= "://";
    
    if ($_SERVER["SERVER_PORT"] != "80") {
      $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
      $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    
    if (is_category()) {
        echo $url_rss = $pageURL . 'feed/' . $type;
      }
    }
    ?>
    tu je functions, v dalsom poste dam aj comments.php, mohol by to niekto rovno upravit na finalnu verziu? som akysi natvrdnutý

  7. #7
    Registrovaný
    Mar 2008
    Umiestnenie
    Bratislava, Slovensko
    Príspevky
    171
    Vďaka
    9
    Thanked 1 Time in 1 Post

    Predvolené

    Kód:
    <?php
    if (!defined('WP_USE_THEMES'))
    {
    exit;
    }
    ?>
    <?php // Do not delete these lines
     if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
      die ('Please do not load this page directly. Thanks!');
    
            if (!empty($post->post_password)) { // if there's a password
                if ($_COOKIE['wp-postpass_'.$cookiehash] != $post->post_password) {  // and it doesn't match the cookie
        ?>
        
        <p class="nocomments"><?php _e("Článok je chránený heslom."); ?><p>
        
        <?php
        return;
                }
            }
    
      /* This variable is for alternating comment background */
      $oddcomment = "graybox";
    ?>
    
    <!-- You can start editing here. -->
    <div class="comments-wrapper">
    <?php if ($comments) : ?> 
    
    <a name="comments"></a><h2><?php comments_number('Zaťiaľ bez diskusie, Buďte prvý!','Diskusia','Diskusia' );?> <a class="rss_link" href="<?php echo get_post_comments_feed_link($post->ID); ?>"><img src="<?php bloginfo('url'); ?>/wp-content/themes/px-temp/images/rss_little.png" title="RSS komentárov k tomuto článku" alt="RSS komentárov k tomuto článku"/></a></h2>
    
     <ol class="commentlist">
    
     <?php foreach ($comments as $comment) : ?>
    
      <li class="<?=$oddcomment;?>">
        <a name="comment-<?php comment_ID() ?>"></a><cite><?php comment_author_link() ?></cite> <!--<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title="<?php comment_date('l, F jS, Y') ?> at <?php comment_time() ?>"><?php /* $entry_datetime = abs(strtotime($post->post_date)); $comment_datetime = abs(strtotime($comment->comment_date)); echo time_since($entry_datetime, $comment_datetime) */ ?></a> after publication. <?php edit_comment_link('e','',''); ?></small>-->
        
        <div style="float: none; overflow: hidden;">
          <?php if (function_exists('gravatar')) { ?>
          <div class="comment_gravatar"><img src="<?php gravatar("G", 40); ?>" /></div>
          <?php } ?>
          <div class="comment_text" ><?php comment_text() ?></div>
        </div>
        
        <small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title="">Pridané <?php comment_date('j.n.Y') ?> v čase <?php comment_time() ?> <?php edit_comment_link(' << Upraviť','',''); ?></a></small>  
      </li>
      
      <?php /* Changes every other comment to a different class */ 
       if("graybox" == $oddcomment) {$oddcomment="";}
       else { $oddcomment="graybox"; }
      ?>
    
     <?php endforeach; /* end for each comment */ ?>
    
     </ol>
    
     <?php else : // this is displayed if there are no comments so far ?>
    
      <?php if ('open' == $post-> comment_status) : ?>
      <!-- If comments are open, but there are no comments. -->
      
      <?php else : // comments are closed ?>
      <!-- If comments are closed. -->
      <p class="nocomments">Komentáre sú vypnuté.</p>
      
     <?php endif; ?>
    <?php endif; ?>
    
    
    <?php if ('open' == $post->comment_status) : ?>
    
    <strong><h2>Pridať komentár</h2></strong>
    
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p>Musíte byť <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">prihlásený</a> a môžete komentovať.</p>
    <?php else : ?>
    
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    
    <?php if ( $user_ID ) : ?>
    
    <p>Prihlásený ako <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Odhlásiť sa &raquo;</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"><small>Meno <?php if ($req) echo "(povinný údaj)"; ?></small></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"><small>Mail (nebude zverejnený) <?php if ($req) echo "(povinný údaj)"; ?></small></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><small>Web</small></label></p>
    
    
    
    <?php endif; ?>
    
    <p><small><strong>XHTML:</strong> Môžete použiť nasledovné tagy:<code><?php echo allowed_tags(); ?></code></small></p>
    
    <p><textarea name="comment" id="comment" cols="60" rows="10" tabindex="4"></textarea></p>
    
    
    
    
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="Odoslať komentár" />
    <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    </p>
    <?php do_action('comment_form', $post->ID); ?>
    </form>
    <?php endif; // If registration required and not logged in ?>
    
    <?php endif; // if you delete this the sky will fall on your head ?>
    
    </div><br />
    <br />
          <div class="most_read">
    <h2> Obľúbené frázy</h2>
    <ul>
    <?php wp_tag_cloud(''); ?>
    </ul>
          </div>
          <div class="most_read">
           <h2> Najnovšie články</h2>
            <ul>
              <?php mdv_recent_posts($no_posts = 10); ?>
            </ul>
          </div>

  8. #8
    Registrovaný
    Jan 2009
    Umiestnenie
    www.WP.sk
    Príspevky
    587
    Vďaka
    1
    Thanked 25 Times in 24 Posts

    Predvolené

    Však iba niekde pred posledné
    PHP kód:
    ?> 
    v functions.php pridaj ten kód, čo som ti dal

    //prepáč mal som tam chybu správne to má byť tak ako je to tam teraz!
    Naposledy upravil JohnnyPea; 08.03.2010 o 16:20
    WordPress po slovensky! www.WP.sk | info@wp.sk | johnnypea@wp.sk

    Prosím dodržujte tieto pravidlá: v príspevkoch používajte diakritiku;vyplňte správne predmet príspevku; pre nový problém otvorte novú tému a nepokračujte v nesúvisiacej starej téme; pri popise problému uveďte aj adresu webu, na ktorom sa problém vyskytuje.
    Súkromné správy píšte naozaj len vo výnimočných situáciách! Dotazujte sa priamo na fóre, tam dostanete odpoveď skôr!(alebo požiadajte o platenú podporu TU!)

    www.webikon.sk | www.wphosting.sk | www.wp.sk | www.techforum.sk

  9. Za príspevok poďakovali:

    Kusi (09.03.2010)

  10. #9
    Registrovaný
    Mar 2008
    Umiestnenie
    Bratislava, Slovensko
    Príspevky
    171
    Vďaka
    9
    Thanked 1 Time in 1 Post

    Predvolené

    Vďaka, vyriešené.

Téma je uzavretá

Pravidlá prispievania

  • Nemôžete pridávať nové témy
  • Nemôžete pridávať odpovede
  • Nemôžete pridávať prílohy
  • Nemôžete upravovať svoje príspevky