Gelöst Brauche Dringend Hilfe mein Shop hat es zerrissen

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

Boby

Sehr aktives Mitglied
hierbei kann ich dir zwar nicht helfen aber du solltest den Helfenden ein wenig mehr informationen zur verfügung stellen. :wink:


Was wurde zeitlich gesehen "rückwärts" verändert bis es dazu kam? :?: :?:

Gruss Boby
 

maik2775

Aktives Mitglied
24. Januar 2008
81
0
Zitat von Boby:
hierbei kann ich dir zwar nicht helfen aber du solltest den Helfenden ein wenig mehr informationen zur verfügung stellen. :wink:


Was wurde zeitlich gesehen "rückwärts" verändert bis es dazu kam? :?: :?:

Gruss Boby

Wenn ich das nur wüste aber ich weiß nicht mehr was ich gemacht habe. Das ist ja mein Problem ......
Und viel schlimmer ist das ich keine Ersatz Datein gemacht habe ...ich weiß ich weiß selbst schuld aber ich hatte nicht mehr dran gedacht ..
 

maik2775

Aktives Mitglied
24. Januar 2008
81
0
Frage

Also könnte das mit meinem Fehler zutun haben ...???

Wenn ich im Admin bereich auf Links drücke kommt ein weißer Bildschirm mit diesem Inhalt:

