Einbinden einer php Datei in Contentbox

Du hast ein PHP-Code Problem und benötigst Hilfe bei der Lösung
Antworten
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Einbinden einer php Datei in Contentbox

Beitrag von partyjunky »

Hallo erst einmal und schön dass ich nun auch freigeschaltet bin.

Nutzte momentan den ECB 1.02 bevor die Frage danach kommt.

Nun ich möchte gerne eine Chained Select Suche per php und SQL Table in eine Contenbox einbinden. Also als media/content im Contentmanager geht es, aber dort ist es eben nur auf dieser einen Seite und ich hätte es gerne Shopweit.

Hier auch die .php um die es geht (Dinge wie html bzw body tag etc werden entfernt - diese ist wie das script Sie virgin mitgibt):

Code: Alles auswählen

<?php 
  include('db.php');
  include('func.php');
  if(isset($_POST['submit'])){
	$drop = $_POST['drop_1'];
	$drop_2 = $_POST['drop_2'];
	$drop_3 = $_POST['drop_3'];
        $url = getTierFour($drop, $drop_2, $drop_3);
        header("Location: $url");
        exit();
  }
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Chained Select Boxes using PHP, MySQL and jQuery</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
	$('#wait_1').hide();
	$('#drop_1').change(function(){
	  $('#wait_1').show();
	  $('#result_1').hide();
      $.get("func.php", {
		func: "drop_1",
		drop_var: $('#drop_1').val()
      }, function(response){
        $('#result_1').fadeOut();
        setTimeout("finishAjax('result_1', '"+escape(response)+"')", 400);
      });
    	return false;
	});
});

function finishAjax(id, response) {
  $('#wait_1').hide();
  $('#'+id).html(unescape(response));
  $('#'+id).fadeIn();
}
function finishAjax_tier_three(id, response) {
  $('#wait_2').hide();
  $('#'+id).html(unescape(response));
  $('#'+id).fadeIn();
}
</script>
</head>

<body>
<p>
<form action="" method="post">
  
    <select name="drop_1" id="drop_1">
    
      <option value="" selected="selected" disabled="disabled">Choose One</option>
      
      <?php getTierOne1(); ?>
    
    </select> 
    
    <span id="wait_1" style="display: none;">
    <img alt="Please Wait" src="ajax-loader.gif"/>
    </span>
    <span id="result_1" style="display: none;"></span>
    <span id="wait_2" style="display: none;">
    <img alt="Please Wait" src="ajax-loader.gif"/>
    </span>
    <span id="result_2" style="display: none;"></span>  
  
</form>
</p>
<p>
</body>
</html>
Der ober Teil kann denke ich auch in der header.php verschwinden nur diese php Zeile unten muss in der Box irgenwo reingeschrieben werden. Mit smarty kenne ich mich nicht wirklich aus und das ist wahrscheinlich das Problem. Wie integriere ich diesen Befehl in die box.html oder der box.php?

PS Schön auch weder ein Forum mit Hilfeangebot gefunden zu haben.
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: Einbinden einer php Datei in Contentbox

Beitrag von Doc Olson »

Kurz und bündig: lass es Dir von einem Fachmann (richtig) einbauen.

Begründungen:

Mit Copy & Paste Programmierung machst Du Dir Deinen Shop über kurz oder lang kaputt oder reisst Lücken. Alles schon da gewesen.

Ich sehe in dem Code, dass da weitere Skripte eingebunden werden. jquery wird mitten drin (womöglich erneut?) eingebunden, javascript code wird inline eingebaut. Man muss einen (xtc-) Shop bei sowas immer ganzheitlich betrachten, damit eine Implementierung sauber über die Bühne geht.

Selbst im Content-Manager ist der Code, so wie er ist, kaputt. Doctype mitten im Quellcode usw....

"Funktioniert aber" ist ein ungültiges Argument.

Meine Meinung: machen lassen oder ganz sein lassen.

