Jump to content
xt:Commerce Community Forum

Content


GreGSeeN

Recommended Posts

Hi,

die "Balken" sind die Header der "Boxen";)

Moechtest Du nun weitere "Balken" - und die im Content Manager verwalten koennen, muessen weitere "Boxen" kreeirt und eingebunden werden. Dann kannst Du die Inhalte unter den "Balken" auch im Content Manager eingeben, zuweisen und verwalten.

Setzt aber voraus dass Du einigermassen PHP sprichst.

Momentan - in der Standardversion - gibt es 2 Moeglichkeiten "Inhalte" zu bearbeiten - "information" und "content".

Moechtest Du mehr, so muessen weitere, z.b. /template/dein_template/source/boxes/content1.php generiert werden, weitere /template/dein_template/boxes/content1.html erstellt werden, diese der /template/dein_template/source/boxes.php mitgeteilt werden und evtl. noch ein paar weitere Dinge.

Noch Fragen?

Gruss,

Uwe

Link to comment
Share on other sites

oje...

Gibt es dafür irgendwo ein Skript??

Wo finde ich diesen Tamplate Ordner? dann kann ich mir mal anschauen wie das bei den Standardboxen ausschaut und kann es dann genau so nachmachen. Im Adminbereich finde die nicht. Ich vermute ich muss die erstellten Dateien dann im Webserver in die entsprechenden Ordner abspeichern oder?

Danke für deine Hilfe.

Grüße,

Gregory

Link to comment
Share on other sites

Genau,

so wie ich oben schon sagte...

Moechtest Du mehr, so muessen weitere, z.b. /template/dein_template/source/boxes/content1.php generiert werden, weitere /template/dein_template/boxes/content1.html erstellt werden, diese der /template/dein_template/source/boxes.php mitgeteilt werden und evtl. noch ein paar weitere Dinge.

Und wenn die Box dann fertig ist kannst Du sie in der index.html plazieren wo sie hinsoll.

Aber Du hast recht, das geht nicht über den Admin Bereich - da muß man so richtig die Dateien in die Hand nehmen...

;)

Link to comment
Share on other sites

Alles klar!

Ich versuchs mal! Wenn ich irgendwas nicht checke dann post ich hier nochmal!!

Aber wenn du schonmal da bist hät ich noch ne frage :)

In der box würde ich gerne ein Link "Angebote" erstellen (andere sind schon auch noch da). Wenn ich dann da draufklicke soll der mich nicht auf ne seite verlinken sonder nur ein untermenue öffnen wo dann die normalen contents kommen die dann auf ne seite verlinkt werden. weisst du ob das möglich ist??

Danke Grüße

Link to comment
Share on other sites

Also danke erstmal für deine Hilfe...

Mein Shop ist noch ganz roh! Versuche jetzt erstmal den ganzen Inhalt aufzubauen. Was ich genau vorhabe:

In die Box "Informationen" soll ein Kategorie "Angebote" hinein. Wenn ich auf "Angebote" klicke soll sich nur so ein "Untermenü" öffnen mit Links, die dann auf den ganz normalen Content verweisen.

Ich bin mir gar nicht sicher ob das überhaupt möglich ist.. und wenn hab ich keine Ahnung wie das geht. Wenns nicht geht, würde ich einfach Content Angebote erstellen und in die Seite dann die ganzen Unterlinks.

Ich hoffe ich konnte es einigermaßen erklähren.

Danke schon mal!

Liebe Grüße

Gregory

Link to comment
Share on other sites

leider funktioniert das bei mir noch nicht mit der box!

habe folgedes gemacht.

/template/xtc4/source/boxes/gewerbe_center_miesbach.php

/template/xtc4/boxes/box_gewerbe_center_miesbach.html

beides habe ich erstellt, anschließend in

/template/xtc4/source/boxes/boxes.php

habe ich hinzugefügt:

require(DIR_WS_BOXES . 'gewerbe_center_miesbach.php');

und danach in:

/template/xtc4/index.html

hinzugefügt: {$box_GEWERBE_CENTER_MIESBACH} an die stelle an der die box stehen soll .

Nur leider funkt das nicht!!

Grüße

Link to comment
Share on other sites

Hallo hab mein eintrag oben nochmal geändert... (hab aus angebote "gewerbe_center_miesbach" gemacht)

hier mein gewerbe_center_miesbach.php:

<?php

$box_smarty = new smarty;

$content_string = '';

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

if (!CacheCheck()) {

$cache=false;

$box_smarty->caching = 0;

} else {

$cache=true;

$box_smarty->caching = 1;

$box_smarty->cache_lifetime = CACHE_LIFETIME;

$box_smarty->cache_modified_check = CACHE_CHECK;

$cache_id = $_SESSION['language'].$_SESSION['customers_status']['customers_status_id'];

}

