Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP+CSS Jak zagnieździć klasy?
kostek997
post 18.08.2015, 21:23:53
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.08.2015

Ostrzeżenie: (0%)
-----


Cześć,
Potrzebuję pomocy przy edycji szablonu Wordpressa. W CSS utworzyłem border dla artykułów jakie dodaję na stronę. Niestety bordery pojawiają się wokół każdego komentarza co nie wygląda ładnie. Przejrzałem każdy plik w celu znalezienia odpowiedniej klasy, która pozwoliłaby mi na usunięcie borderów dla komentarzy. Dotarłem do pliku, który faktycznie pozwolił mi na usunięcie obramowania ale tylko dla wybranych komentarzy. Jak to możliwe? Z poniższego kodu można wywnioskować że PHP tworzy ID komentarza poprzez słowo "comment-" oraz "comment_ID". Wpisałem więc w CSS "#comment-5 {border:none;}" dzięki czemu komentarz nr 5 nie miał obramowania. Jak mogę edytować poniższy kod by każdy komentarz nie miał obramowania? Jestem zielony w php...

Kod
function site5framework_comments($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?>
  <li <?php comment_class(); ?>>

    <article id="comment-<?php comment_ID(); ?>">
      <header class="comment-author vcard">
        <?php echo get_avatar($comment,$size='65',$default='<path_to_url>' ); ?>
        <?php printf(__('<cite class="fn">%s</cite>'), get_comment_author_link()) ?>  
        <time datetime="<?php echo comment_time('Y-m-j'); ?>"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php comment_time('F jS, Y'); ?> </a></time>
        <?php edit_comment_link(__('(Edit)'),'  ','') ?>
      </header>
      
      <section class="comment_content">
        <?php comment_text() ?>
        <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
      </section>
      <?php if ($comment->comment_approved == '0') : ?>
      <em style="display:block;margin-left:40px"><?php _e('Your comment is awaiting moderation.','site5framework') ?></em>
      <?php endif; ?>
      
    </article>
Go to the top of the page
+Quote Post
Comandeer
post 18.08.2015, 21:34:11
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Po co pchać do tego PHP, skoro można to ogarnąć prostym selektorem CSS? [id^=comment] złapie wszystkie elementy z [id], które zaczyna się od comment


--------------------
Go to the top of the page
+Quote Post
kostek997
post 18.08.2015, 21:39:16
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.08.2015

Ostrzeżenie: (0%)
-----


Jesteś mistrzem! Dzięki. Załatwiło sprawęwink.gif
Go to the top of the page
+Quote Post
Malukaz
post 25.08.2015, 13:15:40
Post #4





Grupa: Zarejestrowani
Postów: 77
Pomógł: 4
Dołączył: 16.04.2009

Ostrzeżenie: (10%)
X----


na przyszłość:

  1. <article class="mojaklasa" id="comment-<?php comment_ID(); ?>">


Ten post edytował Malukaz 25.08.2015, 13:16:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 13:22