Seite 1 von 1

Verfasst: 11.12.2008, 14:38
von YinYang
Kann mir einer sagen wie ich einen neuen Block erstelle ung einbinde? Wie das zB mit "Neue Produkte" auf der Startseite gemacht wurde
Bin da am rumprobieren aber komme nicht wirklich weiter.

Danke

Verfasst: 11.12.2008, 15:40
von r23
Hallo,
Kann mir einer sagen wie ich einen neuen Block erstelle ung einbinde? Wie das zB mit "Neue Produkte" auf der Startseite gemacht wurde
Bin da am rumprobieren aber komme nicht wirklich weiter.
zuerst fügt man den neuen Block in die Datenbank ein.z.b. über die Admin Oberfläche...oder mit PhPmyAdmin

INSERT INTO prefix_table_block (block_id, block_side, block_status, block_file, block_cache, block_type, block_sort_order, block_login_flag, date_added, last_modified, set_function) VALUES (44, 'left', 1, 'mein_neuer_block', '', 1, 32, 0, 'oosBlockSelectOption(array(\'left\', \'right\',),')


für die Sprachen geben wir in 'block_info'
INSERT INTO prefix_table_block_info (block_id, block_languages_id, block_name) VALUES (44, 1, 'Mein Neuer Block')

und dann legen wir noch fest auf swechen Seiten der Blcok gezeigt werden soll
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 1)
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 2)
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 3)
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 4)
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 5)
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 7)
INSERT INTO prefix_table_block_to_page_type (block_id, page_type_id) VALUES (44, 8)


Wichtig ist, dass man die block_id aus block in block_info und block_to_page_type verwendet.
wenn man den cache verwenden möchte muss man noch eine smarty cache funktion hinterlegen
bzw. eine vorhandene verwenden.

wenn die Änderungen an der Datenbank durchgeführt wurden, erstellt man eine Datei in
~/shop/includes/blocks/block_mein_neuer_block.php

ich hoffe die kurz form hilft weiter? wenn nicht bitte fragen

cu

ralf

Verfasst: 06.01.2009, 03:53
von r23
Hallo,

auch wenn die Frage ein paar Tage alt ist.... Ist es nicht sinnvoller, wenn man einen bestehenden Content Block
um eine Funktion und die Ausgabe im Template erweitert?

cu

r23