GreGSeeN Posted April 27, 2008 Report Share Posted April 27, 2008 Hallo Leute, in meinem Shop (http://www2.ganymed.com/gewerbecenter/index.php) sind auf der linken Seite zwei dunkelgraue Balken "Mehr Über..." und "Informationen" ich würde gerne noch solche Balken hinzufügen wo ich dann bei der Contenterstellung im drop-down menu auswählen kann unter welchem balken die Seite angezeigt werden soll... Link to comment Share on other sites More sharing options...
njoy2 Posted April 27, 2008 Report Share Posted April 27, 2008 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 More sharing options...
GreGSeeN Posted April 29, 2008 Author Report Share Posted April 29, 2008 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 More sharing options...
njoy2 Posted April 29, 2008 Report Share Posted April 29, 2008 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 More sharing options...
GreGSeeN Posted April 29, 2008 Author Report Share Posted April 29, 2008 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 More sharing options...
njoy2 Posted April 29, 2008 Report Share Posted April 29, 2008 Schick mir doch mal n e-mail mit genau dem was Du machen möchtest. Evtl. auch einen Link damit ich mir das mal anschauen kann..... Link to comment Share on other sites More sharing options...
GreGSeeN Posted April 29, 2008 Author Report Share Posted April 29, 2008 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 More sharing options...
GreGSeeN Posted April 29, 2008 Author Report Share Posted April 29, 2008 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 More sharing options...
njoy2 Posted April 29, 2008 Report Share Posted April 29, 2008 Das schaut eigentlich recht ordentlich aus was Du da gemacht hast. Poste mal Deine angebote.php Link to comment Share on other sites More sharing options...
GreGSeeN Posted April 29, 2008 Author Report Share Posted April 29, 2008 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 More sharing options...
njoy2 Posted April 29, 2008 Report Share Posted April 29, 2008 Hey, ist doch gut fuer den Anfang 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 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. Link to comment Share on other sites More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 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 More sharing options...
njoy2 Posted April 30, 2008 Report Share Posted April 30, 2008 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 More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 Wenn ich diesen Befehl ausführe, kommt folgende Fehlermeldung: INSERT INTO `cm_file_flags` VALUES (2, 'gewerbe_center_miesbach') MySQL meldet: Duplicate entry '2' for key 1 Link to comment Share on other sites More sharing options...
njoy2 Posted April 30, 2008 Report Share Posted April 30, 2008 das bedeutet daß Du da schon was drin stehen hast... Entweder a) selber schon vorher rumgefummelt, oder 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 More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 Hmm... unter meinem phpAdmin laufen mehrere Shops... daran könnte es vielleicht liegen! Oder hat jeder Shop sein eigenen php Admin? Link to comment Share on other sites More sharing options...
njoy2 Posted April 30, 2008 Report Share Posted April 30, 2008 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 More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 Alles klar ich schau mal. Danke. Link to comment Share on other sites More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 also in der configure.php steht, das die Datenbank "gc" heißt... aber trotzdem find ich kein file-ordner der "gc" heisst... Link to comment Share on other sites More sharing options...
njoy2 Posted April 30, 2008 Report Share Posted April 30, 2008 Du mußt die Datenbank "gc" im phpMyAdmin auswählen. Das ist kein Verzeichnis... Link to comment Share on other sites More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 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 More sharing options...
GreGSeeN Posted April 30, 2008 Author Report Share Posted April 30, 2008 also funkt jetzt alles!! Vielen Dank für eue Hilfe!! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.