Jump to content
xt:Commerce Community Forum

Alte Kategorien-box M?glich?


OBI-Wahn

Recommended Posts

Die neue Kategorie-Box des RC 1.2 gef?llt mir irgendwie ?berhaupt nicht. Die Grafik vor den Mne?punkten st?rt und den Rollover-Effekt brauche ich auch nicht.

Au?erdem zerreist es mir die komplette linke Seite, wenn ich mein urspr?ngliches Box-Design einf?ge (was bei allen anderen Boxen kein Problem war).

Kann man die Kategorie-Box gegen die alte aus der Beta2 austauschen?

Link to comment
Share on other sites

also kann ich die betreffenden Files gegen die aus der Beta2 austauschen, oder wie bekomme ich wieder die gute, alte Kategoriebox wieder?

Denn ich komme mit der neuen Umsetzung ?berhaupt nicht zurecht. Ich raff des nicht ganz, wie ich das Design beeinflussen kann.

Ich habe ein Box-Design f?r alle Boxes erstellt (was ich schon bei der Beta2 verwendet habe). Dieses habe ich genommen und in die neuen Box-Templates reinkopiert und es hat bei allen Boxen einwandfrei geklappt.

Nur die Kategorie-Box wird dann ?ber die gesamte Seite von oben nach unten gezogen und die anderen Boxen liegen ?ber der Kategorie-Box dr?ber.

Au?erdem wird in der Kategorie-Box alles in gr??erer Schrift angezeigt, obwohl ich das Stylesheet von RC 1.2 und Beta2 soweit abgeglichen habe (was beim Rest des Shops ja auch wunderbar geklappt hat).

Nur die Kategorie-Box treibt mich in den Wahnsinn...

Link to comment
Share on other sites

Also hier mein Problem ein wenig genauer:

Ich habe folgenden HTML-Code in meiner Template-Datei box_categories.html:

{config_load file="$language/lang_$language.conf" section="boxes"} 

