PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt Webshop Templates Module SEO Hilfe Forum: Anleitung Für Neue Boxen


Seiten : [1] 2

dywoo
28.02.2006, 21:44
Hallo Leute

Ich suche eine Anleitung um neue Boxen zu erstellen, die auch mit der 3.0.4 SP1 geht.

Vielen Dank

Dywoo

HarryBoo
28.02.2006, 22:45
Hallo xtc-shoplayout_de,

ich möchte dich als neues Mitglied des Forums erstmal willkommen heißen :)
und freue mich das du auch gleich aktiv mit machst.

Dieser Beitrag wird sicherlich vielen Usern einige Fragen beantworten.

Ich freue mich auf deine Mitarbeit

Grüße vom
HarryBoo

bluemoon
01.03.2006, 00:29
Danke schön, HarryBoo

diveng
01.03.2006, 08:12
@xtc-shoplayout_de

Hallo,

für was genau ist denn der Punkt 5(file_flag ändern)?
Was muss ich tun, wenn ich nicht nur eine neue Box möchte, sondern weitere (bzgl.file_flag nummer)?

Danke schon im Voraus

diveng

Oliver F.
01.03.2006, 08:23
du kannst das analog weiterfortsetzten.. die fileflags immer um eins erhöhen.
danach nicht den punkt 6 vergessen

diveng
01.03.2006, 08:59
''>ZITAT(Oliver F. @ Mar 1 2006, 8:23) 854
du kannst das analog weiterfortsetzten.. die fileflags immer um eins erhöhen.
danach nicht den punkt 6 vergessen
[/b]
Danke für die schnelle Antwort!

Jetzt noch ne Frage,

gibt es ne Möglichkeit, den Inhalt der Box (Text, Bilder) mit dem Content Manager zu gestalten?
Jetzt zeigt er ja nur Links, die dann im Hauptfenster geöffnet werden!

Gruß

Jörg

bluemoon
01.03.2006, 10:30
du must im Content Manager einfach Deinen Menuepunkt anlegen, der Box zuweisen und fertig

diveng
01.03.2006, 11:29
''>ZITAT(xtc-shoplayout_de @ Mar 1 2006, 10:30) 862
du must im Content Manager einfach Deinen Menuepunkt anlegen, der Box zuweisen und fertig
[/b]
Hallo,

hab ich auch gemacht! Dann kommt aber nur ein Link in der Box. :mellow: Wenn man diesen anklickt, kommt im Hauptfenster der Content! Ich möchte aber sofort in der Box den Content ansehen.

diveng
02.03.2006, 20:45
Hallo,

kann mir keiner weiter helfen?

HarryBoo
02.03.2006, 21:20
Hallo diveng,

Ich weiß nicht ob ganz verstehe was du willst :blink:
''>ZITAT</div>Dann kommt aber nur ein Link in der Box. mellow.gif Wenn man diesen anklickt, kommt im Hauptfenster der Content! Ich möchte aber sofort in der Box den Content ansehen.[/b]

Wenn du etwas in der Box darstellen willst, dann musst du dieses per html in der entsprechenden Boxdatei machen.

Wenn ich nicht rnichtig liege gebe uns doch mal einen Link wo man das Problem sehen kann.

Gruß
HarryBoo

bluemoon
02.03.2006, 22:48
für das, was Du haben möchtest gibt es 2 Möglichkeiten...

Möglichkeit 1 : Du baust Dir Deine eigene Box mit HTML und bindest diese direkt in Deine index.html ein

Nachteil dabei ist, Du musst bei jeder Änderung den Quellcode bearbeiten.


Möglichkeit 2 : Es gibt einen sogenannten Boxmanager, der es Dir ermöglnicht, direkt im XTC Adminbereich Boxen mit Content zu füllen - Links, Bilder etc.

Wenn Du wissen willst, wo es den Boxmanager gibt schau auf meiner Webseite (siehe Profil) oder schreibe mir ne PM

hendrik
03.03.2006, 00:55
''>ZITAT(xtc-shoplayout_de @ Mar 1 2006, 0:29) 842
Danke schön, HarryBoo
[/b]

@shoplayout.de

Dein Artikel Nummer 20 ist ja ganz schön frech. :-) LOL

Gruss
Hen

bluemoon
03.03.2006, 08:50
welcher ist denn Artikel Nr. 20 ?

