Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sidebar w wordpressie spadl na dol
Forum PHP.pl > Forum > PHP
Ocsiek
witam, moj sidebar w wordpressie spadł na sam dol i powodem tutaj są moje prywatne kolumny z postami

jak zakomentuje ta kolumne:

Kod
echo "<div class='post_content'>" . $post_content .  "</div>";


to dziala jak powinno.


czesc kodu odpowiadajaca za pokazywanie postow bez zakomentowanej tej linijki wyzej:

Kod
echo "<div class='wrapper1'>"; //div odpowiadający całemu głównemu kontemerowi

while($catrow = mysql_fetch_array($categorieslist))
{
  $id = stripslashes($catrow['ID']);
  $name = stripslashes($catrow['NAME']);
  $post_count = stripslashes($catrow['POST_COUNT']);
  
echo "<div class='site1'>";

echo "<div class='name".$id."' ><div class='tytul'><h2> '> $name ".$id."</h2></div></div>";

echo "<br/>";

  foreach($postrows as $postrow)
  {  
    if ($id == stripslashes($postrow['ID']))
    {  

      echo"<div id='news' class='news_". $id ."'>"; //Div dla posta
      $post_title = stripslashes($postrow['POST_TITLE']);
      $post_content = stripslashes($postrow['POST_CONTENT']);
      $post_author = stripslashes($postrow['POST_AUTHOR']);
      $post_date = stripslashes($postrow['POST_DATE']);

      echo "<div class='post_title'><b> " .$post_title."</b></div>";

      echo "<div class='post_content'>" . $post_content .  "</div>";
    
        
      echo "<br/>";
      echo "Uzytkownik:<b>". $post_author . "</b>\n";
      echo "Data:<b>" . $post_date . "</b>";

    echo "<br/><br/></div>";


  
}

  
    
    }
    echo "</div>";
  }



I po prostu nie potrafie znalezc bledu a za pewne jest to glupi blad
fudin
  1. echo "<div class='name".$id."' ><div class='tytul'><h2> '> $name ".$id."</h2></div></div>";


zamień na

  1. echo '<div class="name"'.$id.'"><div class="tytul"><h2>'.$name.$id.'</h2></div></div>';


bo po h2 masz '>, nadmiar zamknięcia w tym przypadku.

I jeszcze uwaga do tego:

  1. echo"<div id='news' class='news_". $id ."'>"; //Div dla posta


Masz w to pętli a id jest zarezerwowane tylko dla elementów unikalnych.
Ocsiek
to nie byl problem ;x tutaj kod jescze raz bo tam przez przypadek zostawilem to o czym mowisz bo usuwalem adres. I tutaj problemem moze byc to ze brakuje gdzies diva ale kombinuje i nie dziala.

Na pewno do tego -
Kod
echo "<div class='wrapper1'>";
trzeba na samym koncu nad mysql_close(); dac
Kod
echo "</div>";
( i tutaj mi rozwala sidebar calkiem)
wiec wnioskuje ze dalej trzeba gdzies dac diva.
I to echo -
Kod
"<div class='site1'>";
potrzebuje diva zamykajacego to jest on umiejscowiony nad mysql_close(); czyli :
Kod
    }
    echo "</div>";
  }
    



mysql_close();


i dalej wszystko wg mnie jest dobrze, chyba ze cos ominalem wiec gdzie jest blad questionmark.gif ohno-smiley.gif

Kod
$categorieslist = mysql_query("SELECT TER.term_id ID, TER.name NAME, SUM(1) POST_COUNT
FROM wp_terms TER, wp_term_taxonomy TAX, wp_term_relationships REL, wp_posts POS
WHERE TER.term_id = TAX.term_id
AND TAX.taxonomy = 'category'
AND REL.term_taxonomy_id = TAX.term_taxonomy_id
AND POS.ID = REL.object_id
GROUP BY TER.term_id desc, TER.name");

$postslist = mysql_query("SELECT TER.term_id ID, POS.post_title POST_TITLE, POS.post_content POST_CONTENT, USR.display_name POST_AUTHOR, POS.post_date POST_DATE
FROM wp_terms TER, wp_term_taxonomy TAX, wp_term_relationships REL, wp_posts POS, wp_users USR
WHERE TER.term_id = TAX.term_id
AND TAX.taxonomy = 'category'
AND REL.term_taxonomy_id = TAX.term_taxonomy_id
AND POS.ID = REL.object_id
AND USR.ID = POS.post_author
GROUP BY TER.term_id asc, POS.post_date desc, POS.post_title, POS.post_content, USR.display_name ");

$postrows = array();
while($postrow = mysql_fetch_array($postslist))
{
    $postrows[] = $postrow;
}
echo "<div class='wrapper1'>"; //div odpowiadający całemu głównemu kontemerowi

while($catrow = mysql_fetch_array($categorieslist))
{
  $id = stripslashes($catrow['ID']);
  $name = stripslashes($catrow['NAME']);
  $post_count = stripslashes($catrow['POST_COUNT']);
  
echo "<div class='site1'>";

echo "<div class='name".$id." ' ><div class='tytul'><h2><a href='http://adres.pl/?cat=".$id." '> $name ".$id."</a></h2></div></div>";

echo "<br/>";

  foreach($postrows as $postrow)
  {  
    if ($id == stripslashes($postrow['ID']))
    {  

      echo"<div id='news' class='news_". $id ."'>"; //Div dla posta
      $post_title = stripslashes($postrow['POST_TITLE']);
      $post_content = stripslashes($postrow['POST_CONTENT']);
      $post_author = stripslashes($postrow['POST_AUTHOR']);
      $post_date = stripslashes($postrow['POST_DATE']);

      echo "<div class='post_title'>" .$post_title. "</div>";

    echo "<div class='post_content'>" . $post_content  . "</div>";
    




        
      echo "<br/>";
      echo "Uzytkownik:<b>". $post_author . "</b>\n";
      echo "Data:<b>" . $post_date . "</b>";

    echo "<br/><br/></div>";


  
}

  
    
    }
    echo "</div>";
  }
    



mysql_close();

?>

</div>
fudin
No to zostaje firebug, sprawdzenie formatowania CSS'a bo kod, oprócz faktu użycia mysql a nie mysqli i innych rzeczy, wygląda "poprawnie".
Ocsiek
sprawdzilem nawet validatorem i tutaj wynik - validator czyli wychodzi ze wczesniej jest gdzies zamykany div inaczej mowiac jest o jednego gdzies za duzo albo jest nie na swoim miejscu.

EDIT:

to wyglada tak :
tutaj link: strona

Nie wiem juz co mam zrobic w sumie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.