Jump to content
xt:Commerce Community Forum

Los Geht's. 1.problem


karabey

Recommended Posts

Hallo

Da gibts mal einige Probleme bei mir und das sogar bei den Boxen. Boxen die ich bis jetzt erstellte hatten war keine Problem aber mit dem gibt es probleme. Also ich fang mal besser gesagt mit die Boxen an.

Bei boxes.php

include(DIR_WS_BOXES . 'categories.php');

include(DIR_WS_BOXES . 'links.php');

include(DIR_WS_BOXES . [COLOR=red]'live.php'[/COLOR]);
erstellt box_live.html
{config_load file="$language/lang_$language.conf" section="boxes"} 


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

 <tr>

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

    <tr>

     <td class="infoBoxHeading">{#heading_live#} </td>

         </tr>

  </table></td>

 </tr>

 <tr>

  <td class="infoBox" align="right" background="{$tpl_path}img/block-bg.gif"><table width="95%" border="0" cellpadding="2" cellspacing="0">

   <tr>

 <td class="bodyleft"><img src="{$tpl_path}img/pixel_trans.gif" width="3" height="1" alt="" style="display: block;" /></td>

 <td class="bodymain">


<!#{$BOX_CONTENT} BEGIN --> 


 <p align="center" style="margin-top: 0; margin-bottom: 0">

<b><font face="Tahoma" size="1">Nehmen Sie Kontakt mit Uns</font></b><p align="center" style="margin-top: 0; margin-bottom: 0">

<b><font face="Tahoma" size="1"><a href="http://www.semaf.de/hcl/lh/live.php?email=x&department=Karabey"><img alt="Hier Klicken" src="http://www.semaf.de/hcl/lh/image_email.php?department=Karabey" border="0" alt="image" /></a></td>

 <td class="bodyright"><img src="{$tpl_path}img/pixel_trans.gif" width="3" height="1" alt="" style="display: block;" /></td>

  </tr>

  </table></td>

 </tr>

</table>
und live.php sieht so aus
<?php

/* -----------------------------------------------------------------------------------------

  $Id: live.php,v 1.4 2004/02/22 16:15:30 fanta2k Exp $


  XT-Commerce - community made shopping

  http://www.xt-commerce.com


  Copyright (c) 2003 XT-Commerce

  -----------------------------------------------------------------------------------------

  based on:

  (c) 2000-2001 The Exchange Project (earlier name of osCommerce)

  (c) 2002-2003 osCommerce(information.php,v 1.6 2003/02/10); [url]www.oscommerce.com[/url]

  (c) 2003 nextcommerce (information.php,v 1.8 2003/08/21); [url]www.nextcommerce.org[/url]


  Released under the GNU General Public License

  ---------------------------------------------------------------------------------------*/

$box_smarty = new smarty;

$box_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');

$content_string ='';

$content_query=xtc_db_query("SELECT

   content_id,

   categories_id,

   parent_id,

   content_title,

   content_group

   FROM ".TABLE_CONTENT_MANAGER."

   WHERE languages_id='".(int)$_SESSION['languages_id']."'

   and file_flag=0 and content_status=1");

 while ($content_data=xtc_db_fetch_array($content_query)) {


 $content_string .= '<a href="' . xtc_href_live(FILENAME_CONTENT,'coID='.$content_data['content_group']) . '">' . $content_data['content_title'] . '</a><br>';

}


 if ($content_string!='') {

  $box_smarty->assign('BOX_CONTENT',$content_string);

 $box_smarty->assign('language', $_SESSION['language']);

    // set cache ID

 if (USE_CACHE=='false') {

 $box_smarty->caching = 0;

 $box_live= $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_live.html');

 } else {

 $box_smarty->caching = 1;	

 $box_smarty->cache_lifetime=CACHE_LIFETIME;

 $box_smarty->cache_modified_check=CACHE_CHECK;

 $cache_id = $_SESSION['language'];

 $box_live= $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_live.html',$cache_id);

 }


  $smarty->assign('box_LIVE',$box_live);

 } 

 ?>
Also so gut ich sehe sollten keine Probleme da sein aber ich verstehe nicht warum es nicht geht. :wall: :wall: :wall: Hier die FEHLER Meldung nach dem Aktualieseren der Seite Fatal error: Call to undefined function: xtc_href_live() in /home/www/web194/html/shop/templates/redtech/source/boxes/live.php on line 31 Das 2. Problem liegt bei LIVE SUPPORT. Nachdem man ein Department angelegt hat und sich den Code generiert hat f?r den jeweiligen Department zeigt der Code das Bild nicht
<!#BEGIN Help Center Live Code, ? Michael Bird 2004 -->

<div id="HCLInitiate" style="position:absolute; z-index:1; top: 40%; left:40%; visibility: hidden;"><a href="javascript:initiate_accept()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate.gif" border="0"></a><br><a href="javascript:initiate_decline()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate_close.gif" border="0"></a></div>

<script type="text/javascript" language="javascript" src="http://www.semaf.de/hcl/lh/live.php?department=Karabey"></script>

<!#END Help Center Live Code, ? Michael Bird 2004 -->

Der Pfad ist in ordnung.

Ich danke mal f?r jeden antwort.

Link to comment
Share on other sites

Guest HHGAG


$content_string .= '<a href="' . xtc_href_live(FILENAME_CONTENT,'coID='.$content_data['content_group']) . '">' . $content_data['content_title'] . '</a><br>'; 
Du rufst folgende Funktion auf: xtc_href_live Hast Du sie auch erstellt? Wenn Sie im: /inc/ Verzeichnis sein sollte musst Du es in der: /includes/application_top.php mit:

require_once(DIR_FS_INC . 'xtc_href_live.inc.php');

includen.

Link to comment
Share on other sites

also was ihr hier vorhabt ist sicherlich die technisch sauberere l?sung, aber dem geht auch einfacher. ich hab mir einfach ne box 'hardcodiert' und dort das script reingelegt.

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="145">

       <TR>

        <TD WIDTH="5" HEIGHT="22" BACKGROUND="{$tpl_path}img/plusnavHeadLeft.gif"><IMG SRC="{$tpl_path}img/blank000.png" WIDTH="5" HEIGHT="22"></TD>

        <TD ALIGN="center" WIDTH="100%" HEIGHT="22" BACKGROUND="{$tpl_path}img/plusnavHead.gif"><div align="left"><font size="3" face="Courier New, Courier, mono"><strong>Noch Fragen ? </strong></font></div></TD>

        <TD WIDTH="8" HEIGHT="22" BACKGROUND="{$tpl_path}img/plusnavHeadRight.gif"><IMG SRC="{$tpl_path}img/blank000.png" WIDTH="8" HEIGHT="22"></TD>

       </TR>

       <TR>

        <TD WIDTH="5" BACKGROUND="{$tpl_path}img/plusnavContentLeft.gif"><IMG SRC="{$tpl_path}img/blank000.png" WIDTH="5" HEIGHT="1"></TD>

        <TD WIDTH="100%" BACKGROUND="{$tpl_path}img/plusnavContent.gif"><div align="center">

         <script type="text/javascript" language="javascript" src="//www.hifi-hoschi.de/hcl/lh/live.php"></script>

        </div></TD>

        <TD WIDTH="8" BACKGROUND="{$tpl_path}img/plusnavContentRight.gif"><img src="{$tpl_path}img/blank000.png" width="8" height="1"></TD>

       </TR>

       <TR>

        <TD WIDTH="5" HEIGHT="8" BACKGROUND="{$tpl_path}img/plusnavBottomLeft.gif"><IMG SRC="{$tpl_path}img/blank000.png" WIDTH="5" HEIGHT="8"></TD>

        <TD WIDTH="100%" HEIGHT="8" BACKGROUND="{$tpl_path}img/plusnavBottom.gif"><IMG SRC="{$tpl_path}img/blank000.png" WIDTH="5" HEIGHT="8"></TD>

        <TD WIDTH="8" HEIGHT="8" BACKGROUND="{$tpl_path}img/plusnavBottomRight.gif"><IMG SRC="{$tpl_path}img/blank000.png" WIDTH="8" HEIGHT="8"></TD>

       </TR>

      </TABLE>

gruss

thomas

Link to comment
Share on other sites

der einfachste weg:

kopier dir einfach den quellcode einer beliebigen box in deine index.html und ersetze <!#{$BOX_CONTENT} BEGIN --> mit dem vom script generierten code

---------------------------------------------------------------------------------------------

<!#BEGIN Help Center Live Code, ? Michael Bird 2004 -->

<div id="HCLInitiate" style="position:absolute; z-index:1; top: 40%; left:40%; visibility: hidden;"><a href="javascript:initiate_accept()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate.gif" border="0"></a><br><a href="javascript:initiate_decline()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate_close.gif" border="0"></a></div>

<script type="text/javascript" language="javascript" src="http://www.semaf.de/hcl/lh/live.php?department=Karabey"></script>

<!#END Help Center Live Code, ? Michael Bird 2004 -->

Link to comment
Share on other sites

Originally posted by HHGAG@Jun 30 2004, 01:45 AM



$content_string .= '<a href="' . xtc_href_live(FILENAME_CONTENT,'coID='.$content_data['content_group']) . '">' . $content_data['content_title'] . '</a><br>'; 
Du rufst folgende Funktion auf: xtc_href_live Hast Du sie auch erstellt? Wenn Sie im: /inc/ Verzeichnis sein sollte musst Du es in der: /includes/application_top.php mit:


require_once(DIR_FS_INC . 'xtc_href_live.inc.php');
includen.
Die xtc_href_live.inc.php habe ich von xtc_href_link.inc.php kopiert und umgestellt. Aber es geht immer noch nicht und kommt noch das gleiche fehler. Hier das Code von xtc_href_live.inc.php
<?php

/* -----------------------------------------------------------------------------------------

  $Id: xtc_href_live.inc.php,v 1.4 2004/03/16 15:01:16 fanta2k Exp $  


  XT-Commerce - community made shopping

  http://www.xt-commerce.com


  Copyright (c) 2003 XT-Commerce

  -----------------------------------------------------------------------------------------

  based on: 

  (c) 2000-2001 The Exchange Project (earlier name of osCommerce)

  (c) 2002-2003 osCommerce(html_output.php,v 1.52 2003/03/19); [url]www.oscommerce.com[/url] 

  (c) 2003 nextcommerce (xtc_href_live.inc.php,v 1.3 2003/08/13); [url]www.nextcommerce.org[/url]


  Released under the GNU General Public License 

  ---------------------------------------------------------------------------------------*/


// The HTML href live wrapper function

 function xtc_href_live($page = '', $parameters = '', $connection = 'NONSSL', $add_session_id = true, $search_engine_safe = true) {

  global $request_type, $session_started, $http_domain, $https_domain;


  if (!xtc_not_null($page)) {

   die('</td></tr></table></td></tr></table><br><br><font color="#ff0000"><b>Error!</b></font><br><br><b>Unable to determine the page link!<br><br>');

  }


  if ($connection == 'NONSSL') {

   $live = HTTP_SERVER . DIR_WS_CATALOG;

  } elseif ($connection == 'SSL') {

   if (ENABLE_SSL == true) {

    $live = HTTPS_SERVER . DIR_WS_CATALOG;

   } else {

    $live = HTTP_SERVER . DIR_WS_CATALOG;

   }

  } else {

   die('</td></tr></table></td></tr></table><br><br><font color="#ff0000"><b>Error!</b></font><br><br><b>Unable to determine connection method on a link!<br><br>Known methods: NONSSL SSL</b><br><br>');

  }


  if (xtc_not_null($parameters)) {

   $live .= $page . '?' . $parameters;

   $separator = '&';

  } else {

   $live .= $page;

   $separator = '?';

  }


  while ( (substr($live, -1) == '&') || (substr($live, -1) == '?') ) $live = substr($live, 0, -1);


// Add the session ID when moving from different HTTP and HTTPS servers, or when SID is defined

  if ( ($add_session_id == true) && ($session_started == true) && (SESSION_FORCE_COOKIE_USE == 'False') ) {

   if (defined('SID') && xtc_not_null(SID)) {

    $sid = SID;

   } elseif ( ( ($request_type == 'NONSSL') && ($connection == 'SSL') && (ENABLE_SSL == true) ) || ( ($request_type == 'SSL') && ($connection == 'NONSSL') ) ) {

    if ($http_domain != $https_domain) {

     $sid = session_name() . '=' . session_id();

    }

   }    

  }


  if (xtc_check_agent()==1) {


  $sid=NULL;


  }

  if (isset($sid)) {

   $live .= $separator . $sid;

  }


  if ( (SEARCH_ENGINE_FRIENDLY_URLS == 'true') && ($search_engine_safe == true) ) {

   while (strstr($live, '&&')) $live = str_replace('&&', '&', $live);


   $live = str_replace('?', '/', $live);

   $live = str_replace('&', '/', $live);

   $live = str_replace('=', '/', $live);

   $separator = '?';

  }


  return $live;

 }


 ?>

@Deluxxx

Meinst du den Quellcode von einer php Box oder Html Box ??

Link to comment
Share on other sites

html

beispiel anhand der box_content.html:


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

 ?<tr>

 ? ?<td class="infoBoxHeading"><table width="100%" ?border="0" cellpadding="0" cellspacing="0">

 ? ? ?<tr>

 ? ? ? ?<td class="infoBoxHeading">{#heading_content#} </td>

 ? ? ? ?<td width="10"></td>

 ? ? ?</tr>

 ? ?</table></td>

 ?</tr>

 ?<tr>

 ? ?<td class="infoBox" align="right"><table width="95%" ?border="0" cellpadding="2" cellspacing="0">

 ? ? ? ?<tr>

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

 ? ? ? ?</tr>

 ? ?</table></td>

 ?</tr>

</table>
einfach in der index.html den code einf?gen, {#heading_content#} ersetzen mit z.b. LiveSupport und {$BOX_CONTENT} mit dem code vom supportscript sollte dann so aussehen:
<table width="100%" border="0" cellpadding="2" cellspacing="0">

 <tr>

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

   <tr>

    <td class="infoBoxHeading">LiveSupport </td>

    <td width="10"></td>

   </tr>

  </table></td>

 </tr>

 <tr>

  <td class="infoBox" align="right"><table width="95%" border="0" cellpadding="2" cellspacing="0">

    <tr>

     <td class="boxText"><!#BEGIN Help Center Live Code, ? Michael Bird 2004 -->

<div id="HCLInitiate" style="position:absolute; z-index:1; top: 40%; left:40%; visibility: hidden;"><a href="javascript:initiate_accept()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate.gif" border="0"></a><br><a href="javascript:initiate_decline()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate_close.gif" border="0"></a></div>

<script type="text/javascript" language="javascript" src="http://www.semaf.de/hcl/lh/live.php?department=Karabey"></script>

<!#END Help Center Live Code, ? Michael Bird 2004 --></td>

    </tr>

  </table></td>

 </tr>

</table>

meiner meinung nach die einfachste l?sung

Link to comment
Share on other sites

Guest manfred

Hab den Live Support dank Deluxxxe auch installiert bekommen, echt klasse das Modul und super Hilfe von den Usern die von dem ganzen was verstehen. F?r uns erstklassig, da wir Softwaredistribution haben und deshalb der Live Support sehr gut ist. Ist jedem zu empfehlen.

Link to comment
Share on other sites

Guest manfred

Zu empfehlen ist auch f?r den Live Support, das? Win App - Modul zu kaufen, dann braucht man nicht immer den Monitor zu beobachten. Wenn ein User auf die Seite kommt, meldet sich das Modul und wenn der nach einem Support schreit, meldet es sich auch, da? ist eine gro?e Erleichterung.

Link to comment
Share on other sites

Originally posted by DeluXXXe@Jun 30 2004, 12:57 PM

html

beispiel anhand der box_content.html:



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

 ?<tr>

 ? ?<td class="infoBoxHeading"><table width="100%" ?border="0" cellpadding="0" cellspacing="0">

 ? ? ?<tr>

 ? ? ? ?<td class="infoBoxHeading">{#heading_content#} </td>

 ? ? ? ?<td width="10"></td>

 ? ? ?</tr>

 ? ?</table></td>

 ?</tr>

 ?<tr>

 ? ?<td class="infoBox" align="right"><table width="95%" ?border="0" cellpadding="2" cellspacing="0">

 ? ? ? ?<tr>

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

 ? ? ? ?</tr>

 ? ?</table></td>

 ?</tr>

</table>
einfach in der index.html den code einf?gen, {#heading_content#} ersetzen mit z.b. LiveSupport und {$BOX_CONTENT} mit dem code vom supportscript sollte dann so aussehen:
<table width="100%" border="0" cellpadding="2" cellspacing="0">

 <tr>

 ? <td class="infoBoxHeading"><table width="100%" ?border="0" cellpadding="0" cellspacing="0">

 ? ? <tr>

 ? ? ? <td class="infoBoxHeading">LiveSupport </td>

 ? ? ? <td width="10"></td>

 ? ? </tr>

 ? </table></td>

 </tr>

 <tr>

 ? <td class="infoBox" align="right"><table width="95%" ?border="0" cellpadding="2" cellspacing="0">

 ? ? ? <tr>

 ? ? ? ? <td class="boxText"><!#BEGIN Help Center Live Code, ? Michael Bird 2004 -->

<div id="HCLInitiate" style="position:absolute; z-index:1; top: 40%; left:40%; visibility: hidden;"><a href="javascript:initiate_accept()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate.gif" border="0"></a><br><a href="javascript:initiate_decline()"><img src="http://www.semaf.de/hcl/inc/skins/default/images/lh/initiate_close.gif" border="0"></a></div>

<script type="text/javascript" language="javascript" src="http://www.semaf.de/hcl/lh/live.php?department=Karabey"></script>

<!#END Help Center Live Code, ? Michael Bird 2004 --></td>

 ? ? ? </tr>

 ? </table></td>

 </tr>

</table>

meiner meinung nach die einfachste l?sung

Hallo!

Seit mir bitte nicht b?se, aber ich habe das mit dem Einbau immer noch nicht verstanden.

In welcher Datei muss ich an welcher Stelle was einf?gen damit es klappt?

W?re super wenn es jemand sagen k?nnte, danke!!! :wall:

Link to comment
Share on other sites

Guest manfred

Ich habe mir selbst helfen lassen, aber ich geb Dir hier nochmal die Hilfe, die ich auch bekommen habe. Einfach in der index.html im Template, was Du benutzt die folgenden Zeilen einf?gen:

<td width="175" height="253" valign="top" bgcolor="#0077A2" class="rahmenrechts"> <table width="175" border="0" cellpadding="0" cellspacing="0">

<tr>

<td>{$box_CATEGORIES} {$box_MANUFACTURERS}

{$box_ADD_QUICKIE}

{$box_MANUFACTURERS_INFO} {$box_CONTENT} {$box_INFORMATION}

{$box_LOGIN}

{$box_INFOBOX}</td>

</tr><table width="100%" border="0" cellpadding="2" cellspacing="0">

<tr>

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

<tr>

<td class="infoBoxHeading">LiveSupport </td>

<td width="10"></td>

</tr>

</table></td>

</tr>

<tr>

<td class="infoBox" align="right"><table width="95%" border="0" cellpadding="2" cellspacing="0">

<tr>

<td class="boxText"><!#BEGIN Help Center Live Code, ? Michael Bird 2004 -->

<div id="HCLInitiate" style="position:absolute; z-index:1; top: 40%; left:40%; visibility: hidden;">initiate.gif

initiate_close.gif</div>

<script type="text/javascript" language="javascript" src="http://www.st-computer.com/sw/lh/live.php?department=Karabey"></script>

<!#END Help Center Live Code, ? Michael Bird 2004 --></td>

</tr>

</table></td>

</tr>

</table>

ich habe Dir ein paar mehr Zeilen mit kopiert, damit Du siehst, wo das eingef?gt wird.

Link to comment
Share on other sites

  • 2 weeks later...

WEnn ich das so einf?ge wie unten, dann ist das Logo leider sehr weit links.

Was muss ich ?ndern, damit es mittig plaziert wird?

Danke!

<td background="{$tpl_path}img/menu0_rechts.jpg"></td>

       </tr>

      </table>

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

       <tr>

        <td>

         <p><!#BEGIN Help Center Live Code, ? Michael Bird 2004 -->

<div id="HCLInitiate" style="position:absolute; z-index:1; top: 40%; left:40%; visibility: hidden;"><a href="javascript:initiate_accept()"><img src="//www.carbless-shop.de/hcl/inc/skins/default/images/lh/initiate.gif" border="0"></a><br><a href="javascript:initiate_decline()"><img src="//www.carbless-shop.de/hcl/inc/skins/default/images/lh/initiate_close.gif" border="0"></a></div>

<script type="text/javascript" language="javascript" src="//www.carbless-shop.de/hcl/lh/live.php"></script>

<!#END Help Center Live Code, ? Michael Bird 2004 -->{$box_CART} {$box_LOGIN} 

           {$box_ADMIN}{$box_BESTSELLERS} {$box_CURRENCIES} {$box_LANGUAGES} 

          {$box_MANUFACTURERS_INFO} {$box_MANUFACTURERS} 

          {$box_TELL_FRIEND} </p>

         </td>

       </tr>

      </table> </td>

    </tr>

   </table>

   <!#body_eof //-->

   <!#footer //-->

Link to comment
Share on other sites

Na hi in die Runde,

und, @allstar, habe jetzt zwar die ganze Code-Geschichte nicht wirklich verfolgt,

aber ich f?r meinen Teil fahre sehr gut mit nicht verschachtelten Tabellen, was das Design angeht. Lieber mehrere Tabellen untereinander als eine gro?e mit 'zig aufgeteilten Zellen, wo die ?bersicht bald weg ist. Bei Einzeltabellen kann man, meiner Meinung nach, die Inhalte viel besser steuern.

Viele Gr??e!

Thomas

Link to comment
Share on other sites

  • 6 months later...
  • 9 months later...

"Zu empfehlen ist auch f?r den Live Support, das? Win App - Modul zu kaufen, dann braucht man nicht immer den Monitor zu beobachten. Wenn ein User auf die Seite kommt, meldet sich das Modul und wenn der nach einem Support schreit, meldet es sich auch, da? ist eine gro?e Erleichterung"

Hallo,

wo kann man denn dieses Modul erwerben?

gru? Bernd

Link to comment
Share on other sites

Archived

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

×
  • Create New...