Code:
?php /** *------------------------------------------------------------------------------- * JTL-Shop 2 admin file * * Do not use, modify or sell this code without permission / licence. * * @author JTL-Software  * @copyright 2007, JTL-Software * @link [URL]http://jtl-software.de/jtlshop.php[/URL] * @version v1.0 / 31.05.07 *------------------------------------------------------------------------------- */ require_once("includes/admininclude.php"); require_once("../".PFAD_DBES."/seo.php"); $adminsession = new AdminSession(); checkLoggedIn(); require_once("includes/smartyinclude.php"); $hinweis=""; $step = 'uebersicht'; $link; function getLinkVar($kLink, $var) { $namen = array(); if (!$kLink) return $namen; $linknamen = $GLOBALS["DB"]->executeQuery("select cISOSprache, $var from tlinksprache where kLink=".$kLink,2); for ($i=0;$icISOSprache] = $linknamen[$i]->$var; } return $namen; } function getGesetzteKundengruppen($link) { $ret = array(); if (!$link->cKundengruppen) { $ret[0] = true; return $ret; } $kdgrp = explode(";",$link->cKundengruppen); foreach ($kdgrp as $kKundengruppe) $ret[$kKundengruppe]=true; return $ret; } function getLinkgruppeNames($kLinkgruppe) { $namen = array(); if (!$kLinkgruppe) return $namen; $linknamen = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppesprache where kLinkgruppe=".$kLinkgruppe,2); for ($i=0;$icISOSprache] = $linknamen[$i]->cName; } return $namen; } if (intval($_GET['addlink'])>0) { $step = 'neuer Link'; $link->kLinkgruppe = intval($_GET['addlink']); } if (intval($_GET['dellink'])>0) { $GLOBALS["DB"]->executeQuery("delete from tlink where kLink=".intval($_GET['dellink']),4); $hinweis.="
Link erfolgreich gelöscht!"; } if (intval($_GET['dellinkgruppe'])>0) { $GLOBALS["DB"]->executeQuery("delete from tlinkgruppe where kLinkgruppe=".intval($_GET['dellinkgruppe']),4); $GLOBALS["DB"]->executeQuery("delete from tlinkgruppesprache where kLinkgruppe=".intval($_GET['dellinkgruppe']),4); $links = $GLOBALS["DB"]->executeQuery("select kLink from tlink where kLinkgruppe=".intval($_GET['dellinkgruppe']),2); foreach ($links as $link) $GLOBALS["DB"]->executeQuery("delete from tlinksprache where kLink=".$link->kLink,4); $GLOBALS["DB"]->executeQuery("delete from tlink where kLinkgruppe=".intval($_GET['dellinkgruppe']),4); $hinweis.="
Linkgruppe erfolgreich gelöscht!"; } if (intval($_GET['neuelinkgruppe'])==1 || intval($_GET['kLinkgruppe'])>0) { $step = 'neue Linkgruppe'; if (intval($_GET['kLinkgruppe'])>0) { $linkgruppe = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppe where kLinkgruppe=".intval($_GET['kLinkgruppe']),1); $smarty->assign('Linkgruppe',$linkgruppe); $smarty->assign('Linkgruppenname',getLinkgruppeNames($linkgruppe->kLinkgruppe)); } } if (intval($_GET['kLink'])>0) { $step = 'neuer Link'; if (intval($_GET['kLink'])>0) { $link = $GLOBALS["DB"]->executeQuery("select * from tlink where kLink=".intval($_GET['kLink']),1); $smarty->assign('Link',$link); $smarty->assign('Linkname',getLinkVar($link->kLink, 'cName')); $smarty->assign('Linkseo',getLinkVar($link->kLink, 'cSeo')); $smarty->assign('Linktitle',getLinkVar($link->kLink, 'cTitle')); $smarty->assign('Linkcontent',getLinkVar($link->kLink, 'cContent')); $smarty->assign('Linkmetatitle',getLinkVar($link->kLink, 'cMetaTitle')); $smarty->assign('Linkmetakeys',getLinkVar($link->kLink, 'cMetaKeywords')); $smarty->assign('Linkmetadesc',getLinkVar($link->kLink, 'cMetaDescription')); } } if (intval($_POST['neu_linkgruppe'])==1 && $_POST['cName'] && $_POST['cTemplatename']) { $linkgruppe->kLinkgruppe = intval($_POST['kLinkgruppe']); $linkgruppe->cName = $_POST['cName']; $linkgruppe->cTemplatename = $_POST['cTemplatename']; $kLinkgruppe=0; if (intval($_POST['kLinkgruppe'])==0) { //einfügen $kLinkgruppe = $GLOBALS["DB"]->insertRow('tlinkgruppe',$linkgruppe); $hinweis.="
Linkgruppe wurde erfolgreich hinzugefügt."; } else { //updaten $kLinkgruppe = intval($_POST['kLinkgruppe']); $GLOBALS["DB"]->updateRow('tlinkgruppe','kLinkgruppe',$kLinkgruppe,$linkgruppe); $hinweis.="
Die Linkgruppe $linkgruppe->cName wurde erfolgreich geändert."; } //sprachzeug einfügen $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $linkgruppeSprache->kLinkgruppe = $kLinkgruppe; foreach ($sprachen as $sprache) { $linkgruppeSprache->cISOSprache = $sprache->cISO; $linkgruppeSprache->cName = $linkgruppe->cName; if ($_POST['cName_'.$sprache->cISO]) $linkgruppeSprache->cName = $_POST['cName_'.$sprache->cISO]; $GLOBALS["DB"]->executeQuery("delete from tlinkgruppesprache where kLinkgruppe=".$kLinkgruppe." and cISOSprache=\"".$sprache->cISO."\"",4); $GLOBALS["DB"]->insertRow('tlinkgruppesprache',$linkgruppeSprache); } } if (intval($_POST['neu_link'])==1 && $_POST['cName']) { $link->kLink = intval($_POST['kLink']); $link->kLinkgruppe = intval($_POST['kLinkgruppe']); $link->cName = $_POST['cName']; $link->nLinkart = intval($_POST['nLinkart']); $link->cURL = $_POST['cURL']; $link->nSort = $_POST['nSort']; if (is_array($_POST['cKundengruppen'])) $link->cKundengruppen=implode(";",$_POST['cKundengruppen']).";"; if (is_array($_POST['cKundengruppen']) && in_array(0,$_POST['cKundengruppen'])) unset($link->cKundengruppen); $link->cSichtbarNachLogin = 'N'; if ($_POST['cSichtbarNachLogin']=="Y") $link->cSichtbarNachLogin = 'Y'; if ($link->nLinkart>2 && intval($_POST['nSpezialseite'])>0) { $link->nLinkart = intval($_POST['nSpezialseite']); $link->cURL = ''; } $kLink=0; if (intval($_POST['kLink'])==0) { //einfügen $kLink = $GLOBALS["DB"]->insertRow('tlink',$link); $hinweis.="
Link wurde erfolgreich hinzugefügt."; } else { //updaten $kLink = intval($_POST['kLink']); $GLOBALS["DB"]->updateRow('tlink','kLink',$kLink,$link); $hinweis.="
Der Link $link->cName wurde erfolgreich geändert."; } //sprachzeug einfügen $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $linkSprache->kLink = $kLink; foreach ($sprachen as $sprache) { $linkSprache->cISOSprache = $sprache->cISO; $linkSprache->cName = $link->cName; $linkSprache->cTitle = ""; $linkSprache->cContent = ""; if ($_POST['cName_'.$sprache->cISO]) $linkSprache->cName = $_POST['cName_'.$sprache->cISO]; if ($_POST['cTitle_'.$sprache->cISO]) $linkSprache->cTitle = $_POST['cTitle_'.$sprache->cISO]; if ($_POST['cContent_'.$sprache->cISO]) $linkSprache->cContent = $_POST['cContent_'.$sprache->cISO]; $linkSprache->cSeo = $linkSprache->cName; if ($_POST['cSeo_'.$sprache->cISO]) $linkSprache->cSeo = $_POST['cSeo_'.$sprache->cISO]; $linkSprache->cMetaTitle = $linkSprache->cTitle; if ($_POST['cMetaTitle_'.$sprache->cISO]) $linkSprache->cMetaTitle = $_POST['cMetaTitle_'.$sprache->cISO]; $linkSprache->cMetaKeywords = $_POST['cMetaKeywords_'.$sprache->cISO]; $linkSprache->cMetaDescription = $_POST['cMetaDescription_'.$sprache->cISO]; $GLOBALS["DB"]->executeQuery("delete from tlinksprache where kLink=".$kLink." and cISOSprache=\"".$sprache->cISO."\"",4); $linkSprache->cSeo = getSeo($linkSprache->cSeo); $linkSprache->cSeo = checkSeo('tlinksprache', $linkSprache->cSeo, $sprache->kSprache); $GLOBALS["DB"]->insertRow('tlinksprache',$linkSprache); } $GLOBALS["DB"]->executeQuery("update tglobals set dLetzteAenderung=now()",4); } if ($step=='uebersicht') { $linkgruppen = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppe",2); for ($i=0;$ilinks = $GLOBALS["DB"]->executeQuery("select * from tlink where kLinkgruppe=".$linkgruppen[$i]->kLinkgruppe." order by nSort, cName",2); } $smarty->assign('linkgruppen',$linkgruppen); } if ($step=='neue Linkgruppe') { //sprachzeug $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $smarty->assign('sprachen',$sprachen); } if ($step == 'neuer Link') { $smarty->assign('Link',$link); //sprachzeug $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $smarty->assign('sprachen',$sprachen); $kundengruppen = $GLOBALS["DB"]->executeQuery("select * from tkundengruppe order by cName",2); $smarty->assign('kundengruppen',$kundengruppen); $smarty->assign('gesetzteKundengruppen',getGesetzteKundengruppen($link)); } $GLOBALS["DB"]->executeQuery("update tglobals set dLetzteAenderung=now()",4); $smarty->assign('step',$step); $smarty->assign('hinweis',$hinweis); $smarty->assign('waehrung',$standardwaehrung->cName); $smarty->display('links.tpl'); ?>


Kann das mein Problem schon sein oder ist es ein weiteres Problem ??
 
Zuletzt von einem Moderator bearbeitet:

maik2775

Aktives Mitglied
24. Januar 2008
81
0
Zitat von indiantom:
oder verkleinere mal die Grafik "Bild2kopie.jpg" auf die Breite der mittleren Spalte des Shops.

habe das Bild raus genommen lag auch nicht daran ....wue sieht bei euch die Datei: header.tpl aus ( unter Template/JTL-Shop2/tpl-inc/header.tpl ) ????

meine sieht so aus:
Code:
{*
-------------------------------------------------------------------------------
        JTL-Shop 2
        File: index.tpl, smarty template file

        index page for JTL-Shop 2
        Template: JTL-Shop2

        Author: JTL-Software, [email]thomas@jtl-software.de[/email]
        [url]http://www.jtl-software.de[/url]

        Copyright (c) 2007 JTL-Software
-------------------------------------------------------------------------------
*}
{config_load file="$lang.conf" section="global"}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>{$meta_title}</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <META NAME="Title" CONTENT="{$meta_title}">
    <META NAME="description" CONTENT="{$meta_description|truncate:1000:"":true}">
    <META NAME="author" CONTENT="JTL-Software">
    <META NAME="language" CONTENT="{$meta_language}">
    <META NAME="revisit-after" CONTENT="2 days">
    <META NAME="robots" CONTENT="index, follow, all">
    <META NAME="publisher" CONTENT="{$meta_publisher}">
    <META NAME="copyright" CONTENT="{$meta_copyright}">
    <META NAME="keywords" CONTENT="{$meta_keywords|truncate:255:"":true}">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="expires" content="now">
    <meta http-equiv="Content-Language" content="{$meta_language}">
    <link rel="stylesheet" type="text/css" href="{$currentTemplateDir}css/jtlshop2.css">
</head>
<body>

<div id="header">
<center>
<table width="1109" cellpadding="0" cellspacing="0" style="padding:0px;margin:0px;">
<tr>
            <td width="563" align="left">
             

{if $smarty.session.Linkgruppen->Kopf}
                        {foreach name=kopflinks from=$smarty.session.Linkgruppen->Kopf->Links item=Link}
                        {if $Link->nLinkart!=LINKTYP_REGISTRIEREN || ($Link->nLinkart==LINKTYP_REGISTRIEREN && !$smarty.session.Kunde->kKunde)} [url="{$Link->URL}"]{$Link->cLocalizedName[$smarty.session.cISOSprache]}[/url]  
                        {/if}
                        {/foreach}
            {/if} </p>
           

</p></td>
<td width="487" align="right">
      <form name="suche" action="suche.php" method="post" style="padding:0px;margin:0px;">
                <input type="text" name="suchausdruck" class="suche" value="{#searchText#}" onFocus="javascript:document.suche.suchausdruck.value='';">
                <input type="hidden" name="{$session_name}" value="{$session_id}">
                <input type="submit" value="{#search#}" class="button">
                </form>
{if count($smarty.session.Sprachen)>1}
    {foreach name=sprachen from=$smarty.session.Sprachen item=Sprache}
            {assign var="iso" value=$Sprache->cISO}
            {if $smarty.foreach.sprachen.first}<span class="kopf_waehlen">{#language#}: </span>{/if}
            {if $smarty.session.cISOSprache!=$Sprache->cISO}
                [url="{if $sprachURL[$iso]}{$sprachURL[$iso]}{else}index.php?lang={$iso}&{$SID}{/if}"][img]{$currentTemplateDir}gfx/flags/{$Sprache->cISO}.gif[/img][/url]
            {/if}
    {/foreach}
{/if}

{if count($smarty.session.Waehrungen)>1}
{foreach name=waehrungen from=$smarty.session.Waehrungen item=Waehrung}
<span class="kopf_waehlen">
        {if $smarty.foreach.waehrungen.first}{#currency#}: {/if}
        {if $smarty.session.Waehrung->cName!=$Waehrung->cName}
                [url="index.php?curr={$Waehrung->cISO}&lang={$smarty.session.cISOSprache}&{$SID}"]{$Waehrung->cName}[/url]
        {else}
                [b]{$Waehrung->cName}[/b]
        {/if}
</span>
{/foreach}
{/if}

                </td>
      </tr>
</table>
</center>

</div>

<div id="container">

<div id="logo">
     [img]{$currentTemplateDir}gfx/firma.jpg[/img]
</div>

        <div id="brotnavi">
                [img]{$currentTemplateDir}gfx/boxblue_a.png[/img]
                [img]{$currentTemplateDir}gfx/boxblue_b.png[/img]
                <p class="navi">{$Navigation}</p>
        </div>

        <p class="spacer"></p></div>
 
Zuletzt von einem Moderator bearbeitet:

maik2775

Aktives Mitglied
24. Januar 2008
81
0
Zitat von Jörg R.:
Zitat von maik2775:
10000 Dank Super lege gleich los .... hast du auch die Admin Datei für die Links als Original Datei ??

Das wird doch alles in der DB gespeichert. Welche Datei brauchst du denn? An denen verändert man doch normal nichts.

wenn ich im Admin bereich im Shop2 auf Links drücke kommt dieser Fehler:
Code:
?php /** *------------------------------------------------------------------------------- * JTL-Shop 2 admin file * * Do not use, modify or sell this code without permission / licence. * * @author JTL-Software * @copyright 2007, JTL-Software * @link [url]http://jtl-software.de/jtlshop.php[/url] * @version v1.0 / 31.05.07 *------------------------------------------------------------------------------- */ require_once("includes/admininclude.php"); require_once("../".PFAD_DBES."/seo.php"); $adminsession = new AdminSession(); checkLoggedIn(); require_once("includes/smartyinclude.php"); $hinweis=""; $step = 'uebersicht'; $link; function getLinkVar($kLink, $var) { $namen = array(); if (!$kLink) return $namen; $linknamen = $GLOBALS["DB"]->executeQuery("select cISOSprache, $var from tlinksprache where kLink=".$kLink,2); for ($i=0;$icISOSprache] = $linknamen[$i]->$var; } return $namen; } function getGesetzteKundengruppen($link) { $ret = array(); if (!$link->cKundengruppen) { $ret[0] = true; return $ret; } $kdgrp = explode(";",$link->cKundengruppen); foreach ($kdgrp as $kKundengruppe) $ret[$kKundengruppe]=true; return $ret; } function getLinkgruppeNames($kLinkgruppe) { $namen = array(); if (!$kLinkgruppe) return $namen; $linknamen = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppesprache where kLinkgruppe=".$kLinkgruppe,2); for ($i=0;$icISOSprache] = $linknamen[$i]->cName; } return $namen; } if (intval($_GET['addlink'])>0) { $step = 'neuer Link'; $link->kLinkgruppe = intval($_GET['addlink']); } if (intval($_GET['dellink'])>0) { $GLOBALS["DB"]->executeQuery("delete from tlink where kLink=".intval($_GET['dellink']),4); $hinweis.="
Link erfolgreich gelöscht!"; } if (intval($_GET['dellinkgruppe'])>0) { $GLOBALS["DB"]->executeQuery("delete from tlinkgruppe where kLinkgruppe=".intval($_GET['dellinkgruppe']),4); $GLOBALS["DB"]->executeQuery("delete from tlinkgruppesprache where kLinkgruppe=".intval($_GET['dellinkgruppe']),4); $links = $GLOBALS["DB"]->executeQuery("select kLink from tlink where kLinkgruppe=".intval($_GET['dellinkgruppe']),2); foreach ($links as $link) $GLOBALS["DB"]->executeQuery("delete from tlinksprache where kLink=".$link->kLink,4); $GLOBALS["DB"]->executeQuery("delete from tlink where kLinkgruppe=".intval($_GET['dellinkgruppe']),4); $hinweis.="
Linkgruppe erfolgreich gelöscht!"; } if (intval($_GET['neuelinkgruppe'])==1 || intval($_GET['kLinkgruppe'])>0) { $step = 'neue Linkgruppe'; if (intval($_GET['kLinkgruppe'])>0) { $linkgruppe = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppe where kLinkgruppe=".intval($_GET['kLinkgruppe']),1); $smarty->assign('Linkgruppe',$linkgruppe); $smarty->assign('Linkgruppenname',getLinkgruppeNames($linkgruppe->kLinkgruppe)); } } if (intval($_GET['kLink'])>0) { $step = 'neuer Link'; if (intval($_GET['kLink'])>0) { $link = $GLOBALS["DB"]->executeQuery("select * from tlink where kLink=".intval($_GET['kLink']),1); $smarty->assign('Link',$link); $smarty->assign('Linkname',getLinkVar($link->kLink, 'cName')); $smarty->assign('Linkseo',getLinkVar($link->kLink, 'cSeo')); $smarty->assign('Linktitle',getLinkVar($link->kLink, 'cTitle')); $smarty->assign('Linkcontent',getLinkVar($link->kLink, 'cContent')); $smarty->assign('Linkmetatitle',getLinkVar($link->kLink, 'cMetaTitle')); $smarty->assign('Linkmetakeys',getLinkVar($link->kLink, 'cMetaKeywords')); $smarty->assign('Linkmetadesc',getLinkVar($link->kLink, 'cMetaDescription')); } } if (intval($_POST['neu_linkgruppe'])==1 && $_POST['cName'] && $_POST['cTemplatename']) { $linkgruppe->kLinkgruppe = intval($_POST['kLinkgruppe']); $linkgruppe->cName = $_POST['cName']; $linkgruppe->cTemplatename = $_POST['cTemplatename']; $kLinkgruppe=0; if (intval($_POST['kLinkgruppe'])==0) { //einfügen $kLinkgruppe = $GLOBALS["DB"]->insertRow('tlinkgruppe',$linkgruppe); $hinweis.="
Linkgruppe wurde erfolgreich hinzugefügt."; } else { //updaten $kLinkgruppe = intval($_POST['kLinkgruppe']); $GLOBALS["DB"]->updateRow('tlinkgruppe','kLinkgruppe',$kLinkgruppe,$linkgruppe); $hinweis.="
Die Linkgruppe $linkgruppe->cName wurde erfolgreich geändert."; } //sprachzeug einfügen $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $linkgruppeSprache->kLinkgruppe = $kLinkgruppe; foreach ($sprachen as $sprache) { $linkgruppeSprache->cISOSprache = $sprache->cISO; $linkgruppeSprache->cName = $linkgruppe->cName; if ($_POST['cName_'.$sprache->cISO]) $linkgruppeSprache->cName = $_POST['cName_'.$sprache->cISO]; $GLOBALS["DB"]->executeQuery("delete from tlinkgruppesprache where kLinkgruppe=".$kLinkgruppe." and cISOSprache=\"".$sprache->cISO."\"",4); $GLOBALS["DB"]->insertRow('tlinkgruppesprache',$linkgruppeSprache); } } if (intval($_POST['neu_link'])==1 && $_POST['cName']) { $link->kLink = intval($_POST['kLink']); $link->kLinkgruppe = intval($_POST['kLinkgruppe']); $link->cName = $_POST['cName']; $link->nLinkart = intval($_POST['nLinkart']); $link->cURL = $_POST['cURL']; $link->nSort = $_POST['nSort']; if (is_array($_POST['cKundengruppen'])) $link->cKundengruppen=implode(";",$_POST['cKundengruppen']).";"; if (is_array($_POST['cKundengruppen']) && in_array(0,$_POST['cKundengruppen'])) unset($link->cKundengruppen); $link->cSichtbarNachLogin = 'N'; if ($_POST['cSichtbarNachLogin']=="Y") $link->cSichtbarNachLogin = 'Y'; if ($link->nLinkart>2 && intval($_POST['nSpezialseite'])>0) { $link->nLinkart = intval($_POST['nSpezialseite']); $link->cURL = ''; } $kLink=0; if (intval($_POST['kLink'])==0) { //einfügen $kLink = $GLOBALS["DB"]->insertRow('tlink',$link); $hinweis.="
Link wurde erfolgreich hinzugefügt."; } else { //updaten $kLink = intval($_POST['kLink']); $GLOBALS["DB"]->updateRow('tlink','kLink',$kLink,$link); $hinweis.="
Der Link $link->cName wurde erfolgreich geändert."; } //sprachzeug einfügen $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $linkSprache->kLink = $kLink; foreach ($sprachen as $sprache) { $linkSprache->cISOSprache = $sprache->cISO; $linkSprache->cName = $link->cName; $linkSprache->cTitle = ""; $linkSprache->cContent = ""; if ($_POST['cName_'.$sprache->cISO]) $linkSprache->cName = $_POST['cName_'.$sprache->cISO]; if ($_POST['cTitle_'.$sprache->cISO]) $linkSprache->cTitle = $_POST['cTitle_'.$sprache->cISO]; if ($_POST['cContent_'.$sprache->cISO]) $linkSprache->cContent = $_POST['cContent_'.$sprache->cISO]; $linkSprache->cSeo = $linkSprache->cName; if ($_POST['cSeo_'.$sprache->cISO]) $linkSprache->cSeo = $_POST['cSeo_'.$sprache->cISO]; $linkSprache->cMetaTitle = $linkSprache->cTitle; if ($_POST['cMetaTitle_'.$sprache->cISO]) $linkSprache->cMetaTitle = $_POST['cMetaTitle_'.$sprache->cISO]; $linkSprache->cMetaKeywords = $_POST['cMetaKeywords_'.$sprache->cISO]; $linkSprache->cMetaDescription = $_POST['cMetaDescription_'.$sprache->cISO]; $GLOBALS["DB"]->executeQuery("delete from tlinksprache where kLink=".$kLink." and cISOSprache=\"".$sprache->cISO."\"",4); $linkSprache->cSeo = getSeo($linkSprache->cSeo); $linkSprache->cSeo = checkSeo('tlinksprache', $linkSprache->cSeo, $sprache->kSprache); $GLOBALS["DB"]->insertRow('tlinksprache',$linkSprache); } $GLOBALS["DB"]->executeQuery("update tglobals set dLetzteAenderung=now()",4); } if ($step=='uebersicht') { $linkgruppen = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppe",2); for ($i=0;$ilinks = $GLOBALS["DB"]->executeQuery("select * from tlink where kLinkgruppe=".$linkgruppen[$i]->kLinkgruppe." order by nSort, cName",2); } $smarty->assign('linkgruppen',$linkgruppen); } if ($step=='neue Linkgruppe') { //sprachzeug $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $smarty->assign('sprachen',$sprachen); } if ($step == 'neuer Link') { $smarty->assign('Link',$link); //sprachzeug $sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2); $smarty->assign('sprachen',$sprachen); $kundengruppen = $GLOBALS["DB"]->executeQuery("select * from tkundengruppe order by cName",2); $smarty->assign('kundengruppen',$kundengruppen); $smarty->assign('gesetzteKundengruppen',getGesetzteKundengruppen($link)); } $GLOBALS["DB"]->executeQuery("update tglobals set dLetzteAenderung=now()",4); $smarty->assign('step',$step); $smarty->assign('hinweis',$hinweis); $smarty->assign('waehrung',$standardwaehrung->cName); $smarty->display('links.tpl'); ?>


sonst wäre schon alles wieder Okay !!
 
Zuletzt von einem Moderator bearbeitet:

maik2775

Aktives Mitglied
24. Januar 2008
81
0
Zitat von Jörg R.:
Da scheint einfach nur nen < am Anfang zu fehlen. Mach das mal da rein.

im Admin unter Links sieht meine Datei so aus :

Code:
?php
/**
 *-------------------------------------------------------------------------------
 *	JTL-Shop 2 admin file
 * 
 * Do not use, modify or sell this code without permission / licence.
 *	
 * @author JTL-Software <thomas@jtl-software.de>
 * @copyright 2007, JTL-Software
 * @link [url]http://jtl-software.de/jtlshop.php[/url]
 * @version v1.0 / 31.05.07
 *-------------------------------------------------------------------------------
*/
require_once("includes/admininclude.php");
require_once("../".PFAD_DBES."/seo.php");

$adminsession = new AdminSession();
checkLoggedIn();
require_once("includes/smartyinclude.php");

$hinweis="";
$step = 'uebersicht';
$link;

function getLinkVar($kLink, $var)
{
	$namen = array();
	
	if (!$kLink)
	return $namen;
	
	$linknamen = $GLOBALS["DB"]->executeQuery("select cISOSprache, $var from tlinksprache where kLink=".$kLink,2);
	for ($i=0;$i<count($linknamen);$i++)
	{
		$namen[$linknamen[$i]->cISOSprache] = $linknamen[$i]->$var;
	}
	return $namen;
}

function getGesetzteKundengruppen($link)
{
	$ret = array();
	if (!$link->cKundengruppen)
	{
		$ret[0] = true;
		return $ret;
	}
	$kdgrp = explode(";",$link->cKundengruppen);
	foreach ($kdgrp as $kKundengruppe)
		$ret[$kKundengruppe]=true;
		
	return $ret;
}

function getLinkgruppeNames($kLinkgruppe)
{
	$namen = array();
	
	if (!$kLinkgruppe)
	return $namen;
	
	$linknamen = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppesprache where kLinkgruppe=".$kLinkgruppe,2);
	for ($i=0;$i<count($linknamen);$i++)
	{
		$namen[$linknamen[$i]->cISOSprache] = $linknamen[$i]->cName;
	}
	return $namen;
}

if (intval($_GET['addlink'])>0)
{
	$step = 'neuer Link';
	$link->kLinkgruppe = intval($_GET['addlink']);
}

if (intval($_GET['dellink'])>0)
{
	$GLOBALS["DB"]->executeQuery("delete from tlink where kLink=".intval($_GET['dellink']),4);
	$hinweis.="
Link erfolgreich gelöscht!";
}

if (intval($_GET['dellinkgruppe'])>0)
{
	$GLOBALS["DB"]->executeQuery("delete from tlinkgruppe where kLinkgruppe=".intval($_GET['dellinkgruppe']),4);
	$GLOBALS["DB"]->executeQuery("delete from tlinkgruppesprache where kLinkgruppe=".intval($_GET['dellinkgruppe']),4);
	$links = $GLOBALS["DB"]->executeQuery("select kLink from tlink where kLinkgruppe=".intval($_GET['dellinkgruppe']),2);
	foreach ($links as $link)
		$GLOBALS["DB"]->executeQuery("delete from tlinksprache where kLink=".$link->kLink,4);
				
	$GLOBALS["DB"]->executeQuery("delete from tlink where kLinkgruppe=".intval($_GET['dellinkgruppe']),4);
	$hinweis.="
Linkgruppe erfolgreich gelöscht!";
}

if (intval($_GET['neuelinkgruppe'])==1 || intval($_GET['kLinkgruppe'])>0)
{
	$step = 'neue Linkgruppe';

	if (intval($_GET['kLinkgruppe'])>0)
	{
		$linkgruppe = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppe where kLinkgruppe=".intval($_GET['kLinkgruppe']),1);
		$smarty->assign('Linkgruppe',$linkgruppe);		
		$smarty->assign('Linkgruppenname',getLinkgruppeNames($linkgruppe->kLinkgruppe));		
	}
}

if (intval($_GET['kLink'])>0)
{
	$step = 'neuer Link';

	if (intval($_GET['kLink'])>0)
	{
		$link = $GLOBALS["DB"]->executeQuery("select * from tlink where kLink=".intval($_GET['kLink']),1);
		$smarty->assign('Link',$link);
		$smarty->assign('Linkname',getLinkVar($link->kLink, 'cName'));
		$smarty->assign('Linkseo',getLinkVar($link->kLink, 'cSeo'));
		$smarty->assign('Linktitle',getLinkVar($link->kLink, 'cTitle'));
		$smarty->assign('Linkcontent',getLinkVar($link->kLink, 'cContent'));
		$smarty->assign('Linkmetatitle',getLinkVar($link->kLink, 'cMetaTitle'));
		$smarty->assign('Linkmetakeys',getLinkVar($link->kLink, 'cMetaKeywords'));
		$smarty->assign('Linkmetadesc',getLinkVar($link->kLink, 'cMetaDescription'));
	}
}

if (intval($_POST['neu_linkgruppe'])==1 && $_POST['cName'] && $_POST['cTemplatename'])
{
	$linkgruppe->kLinkgruppe = intval($_POST['kLinkgruppe']);
	$linkgruppe->cName = $_POST['cName'];
	$linkgruppe->cTemplatename = $_POST['cTemplatename'];
	
	$kLinkgruppe=0;
	if (intval($_POST['kLinkgruppe'])==0)
	{
		//einfügen
		$kLinkgruppe = $GLOBALS["DB"]->insertRow('tlinkgruppe',$linkgruppe);
		$hinweis.="
Linkgruppe wurde erfolgreich hinzugefügt.";
	}
	else
	{
		//updaten
		$kLinkgruppe = intval($_POST['kLinkgruppe']);
		$GLOBALS["DB"]->updateRow('tlinkgruppe','kLinkgruppe',$kLinkgruppe,$linkgruppe);
		$hinweis.="
Die Linkgruppe [b]$linkgruppe->cName[/b] wurde erfolgreich geändert.";
	}
	
	//sprachzeug einfügen
	$sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2);
	$linkgruppeSprache->kLinkgruppe = $kLinkgruppe;
	foreach ($sprachen as $sprache)
	{
		$linkgruppeSprache->cISOSprache = $sprache->cISO;
		$linkgruppeSprache->cName = $linkgruppe->cName;
		if ($_POST['cName_'.$sprache->cISO])
			$linkgruppeSprache->cName = $_POST['cName_'.$sprache->cISO];
		
		$GLOBALS["DB"]->executeQuery("delete from tlinkgruppesprache where kLinkgruppe=".$kLinkgruppe." and cISOSprache=\"".$sprache->cISO."\"",4);
		$GLOBALS["DB"]->insertRow('tlinkgruppesprache',$linkgruppeSprache);
	}
}