<table width="185" border="0" cellspacing="0" cellpadding="0">

 <tr>

  <td colspan="3"><img src="{$tpl_path}img/box/shadow_top.jpg" width="185" height="8"></td>

 </tr>

 <tr>

  <td><img src="{$tpl_path}img/box/shadow_left1.jpg" width="8" height="32"></td>

  <td class="infoBoxHeading"><img src="http://www.polysport-shop.de/images/pixel_trans.gif" width="8">{#heading_categories#}</td>

  <td><img src="{$tpl_path}img/box/shadow_right1.jpg" width="8" height="32"></td>

 </tr>

 <tr>

  <td><img src="{$tpl_path}img/box/shadow_left_flex.jpg" width="8" height="8"></td>

  <td width="169" height="8"><img src="{$tpl_path}img/box/shadow_middle.jpg" width="169" height="8"></td>

  <td><img src="{$tpl_path}img/box/shadow_right_flex.jpg" width="8" height="8"></td>

 </tr>

 <tr>

  <td background="{$tpl_path}img/box/shadow_left_flex.jpg"><img src="http://www.polysport-shop.de/images/pixel_trans.gif" width="8"></td>

  <td background="{$tpl_path}img/box/bg.jpg" class="boxbackground" rowspan="2"><table width="96%" border="0" align="right" cellpadding="0" cellspacing="0" style="table-layout:fixed">

    <tr>

     <td class="boxText">{$BOX_CONTENT}</td>

    </tr>

    <tr>

     <td height="1"><font size="-7"></font></td>

    </tr>

  </table></td>

  <td background="{$tpl_path}img/box/shadow_right_flex.jpg"><img src="http://www.polysport-shop.de/images/pixel_trans.gif" width="8"></td>

 </tr>

 <tr>

  <td background="{$tpl_path}img/box/shadow_left_flex.jpg" valign="bottom"><img src="{$tpl_path}img/box/shadow_left3.jpg" width="8" height="32" align="bottom"></td>

  <td background="{$tpl_path}img/box/shadow_right_flex.jpg" valign="bottom"><img src="{$tpl_path}img/box/shadow_right3.jpg" width="8" height="32" align="bottom"></td>

 </tr>

 <tr>

  <td colspan="3"><img src="{$tpl_path}img/box/shadow_bottom.jpg" width="185" height="8"></td>

 </tr>

</table>

Und das ist das Ergebnis:

problem.jpg

Die Kategorie-Box liegt unter den anderen und ist total auseinandergerissen. Der HTML-Code ist f?r alle anderen Boxen der gleiche und wurde auch bei der Beta2 f?r alle Boxen inkl. Kategorie-Box verwendet.

Wenn ihr mir hier weiterhelfen k?nntet, w?re das echt super...

Link to comment
Share on other sites

Tausend Dank schon jetzt, ich bin n?mlich ziemlich am verzweifeln...

poste mal bitte deine index.php aus dem template

Meintest du die index.html oder die index.php aus dem root-Verzeichnis?

Hier mal die index.html aus meinem template-Verzeichnis:

{config_load file="$language/lang_$language.conf" section="index"}

<table width="949" border="0" align="center" cellpadding="0" cellspacing="0">

 <tr>

  <td width="7" height="197" rowspan="6" background="{$tpl_path}img/head/shadow_left.jpg"></td>

  <td height="7" colspan="3"><img src="{$tpl_path}img/head/shadow_top.jpg" width="935" height="7"></td>

  <td width="7" height="197" rowspan="6" background="{$tpl_path}img/head/shadow_right.jpg"></td>

 </tr>

 <tr>

  <td width="306" height="37" background="{$tpl_path}img/head/a1.jpg"></td>

  <td width="231" height="37" background="{$tpl_path}img/head/a2.jpg"></td>

  <td width="398" height="37" background="{$tpl_path}img/head/a3.jpg"><img src="{$tpl_path}img/head/a3_logo.jpg" width="398" height="37"></td>

 </tr>

 <tr>

  <td width="306" height="90"><a href="http://www.polysport-shop.de"><img src="{$tpl_path}img/head/b1.jpg" width="306" height="90" border="0"></a></td>

  <td width="231" height="90" background="{$tpl_path}img/head/b2.jpg"></td>

  <td width="398" height="90"><img src="{$tpl_path}img/head/b3.jpg" width="398" height="90"></td>

 </tr>

 <tr>

  <td width="306" height="33" background="{$tpl_path}img/head/c1.jpg"></td>

  <td width="231" height="33" background="{$tpl_path}img/head/c2.jpg"></td>

  <td width="398" height="33" background="{$tpl_path}img/head/c3.jpg"></td>

 </tr>

 <tr>

  <td width="306" height="23" background="{$tpl_path}img/head/d1.jpg"></td>

  <td height="23" colspan="2" background="{$tpl_path}img/head/d23.jpg"><div align="right"><font color="#FFFFFF"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">{$navtrail}</font></strong></font></div></td>

 </tr>

 <tr>

  <td height="7" colspan="3"><img src="{$tpl_path}img/head/shadow_bottom.jpg" width="935" height="7"></td>

 </tr>

</table>

<br>

<table width="949" border="0" align="center" cellpadding="0" cellspacing="0">

 <tr>

  <td colspan="5"><div align="right" class="boxtext"></div></td>

 </tr>

 <tr>

  <td width="200" valign="top">

	{$box_CATEGORIES}<br>

  {$box_ADD_QUICKIE}<br>

  {$box_CONTENT}<br>

  {$box_INFORMATION}<br>

  {$box_SEARCH}<br>

	{$box_WHATSNEW}<br>

	{$box_SPECIALS}<br></td>

  <td width="30" valign="top"></td>

  <td width="579" valign="top">

   <div align="center">

    <table width="535" border="0" align="center" cellpadding="0" cellspacing="0">

     <tr>

      <td><p>{$main_content}</p></td>

     </tr>

    </table>

   </div>

  </td>

  <td width="30" valign="top"></td>

  <td width="200" valign="top" nowrap><div align="right">

   <table width="185" border="0" cellspacing="0" cellpadding="0">

    <tr>

     <td colspan="3"><img src="{$tpl_path}img/box/shadow_top.jpg" width="185" height="8"></td>

    </tr>

    <tr>

     <td><img src="{$tpl_path}img/box/shadow_left1.jpg" width="8" height="32"></td>

     <td class="infoBoxHeading"><img src="http://www.polysport-shop.de/images/pixel_trans.gif" width="8">Optionen</td>

     <td><img src="{$tpl_path}img/box/shadow_right1.jpg" width="8" height="32"></td>

    </tr>

    <tr>

     <td><img src="{$tpl_path}img/box/shadow_left_flex.jpg" width="8" height="8"></td>

     <td width="169" height="8"><img src="{$tpl_path}img/box/shadow_middle.jpg" width="169" height="8"></td>

     <td><img src="{$tpl_path}img/box/shadow_right_flex.jpg" width="8" height="8"></td>

    </tr>

    <tr>

     <td background="{$tpl_path}img/box/shadow_left_flex.jpg"><img src="http://www.polysport-shop.de/images/pixel_trans.gif" width="8"></td>

     <td background="{$tpl_path}img/box/bg.jpg" class="boxbackground" rowspan="2"><table width="96%" border="0" align="right" cellpadding="0" cellspacing="0">

       <tr>

        <td class="boxText"><span class="boxtext">{if $account}{php} if (isset($_SESSION['customer_id'])) { {/php}<a href="{$logoff}">{#link_logoff#}</a> {php} } {/php}{/if}<br>

{if $account}<a href="{$account}">{#link_account#}</a>{/if}<br>

<a href="{$cart}">{#link_cart#}</a> <br>

<a href="{$checkout}">{#link_checkout#}</a></span></td>

       </tr>

       <tr>

        <td height="1"><font size="-7"></font></td>

       </tr>

     </table></td>

     <td background="{$tpl_path}img/box/shadow_right_flex.jpg"><img src="http://www.polysport-shop.de/images/pixel_trans.gif" width="8"></td>

    </tr>

    <tr>

     <td background="{$tpl_path}img/box/shadow_left_flex.jpg" valign="bottom"><img src="{$tpl_path}img/box/shadow_left3.jpg" width="8" height="32" align="bottom"></td>

     <td background="{$tpl_path}img/box/shadow_right_flex.jpg" valign="bottom"><img src="{$tpl_path}img/box/shadow_right3.jpg" width="8" height="32" align="bottom"></td>

    </tr>

    <tr>

     <td colspan="3"><img src="{$tpl_path}img/box/shadow_bottom.jpg" width="185" height="8"></td>

    </tr>

   </table>

   <br>

    {$box_CART} {$box_LOGIN}<br>

    {$box_INFOBOX}{$box_ADMIN}<br>

    {$box_BESTSELLERS}<br>

    {$box_AFFILIATE}<br>

    {$box_REVIEWS}<br>

    {$box_TELL_FRIEND}</div>   

  </td>

 </tr>

</table>

<br>

<table width="949" border="0" align="center" cellpadding="0" cellspacing="0">

 <tr>

  <td colspan="3"><div align="center"><img src="{$tpl_path}img/head/shadow_top.jpg" width="935" height="7"></div></td>

 </tr>

 <tr>

  <td width="8" height="32" background="{$tpl_path}img/box/shadow_left1.jpg"></td>

  <td width="933" height="32" class="infoBoxHeading"><div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">{#text_footer#}</font><a href="http://www.nedstatbasic.net/s?tab=1&link=1&id=2887054" target="_blank"><img src="/images/pixel_trans.gif" alt="Polysport-Shop" width="10" height="10" border="0"></a></div>

	<div style="display:none"><!#Begin Nedstat Basic code -->

<!#Title: POLYSPORT-Shop -->

<!#URL: http://www.polysport-shop.de/ -->

<script language="JavaScript" type="text/javascript" src="http://m1.nedstatbasic.net/basic.js">

</script>

<script language="JavaScript" type="text/javascript" >

<!--

 nedstatbasic("ACwNjgFBpn9RMzRHUTVBfHfINl/Q", 0);

// -->

</script>

<noscript>

<a target="_blank" href="http://www.nedstatbasic.net/stats?ACwNjgFBpn9RMzRHUTVBfHfINl/Q">

<img src="http://m1.nedstatbasic.net/n?id=ACwNjgFBpn9RMzRHUTVBfHfINl/Q" width="18" height="18" border="0" align="absmiddle"></a>

</noscript>

<!#End Nedstat Basic code -->

</div>

  </td>

  <td width="8" height="32" background="{$tpl_path}img/box/shadow_right1.jpg"></td>

 </tr>

 <tr>

  <td colspan="3"><div align="center"><img src="{$tpl_path}img/head/shadow_bottom.jpg" width="935" height="7"></div></td>

 </tr>

</table>

</body>

</html>

Link to comment
Share on other sites

 <td width="200" valign="top">

{$box_CATEGORIES}<br>

  {$box_ADD_QUICKIE}<br>

  {$box_CONTENT}<br>

  {$box_INFORMATION}<br>

  {$box_SEARCH}<br>

{$box_WHATSNEW}<br>

{$box_SPECIALS}<br></td>
<br>

    {$box_CART} {$box_LOGIN}<br>

    {$box_INFOBOX}{$box_ADMIN}<br>

    {$box_BESTSELLERS}<br>

    {$box_AFFILIATE}<br>

    {$box_REVIEWS}<br>

    {$box_TELL_FRIEND}

nimm mal alle

raus,

das st?rt nur, wenn bei gewissen login-stati die boxen nicht angezeigt werden.

besser: in jedem box_xxx.html im template am ende ein

setzen.

leider seh ich sonst keinen fehler,

der mit deinem request zu tun hat.

als tipp geb ich dir moch mit,

weniger <div align=""></div> zu verwenden,

sondern auch mal das align in das table tag zu schreiben..

und sch?nster code hat nat?rlich jedes neue einleitende tag um 2 spaces einger?ckt :)

lg

alex

Link to comment
Share on other sites

danke f?r deine M?he.

Wie schon aus deiner Antwort herauszulesen war, hat das Entfernen der

-Tags nicht den gew?nschten Effekt gebracht.

F?r mich heisst das dann - wohl oder ?bel - ma?los entt?uscht wieder auf die Beta2 umzusteigen... :cry:

Link to comment
Share on other sites

F?r mich heisst das dann - wohl oder ?bel - ma?los entt?uscht wieder auf die Beta2 umzusteigen...

NEIN!

Du solltest zuerst diene Template Dateien ordentlich versch?nern

das erleichtert Dir die Fehler Suche

und sch?nster code hat nat?rlich jedes neue einleitende tag um 2 spaces einger?ckt

zum beispiel...

kleiner auszug aus meiner index.html (auf basis xtc2 template index.html...)#

<!#10px Zeile //-->

<table width="980" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td height="10" nowrap>pixel_trans.gif</td>

</tr>

</table>

<!#10px Zeile_eof //-->

<!#navtrail //-->

<table width="980" class="inout" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td>

<table width="100%" class="mid" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>

<table width="100%" class="inout" border="0" cellspacing="4" cellpadding="0">

<tr height="25">

<td valign="middle" class="headerNavigation">{$navtrail}</td>

</tr>

</table>

</td>

</tr>

</table>

</td>

</tr>

</table>

<!#navtrail_eof //-->

<!#10px Zeile //-->

<table width="980" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td height="10" nowrap>pixel_trans.gif</td>

</tr>

</table>

<!#10px Zeile_eof //-->

<!#body //-->

<table width="980" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<!#left_navigation //-->

<td width="162" valign="top" class="navLeft">

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">

<tr>

<td>

<!#additional available Boxes: box_ADD_QUICKIE; box_JUKEBOX; box_CURRENCIES; box_MANUFACTURERS; //-->

{$box_CART} {$box_CATEGORIES} {$box_CONTENT} {$box_INFORMATION} {$box_AFFILIATE} {$box_REVIEWS} {$box_SPECIALS} {$box_NOTIFICATIONS} {$box_LOGIN} {$box_ADMIN} {$box_NEWSLETTER} {$box_WHATSNEW} {$box_BESTSELLERS} {$box_MANUFACTURERS_INFO}

</td>

</tr>

</table>

</td>

<!#left_navigation_eof //-->

immer sch?n sauberhalten

die stunde mehrarbeit am anfang erspart dir zig stunden mehrarbeit bei sp?teren ?nderungen

Link to comment
Share on other sites

Du magst sicher richtig liegen, dass man mit sauberem Code die Fehler schneller findet.

Nur ist es so, dass mit diesem unordentlichen Code alles l?uft - au?er dieser Box. Au?erdem ist mit diesem Code auch die Beta2 sang und klanglos gelaufen.

Ich muss bis morgen Abend alle Probleme mit der neuen Version ausgemerzt haben, sonst muss einfach aus Zeitmangel die alte funktionierende Version wieder her (f?r das n?chste halbe Jahr, dann kann ich es erneut versuchen, die Beta2 zu updaten).

Und da - leider - hier kein Probleml?sungsansatz zu sehen ist und ich das Problem nicht auf den HTML-Code zur?ckf?hre, sondern darauf, dass sich in der Programmierung etwas ge?ndert hat, wird mir mangels anderer Hinweise aus diesem Forum nichts anderes ?brig bleiben...

Trotzdem vielen Dank, dass du dich der Sache angenommen hast...

Link to comment
Share on other sites

also der Tipp scheint schonmal nicht schlecht zu sein. Denn das w?rde erkl?ren, warum die Box bis ganz unten durchgeht...

Ich bin nicht so ganz durch die source/inc/xtc_show_category.inc.php durchgestiegen und habe daher mal an den verschiedensten Stellen die fehlenden Tags eingef?gt. Das wohl beste Ergebnis kann man betrachten:

hier...

Und hier der Inhalt der Datei. Vielleicht kann mir jemand sagen, wo die Tags hin m?ssen (inkl. Anmerkung, wo sich die Tags jetzt gerade befinden):

   function xtc_show_category($counter) {

  global $foo, $categories_string, $id;



  // image for first level


 // $img_1='<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg">';


  for ($a=0; $a<$foo[$counter]['level']; $a++) {


   if ($foo[$counter]['level']=='1') {

   $categories_string .= "-";

   }


   $categories_string .= "";


  }

  if ($foo[$counter]['level']=='') {

  if (strlen($categories_string)=='0') {

  $categories_string .='<table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

  } else {

  $categories_string .='</td></tr></table><table width="100%"><tr><td class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)">';

  }


  // image for first level


  $categories_string .= $img_1;

  $categories_string .= '<b><a href="';

  //<img src="templates/zanier/img/recht_small.gif">

  } else {

  $categories_string .= '<a href="';

  }

  if ($foo[$counter]['parent'] == 0) {

   $cPath_new = 'cPath=' . $counter;

  } else {

   $cPath_new = 'cPath=' . $foo[$counter]['path'];

  }


  $categories_string .= xtc_href_link(FILENAME_DEFAULT, $cPath_new);

  $categories_string .= '">';


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '<b>';

  }


  // display category name

  $categories_string .= $foo[$counter]['name'];


  if ( ($id) && (in_array($counter, $id)) ) {

   $categories_string .= '</b>';

  }


  if (xtc_has_category_subcategories($counter)) {

   $categories_string .= '';

  }

  if ($foo[$counter]['level']=='') {

  $categories_string .= '</a></b>';

  } else {

  $categories_string .= '</a>';

  }


  if (SHOW_COUNTS == 'true') {

   $products_in_category = xtc_count_products_in_category($counter);

   if ($products_in_category > 0) {

    $categories_string .= '(' . $products_in_category . ')';

   }

  }

  // XXXX HIER HABE ICH DIE FEHLENDEN TAGS GEGEN <br> AUSGETAUSCHT

  $categories_string .= '</td></tr></table>';


  if ($foo[$counter]['next_id']) {

   xtc_show_category($foo[$counter]['next_id']);

  }

 }

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...