PS: schon mal ein Update des Shop-Systems in Betracht gezogen?
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Einbinden einer php Datei in Contentbox

Beitrag von partyjunky »

Das mit dem Update, werde jetzt mal reinschnuppern, wieviel Anpassung ist notwendig. Hab noch die damaligen Update Dateien bis glaube ich 1.08. Aber bin mit dem Exportmanager und Fehelermeldungen nicht urecht gekommen, so dass ich wieder zurück auf Stable bin

Gibt es hier jmd. der es machen kann und dann die Frage, was kostet es?
Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: Einbinden einer php Datei in Contentbox

Beitrag von Doc Olson »

Ich habe mir Deinen Shop mal angesehen. Ich erkenne da immer noch das gunnart Template. Mehr als ein paar Farben angepasst hast Du ja nicht.

Hast Du evtl. sonst noch irgendwelche Anpassungen oder Änderungen an dem System vorgenommen? Wenn nein, könnte es relativ (!) einfach werden, Deinen Shop zu aktualisieren. Es wäre vermutlich einfacher, schneller und sauberer, wenn Du nach der Aktualisierung komplett auf das neue Webs-Template setzt. Die paar Farb-Anpassungen sind schneller im neuen Template erledigt, als Dein bestehendes Template an den neuen Webs-Shop anzupassen. Da hat sich nämlich einiges getan.

Wie sieht es dann noch mit anderen Abhängigkeiten aus? Hast Du eine Wawi im Einsatz? Die Schnittstelle dafür müsste ggf. angepasst werden.
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Einbinden einer php Datei in Contentbox

Beitrag von partyjunky »

Wie gesagt ich komme darauf zurück. Ersteinmal möchte ich die neue Webs testen. Bevor das geschehen kann, muss ich zuvor alle EAN für Google einpflegen, da das Merchant Center doch sehr viele Besucher mit dierktem Interesse bringt und ab 3.5. die neue Richtlinie gilt. Das ist bei 12000 Positionen nicht von eben auf jetzt getan und hat Priorität eins. Es gibt leider keine Liste die mit Abgleich per Excel oder Ähnliches dies schnell bewerkstelligt.
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Einbinden einer php Datei in Contentbox

Beitrag von partyjunky »

Aber einen Tipp was später leichter anzupassen ist wäre nett. Den Shop auf einer anderen Domain, einer Subdomain oder einem Unterordner zu testen und ggf. Aufzubauen?

Meine anpassungen vom Core sind sehr wenig und berschaubar. RSS Modul, metatags und header angepasst.
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Einbinden einer php Datei in Contentbox

Beitrag von Xantiva »

partyjunky hat geschrieben:Bevor das geschehen kann, muss ich zuvor alle EAN für Google einpflegen, ... Das ist bei 12000 Positionen nicht von eben auf jetzt getan und hat Priorität eins. Es gibt leider keine Liste die mit Abgleich per Excel oder Ähnliches dies schnell bewerkstelligt.
Du hast keine Liste, bei der ein Feld genauso ist, wie es auch im Shop verwendet wird? Artikelnummer, Artikelname?
Mein Shop: http://www.basteln-selbermachen.de
partyjunky
Beiträge: 74
Registriert: Di 12. Apr 2011, 19:47
Shop Version: XTC, ECB

Re: Einbinden einer php Datei in Contentbox

Beitrag von partyjunky »

Die distributoren haben keine, zumindest für die meisten Artikel nicht. Einige einträge (ca. 2000 kann ich abgleichen), der Rest ist Kraut und Rüben. Die Konkurenz wird mir auch keine Liste geben, so ist es mühsames abgleichen. aber Du hast mich auf eine Idee gebracht. Wenn ich schaue mal Listen von 2000-2002 durch vielleicht ist in denen etwas, was auch heute noch gültig ist. Besser als alles selbst zu machen.

Hurra, etwa 8000 Stück gefunden.
Antworten