if (intval($_POST['neu_link'])==1 && $_POST['cName'])
{
	$link->kLink = intval($_POST['kLink']);
	$link->kLinkgruppe = intval($_POST['kLinkgruppe']);
	$link->cName = $_POST['cName'];
	$link->nLinkart = intval($_POST['nLinkart']);
	$link->cURL = $_POST['cURL'];
	$link->nSort = $_POST['nSort'];
	
	if (is_array($_POST['cKundengruppen']))
		$link->cKundengruppen=implode(";",$_POST['cKundengruppen']).";";
	if (is_array($_POST['cKundengruppen']) && in_array(0,$_POST['cKundengruppen']))
		unset($link->cKundengruppen);
		
	$link->cSichtbarNachLogin = 'N';
	if ($_POST['cSichtbarNachLogin']=="Y")
		$link->cSichtbarNachLogin = 'Y';
		
	if ($link->nLinkart>2 && intval($_POST['nSpezialseite'])>0)
	{
		$link->nLinkart = intval($_POST['nSpezialseite']);
		$link->cURL = '';
	}
	
	$kLink=0;
	if (intval($_POST['kLink'])==0)
	{
		//einfügen
		$kLink = $GLOBALS["DB"]->insertRow('tlink',$link);
		$hinweis.="
Link wurde erfolgreich hinzugefügt.";
	}
	else
	{
		//updaten
		$kLink = intval($_POST['kLink']);
		$GLOBALS["DB"]->updateRow('tlink','kLink',$kLink,$link);
		$hinweis.="
Der Link [b]$link->cName[/b] wurde erfolgreich geändert.";
	}
	
	//sprachzeug einfügen
	$sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2);
	$linkSprache->kLink = $kLink;
	foreach ($sprachen as $sprache)
	{
		$linkSprache->cISOSprache = $sprache->cISO;
		$linkSprache->cName = $link->cName;
		$linkSprache->cTitle = "";
		$linkSprache->cContent = "";
		if ($_POST['cName_'.$sprache->cISO])
			$linkSprache->cName = $_POST['cName_'.$sprache->cISO];
		if ($_POST['cTitle_'.$sprache->cISO])
			$linkSprache->cTitle = $_POST['cTitle_'.$sprache->cISO];
		if ($_POST['cContent_'.$sprache->cISO])
			$linkSprache->cContent = $_POST['cContent_'.$sprache->cISO];
			
		$linkSprache->cSeo = $linkSprache->cName;
		if ($_POST['cSeo_'.$sprache->cISO])
			$linkSprache->cSeo = $_POST['cSeo_'.$sprache->cISO];
		
		$linkSprache->cMetaTitle = $linkSprache->cTitle;
		if ($_POST['cMetaTitle_'.$sprache->cISO])
			$linkSprache->cMetaTitle = $_POST['cMetaTitle_'.$sprache->cISO];
		$linkSprache->cMetaKeywords = $_POST['cMetaKeywords_'.$sprache->cISO];
		$linkSprache->cMetaDescription = $_POST['cMetaDescription_'.$sprache->cISO];
		
		$GLOBALS["DB"]->executeQuery("delete from tlinksprache where kLink=".$kLink." and cISOSprache=\"".$sprache->cISO."\"",4);
		$linkSprache->cSeo = getSeo($linkSprache->cSeo);
		$linkSprache->cSeo = checkSeo('tlinksprache', $linkSprache->cSeo, $sprache->kSprache);
		$GLOBALS["DB"]->insertRow('tlinksprache',$linkSprache);
	}
	$GLOBALS["DB"]->executeQuery("update tglobals set dLetzteAenderung=now()",4);
}