if (!$box_smarty->is_cached(CURRENT_TEMPLATE.'/boxes/box_gewerbe_center_miesbach.html', $cache_id) || !$cache) {

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

if (GROUP_CHECK == 'true') {

$group_check = "and group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'";

}

$content_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 ".$group_check." and content_status=1 order by sort_order";

$content_query = xtDBquery($content_query);

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

$SEF_parameter = '';

if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')

$SEF_parameter = '&product='.xtc_cleanName($content_data['content_title']);

$content_string .= '<img src="templates/'.CURRENT_TEMPLATE.'/img/icon_arrow.jpg" alt="" /> <a href="'.xtc_href_link(FILENAME_CONTENT, 'coID='.$content_data['content_group'].$SEF_parameter).'">'.$content_data['content_title'].'</a><br />';

}

if ($content_string != '')

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

}

if (!$cache) {

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

} else {

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

}

$smarty->assign('box_gewerbe_center_miesbach', $box_gewerbe_center_miesbach);

?>

wenn ihr noch den anderen code braucht sag es...

danke!

Link to comment
Share on other sites

Hey,

ist doch gut fuer den Anfang :D

Also,

in der vorletzten Zeile muss es heissen

$smarty->assign('box_GEWERBE_CENTER_MIESBACH', $box_gewerbe_center_miesbach);
[/PHP]

In der boxes.php brauchst Du dann

[PHP]
include(DIR_WS_BOXES . 'gewerbe_center_miesbach.php');
[/PHP]

Und in der index.html muss es heissen

[HTML]
{$box_GEWERBE_CENTER_MIESBACH}
[/HTML]

Dann machst Du noch in der box_gewerbe_center_miesbach.html

[HTML]
{#heading_gewerbe_center_miesbach#}
[/HTML]

das, und in der lang_german.conf in der Sektion [boxes]

[PHP]
heading_gewerbe_center_miesbach = 'Gewerbe Center Miesbach'
[/PHP]

evtl. noch in der lang_english.conf, aber i glab die Bayern megn des Inglische Graffl eh net :rolleyes:

Dann passts - bei mir gehts jedenfalls so.

Ausser das in der Box selbst die Sitemap auftaucht, aber das liegt eher daran dass Du die Box information.php oder content.php geklont hast.

Die Inhalte der Box muessen jedenfalls in diesen Dingern definiert werden:

[PHP]
$content_string = '';
$content_string .= '<a href="URL">Link 1</a>';
$content_string .= 'usw.';
[/PHP]

Vielleicht noch a bisserl mehr html um's in Form zu bringen.

Hoffe das hilft.

:D

Link to comment
Share on other sites

Soo endlich gehts :) Vielen Dank für deine Hilfe!!

Nur noch ein kleines Problem... Wenn ich ein Content erstelle würde ich gerne oben im drop-down-menu auswählen können zwischen "Mehr Über...", "Informationen" und "Gewerbe Center Miesbach". Es werden allerdings nur die 2 Standardboxen angezeigt!

Liebe Grüße

Gregory

Link to comment
Share on other sites

Hmh,

ich hab das zwar nicht probiert, aber Du müßtest zwei Dinge tun - und dann sollte es gehen:

1.) Geh in Dein phpAyAdmin und führe diesen SQL Befehl aus:


INSERT INTO `cm_file_flags` VALUES (2, 'gewerbe_center_miesbach');
[/PHP]

und dann

2.) in der gewerbe_center_miesbach.php (ca. Zeile 50)

wo jetzt steht :

[PHP]
and file_flag=1 ".$group_check." and content_status=1 order by sort_order";
[/PHP]

ersetzt Du das mit:

[PHP]
and file_flag=2 ".$group_check." and content_status=1 order by sort_order";
[/PHP]

Link to comment
Share on other sites

das bedeutet daß Du da schon was drin stehen hast...

Entweder

a) selber schon vorher rumgefummelt, oder

B) andere Erweiterung eingebaut, oder

c) versucht den gleichen Befehl zweimal auszuführen

Abhilfe:

Entweder checken was in der Tabelle drin ist und manuell korrigieren, oder


INSERT INTO `cm_file_flags` VALUES (3, 'gewerbe_center_miesbach')
[/PHP]

Link to comment
Share on other sites

Tja,

das solltest Du eigentlich selber wissen wie der Setup ist.

Jeder Shop hat eigentlich seine eigene DB.

Ob die von einem phpMyAdmin verwaltet werden oder jede unter einem Anderen kann ich nicht sagen da ich keinen Zugrif darauf habe und es nicht beurteilen kann.

Check halt in Deiner /includes/config.php welche Datenbank für DIESEN Shop benutzt wird - dann wähle die entsprechende DB aus

Link to comment
Share on other sites

Achso...

Wenn ich in das phpMyAdmin rein gehe, was mir bereits bekannt ist, steht der Name des anderen Shops obendrüber... hier kann ich nichts auswählen weil ich bereits in dieser Datenbank schon drinn bin!

gibt es vielleicht ein algemeines php admin?

Link to comment
Share on other sites

Archived

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

×
  • Create New...