Mr. Modding
03.03.2006, 09:25
''>ZITAT(xtc-shoplayout_de @ Mar 3 2006, 8:50) 992
welcher ist denn Artikel Nr. 20 ?
[/b]

Anleitung : XTC Footer Änderung 3.03/3.04 :P

bluemoon
03.03.2006, 12:40
naja, frech ist eine Sache ... mag sein ...

ich will jetzt hier auch keine Grundsatzdiskusion anstreben, aber ein Statement gebe ich gerne ab ;-)

XTC ist GPL und der gesamte Code darf geändert werden ; bis auf die Copyright Hinweise -
und genau darum geht es ; ( gut nur, dass ASCII keine Quelltextverschlüsselung ist )

dass der Copyright erhalten bleiben muss ist klar und es wird auch darauf hingewiesen.

Aber ! es gibt viele Shopbetreiber, die wollen den eigentlichen Shop Footer ergänzen und nicht alles über das Template regeln und im XTC Forum wird das Thema immer totgeschwiegen oder blockiert, gelöscht, wie auch immer. ( Man gewinnt immer wieder den Eindruck, die Macher von XTC haben regelrechte Angst, es könnte jemand den Footer entfernen und blabla Shop reinsetzen - und weiter ? das ändert nichts am Copyright und an der GPL )

Ich verkaufe nichts und gebe auch keine Anleitung, wie man gegen die GPL oder geltendes Recht verstösst -
was die Käufer mit der Anleitung machen ist alleine deren Problem.

Kai1083
10.03.2006, 09:48
hi,

ich hab noch ein kleines Problem und zwar möchte ich gerne eine box in eine kategorie plus unterkategorien dieser kategorie anzeigen lassen.
ich habe nun die box in der kategorie 42 mit dem code:
if($_GET[cPath]=='42') require(DIR_WS_BOXES . 'partner42.php');

wie bekomme ich es hin auch in der kategorie 42_10, 42_3 und 42_4 anzeigen zulassen?
oder gibt es auch eine lösung das er einfach alle unterkategorien der 42 mit aufnimmt, falls mal neue dazu kommen?
vielen dank im vorraus
gruß kai

IVOMANIA
10.03.2006, 19:56
''>ZITAT(xtc-shoplayout_de @ Mar 2 2006, 22:48) 971

Möglichkeit 2 : Es gibt einen sogenannten Boxmanager, der es Dir ermöglnicht, direkt im XTC Adminbereich Boxen mit Content zu füllen - Links, Bilder etc.

Wenn Du wissen willst, wo es den Boxmanager gibt schau auf meiner Webseite (siehe Profil) oder schreibe mir ne PM
[/b]

Hallo erst Mal.

Ich habe auf deiner Seite gesucht, aber den Boxmanager nicht gefunden. Hast Du Ihn nicht mehr im Angebot?

Gruß Jens

HarryBoo
12.03.2006, 00:43
Hier noch mal die Vorgehendsweise um eine vorhandene Box zu kopieren und anzupassen.

Gehe in folgendes Verzeichnis:

/template/ihrtemplate/source/boxes

Dort kopierst du z.b.: box_information.php in box_links.php

Das gleiche machst du im Verzeichnis:

/template/ideintemplate/boxes
Hier kopierst du die box_information.html in box_links.html

Des weiteren:
Ändern der Bezeichnungen in den beiden Files:

In der .php Datei ersetzt du alle Einträge die "information" heißen,
mit "links".

Achte darauf das folgender Code groß geschrieben werden muß:

$smarty->assign('box_INFORMATION',$box_information);

Hier also das INFORMATION in LINKS ändern

Weiter gehts mit:

Die neue Box in der boxes.php einzubinden.

Dazu öffne die Datei:

/template/ihrtemplate/source/boxes.php
Und füge unter:

require(DIR_WS_BOXES . 'information.php');
folgendes ein:

require(DIR_WS_BOXES . 'links.php');

Nun musst du den Smarty Tag in die Index.html einfügen.

Öffne die Datei "index.html" im Verzeichnis:

/template/ihrtemplate/
Füge {$box_LINKS} entweder in die Linke oder in die Rechte
Navigationsleiste ein.