if ($step=='uebersicht')
{
	$linkgruppen = $GLOBALS["DB"]->executeQuery("select * from tlinkgruppe",2);
	for ($i=0;$i<count($linkgruppen);$i++)
	{
		$linkgruppen[$i]->links = $GLOBALS["DB"]->executeQuery("select * from tlink where kLinkgruppe=".$linkgruppen[$i]->kLinkgruppe." order by nSort, cName",2);
	}

	$smarty->assign('linkgruppen',$linkgruppen);
}

if ($step=='neue Linkgruppe')
{

	//sprachzeug
	$sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2);
	$smarty->assign('sprachen',$sprachen);
}

if ($step == 'neuer Link')
{
	$smarty->assign('Link',$link);
	//sprachzeug
	$sprachen = $GLOBALS["DB"]->executeQuery("select * from tsprache order by cStandard desc, kSprache",2);
	$smarty->assign('sprachen',$sprachen);
	
	$kundengruppen = $GLOBALS["DB"]->executeQuery("select * from tkundengruppe order by cName",2);
	$smarty->assign('kundengruppen',$kundengruppen);
	
	$smarty->assign('gesetzteKundengruppen',getGesetzteKundengruppen($link));
}

$GLOBALS["DB"]->executeQuery("update tglobals set dLetzteAenderung=now()",4);

$smarty->assign('step',$step);
$smarty->assign('hinweis',$hinweis);
$smarty->assign('waehrung',$standardwaehrung->cName);
$smarty->display('links.tpl');

?>
 
Zuletzt von einem Moderator bearbeitet:

maik2775

Aktives Mitglied
24. Januar 2008
81
0
Oh man bin ich Blind !!!!!! Sorry fehler gefunden hattest recht !!!


1000000000000 Dank nochmal

Super Forum hier mit Top Leuten !!!!!