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
?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'); ?>
Zitat von Jörg R.:Du scheinst ja noch nicht viel an deinem Template verändert zu haben. Bügel doch einfach die original Datei drüber.
Zitat von indiantom:oder verkleinere mal die Grafik "Bild2kopie.jpg" auf die Breite der mittleren Spalte des Shops.
{*
-------------------------------------------------------------------------------
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>
Zitat von Jörg R.:Du hast ne E-Mail bekommen.
Zitat von maik2775:10000 Dank Super lege gleich los .... hast du auch die Admin Datei für die Links als Original Datei ??
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.
?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'); ?>
Zitat von Jörg R.:Da scheint einfach nur nen < am Anfang zu fehlen. Mach das mal da rein.
Zitat von Jörg R.:Da scheint einfach nur nen < am Anfang zu fehlen. Mach das mal da rein.
?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');
?>
Zitat von Jörg R.:Das kenn ich. Manchmal sieht man den Wald vor lauter Bäumen nicht.