<td>{$box_CART} {$box_LOGIN} {$box_INFOBOX} {$box_ADMIN} {$box_BESTSELLERS} {$box_CURRENCIES} {$box_LANGUAGES} {$box_MANUFACTURERS_INFO} {$box_MANUFACTURERS} {$box_NOTIFICATIONS} {$box_TELL_FRIEND} {$box_LINKS} </td>


Dann folgt die Änderung des file_flag in der links.php:

$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=3 and content_status=1");
Hier änders du: file_flag=0 auf file_flag=3

Jetzt noch die Änderung in der Datenbank.

Gehe in deine Datenbank. Dort findest du die Tabelle:

cm_file_flags
Erzeuge einen neuen Eintrag und schreibe für file_flag = 3
Und gebe der Box noch den Namen: links
Dieser Name wird dann in der Auswahlbox des Content-Managers stehen.

Nun noch das Ändern der Sprachdatei.

Gehe in des Verzeichnis:

lang/german/
Öffnen Sie die Datei: lang_german.conf
Füge im Abschnitt (ziemlich weit unten) folgendes ein:

heading_linkbox = 'Spielelinks' (Können Sie natürlich Ihren Begebenheiten anpassen)

[b]Öffne deine links.html Datei und ändere den Smarty Tag:

{#heading_infobox#}

in

{#heading_linkbox#}


Jetzt wird der Content erzeuget:

Melde dich als Admin an, gehe zum Content-Manager.
Erstelle einen neuen Content.
Jetzt solltest du bei "Box" die neue Box "links" auswählen können und der Box den neuen Content zuweisen.

Unbedingt auch das Kästchen "Snichtbar" anklicken, da sonst Ihre neue Box sonst
garnicht erscheint.

bluemoon
14.03.2006, 23:04
''>ZITAT(IVOMANIA @ Mar 10 2006, 19:56) 1465
Hallo erst Mal.

Ich habe auf deiner Seite gesucht, aber den Boxmanager nicht gefunden. Hast Du Ihn nicht mehr im Angebot?

Gruß Jens
[/b]

doch, wird aber gerade ein wenig modifiziert

Baby
29.03.2006, 22:26
Servus !

Kann mir jemand Punkt 6 mal bitte erklären ?

Das ist mit der Datenbank und dem cm_file_flags !!!

Baby

bluemoon
29.03.2006, 22:28
was möchtest Du genau wissen ?

Baby
29.03.2006, 22:34
wo die datenbank ist und wo ich dort cm_file_flags finde.

Dort soll ich ein neuen Eintrag und schreiben für file_flag = 3 .
Und dann der Box noch den Namen geben der dann im Content-Managers stehen soll.

Baby

bluemoon
29.03.2006, 22:44
wo Deine Datenbank ist solltest Du wissen :D

Daten vom Hoster

und wenn Du die geöffnet hast suche im linken Menü cm_file_flags -
anklicken ; nächster Schritt : Zeile hinzufügen

file flag nummer und name vergeben - fertig

Wenn Du es Dir nicht zutraust, schicke mir Deine DB Daten per PM ich kann Dir das einfügen

Baby
30.03.2006, 08:30
Esrtemal ein dickes Dankeschön an bluemoon für seine Hilfe !!!

So Box steht nun, in der Box sol jetzt angezeigt werden das Angebot des Monats !

Wie bekomme ich das dort rein ???

bluemoon
30.03.2006, 09:16
gehe in Deinen Content Manager und wähle als Ort für Deinen Text die neue Box aus

Baby
30.03.2006, 09:26
Es müßte aber gleich mit bild Angezeigt werden !

zum Beispiel das ich das Angebot im Sonderangebot erstelle und das dann in der Box zu sehen ist !

Muß da noch was programmiert werden ?

bluemoon
30.03.2006, 09:38
dann nutze html Code im <Titel>

http://www.domain.de/bild.jpg (http://www.DOMAIN.de)

Wenn Du direkt zu einem Artikel verlinken willst, lass das target weg

Baby
30.03.2006, 10:00
Irgendwie mache ich was falsch ! geht einfach nicht !

bluemoon
30.03.2006, 10:13
gib mir mal den Link zum Bild und den Artikel

Baby
30.03.2006, 10:39
http://wilthener-briefmarkenhandel.de/prod...5--Auflage.html (http://anonym.to/?http://wilthener-briefmarkenhandel.de/product_info.php?info=p252_CD-Abarten-Katalog-Bund-Berlin-5--Auflage.html)

http://wilthener-briefmarkenhandel.de/imag...mages/252_0.jpg (http://anonym.to/?http://wilthener-briefmarkenhandel.de/images/product_images/popup_images/252_0.jpg)

ich hoffe das sind die rnichtigen links

Baby
30.03.2006, 11:26
rnichtige Bildadresse ist

http://wilthener-briefmarkenhandel.de/imag...mages/252_0.jpg (http://anonym.to/?http://wilthener-briefmarkenhandel.de/images/product_images/thumbnail_images/252_0.jpg)

bluemoon
30.03.2006, 13:20
funktioniert doch auf Deiner Seite einwandfrei , oder ?

Plattendealer
05.09.2006, 22:26
Hallo

Habe eine neue Box erstellt. Allerdings kommt jetzt auch ein Link dazu den ich aber nicht haben möchte. Habe auch schon versucht den Code zu benutzen den ich aus einem anderen Beitrag habe, allerdings kommt dann eine Fehlermeldung. Kann jemand helfen?

MFG
Michael

bluemoon
06.09.2006, 15:08
was für eine Fehlermeldung kommt denn ?

bluemoon
01.10.2006, 12:19
wenn Du die File Flag Einträge meinst, nein, die müssen in die Datenbank

discover
01.10.2006, 12:21
Es geht auch ohne, habs grad ausprobiert.

-Arne-
09.10.2006, 18:48
Hallo,

nachdem ich mich jetzt schon seit 3 Tagen immer wieder durch diese Anleitung für neue Boxen quäle muss ich doch mal fragen.
Funktioniert das auch mit xtc 3.04 SP2 ???

Oder woran kann es liegen, dass sich bei mir garnichts tut. Keine Box, Keine Fehlermeldung, einfach NICHTS.

Hilfe !!!

discover
09.10.2006, 18:51
Also bei mir gehts mit SP2.1, wobei ich keine Änderungen in der DB vorgenommen habe.

-Arne-
09.10.2006, 21:07
SP 2.1 meinte ich eigentlich auch. Wie hast Du denn das Update gemacht, ohne die Datenbank zu ändern, und warum ist das sinnvoll?

Und wenn es nicht an der Version liegt, was könnte ich sonst noch machen, um die Box zum Laufen zu bringen.
Cache geleert, Template_c geleert.
Dateien bearbeitet die Datenbank angepasst, content erstellt und Hacken bei Anzeigen gesetzt.
Alles genau nach Anweisung.

Weiss jemand noch, wo der Fehler sein könnte?

Gruß
Arne

discover
09.10.2006, 22:24
Das mit der DB ist ja nur dann notwendig, wenn Du die Einträge über den Content Manager machen willst, was ich nicht gemache habe.

bluemoon
09.10.2006, 22:41
''>ZITAT(-Arne- @ Oct 9 2006, 21:07) 12789
SP 2.1 meinte ich eigentlich auch. Wie hast Du denn das Update gemacht, ohne die Datenbank zu ändern, und warum ist das sinnvoll?

Und wenn es nicht an der Version liegt, was könnte ich sonst noch machen, um die Box zum Laufen zu bringen.
Cache geleert, Template_c geleert.
Dateien bearbeitet die Datenbank angepasst, content erstellt und Hacken bei Anzeigen gesetzt.
Alles genau nach Anweisung.

Weiss jemand noch, wo der Fehler sein könnte?

Gruß
Arne
[/b]

hast Du den Box Link auch in der index.html im template verzeichnis drin ?

-Arne-
10.10.2006, 11:37
Auch das hab ich gemacht.
<td>{$box_CART}{$box_LOGIN}{$box_LINKS}{$box_ADMIN}{$b ox_NEWSLETTER}{$box_BESTSELLERS}{$box_INFOBOX} {$box_CURRENCIES} {$box_LANGUAGES}{$box_MANUFACTURERS_INFO}{$box_MAN UFACTURERS} </td>
Wenn ich den Template_c Ordner leere und die Seite einmal aufrufe wird mir von smarty auch eine Datei Namens: %%2C^2C7^2C7090EA%%box_links.html.php erstellt.
Der Code darin sieht so aus:
<?php / Smarty version 2.6.14, created on 2006-10-09 20:14:53
******** compiled from xtc_sunrise/boxes/box_links.html / ?>
<?php require_once(SMARTY_CORE_DIR . 'core.load_plugins.php');
smarty_core_load_plugins(array('plugins' => array(array('function', 'config_load', 'xtc_sunrise/boxes/box_links.html', 1, false),)), $this); ?>
<?php echo smarty_function_config_load(array('file' => ($this->_tpl_vars['language'])."/lang_".($this->_tpl_vars['language']).".conf",'section' => 'boxes'), $this);?>


<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"><?php echo $this->_config[0]['vars']['heading_linkbox']; ?>
</td>
********<td></td>
******</tr>
****</table></td>
**</tr>
**<tr>
****<td class="infoBox" align="left"><table width="95%"**border="0" cellpadding="2" cellspacing="0">
********<tr>
**********<td class="boxText"><?php echo $this->_tpl_vars['BOX_CONTENT']; ?>
</td>
********</tr>
****</table></td>
**</tr>
</table>
Wie kann ich smarty veranlassen, mal auszugeben welche Variablen er kennt?

Gruß
Arne

Buggyboy
23.10.2006, 21:35
Moin!

Funzt meine Anleitung eigentlich auch mit dem aktuellen 304 SP 2.1?

Peter

discover
23.10.2006, 21:37
Ohne die Integration in den Contentmanager schon. Hab es nur ohne getestet.

ol4ik
28.04.2007, 13:37
Hallo.
Ich bin Olga from St.Petersburg (Russland).
Ich nutzte xt-commerce 3.0.3 und moechte mir die Anleitung zur Boxerstellung ansehen. Wie ich es verstanden habe, sollte sie auf der ersten seite dieses Thema sein. Aber irgend-wie ist sie nicht da.
Ist es nicht meht zugaenglich?
Danke fuer euere Antworten.

imola
08.05.2007, 13:44
@ HarriBoo

Vielen Dank für Deine Anleitung. Ich wollte auch eine eigene Box mit dem Content Manager Inhalten bestücken können. Klappt wunderbar, Danke!!!

Dazu musste ich nur die Datei die in Deiner anleitung links.php genannt wurde etwas anpassen:

Zuerst die Datenbank Abfrage um den eigentlichen Inhalt erweitert:

$content_query = "SELECT
content_id,
categories_id,
parent_id,
content_title,
content_text,
content_group
FROM ".TABLE_CONTENT_MANAGER."
WHERE languages_id='".(int) $_SESSION['languages_id']."'
and file_flag=3 ".$group_check." and content_status=1 order by sort_order";



Statt

$content_string .= 'templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg '.$content_data['content_title'].' ('.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).')
';

genugt diese Zeile um nur den Inhalt in der Bos auszugeben:

$content_string .= $content_data['content_text'];

HarryBoo
08.05.2007, 18:22
@imola,

vielen Dank für deinen Tipp.

Grüße
HarryBoo

caos
31.05.2007, 16:50
Ich hänge mich jetzt hier einfach mal dran. Auch ich möchte gern eine neue Box und habe mich nun seid 4 stunden dadurch gearbeitet und meiner meinung nach alles rnichtig gemacht.

Nur wird die Box nicht angezeigt. eingebungen in die index.html ist sie und auch in templates_c wird die temperäre box_links erstellt. Jedoch die Anzeige der Box fehlt. kann einer helfen

ABosi
23.07.2007, 16:09
Hallo,

bin jetzt auch an dem Thema dran und habe von HarryBoo den Box Manager erhalten.
Vielen Dank nochmal :D

Habe das SQL für die DB installiert.
Das Table "box_manager" wurde auch angelegt.
Nun habe ich das ganze Paket an Dateien in die entsprechenden Verzeichnisse kopiert.
Ein Link im Adminbereich "Box Manager" ist vorhanden.
Die Index.html im Templateverzeichnis wurde um {$box_CONTENT_a} ergänzt.

Wenn ich nun einen Eintrag im Box Manager mache, werden die Daten auch in die DB geschrieben. Bei der Vorschau wird allerdings ein leeres Fenster angezeigt. Auch findet sich nichts auf dem Webiste wider. Keine Box, keine Einträge nix!

Meine XT Version ist die v3.0.4 SP1.

Hat viellenicht jemand einen Tip für mich?

Vielen Dank vorab und Gruß
ABosi

rhartinger
03.08.2007, 13:52
Hallo,

wo steht denn die Anleitung? Hab ich sie übersehen?