Antwort #5 am: 22. Juli 2014, 13:21:10
War einiges an Arbeit, allein wegen der vielen
background-position der Flags aus dem Sprite.
Vielen Dank dafür.
In dem Zusammenhang fällt mir ein, daß mich schon immer ein wenig genervt hat, daß man, wenn man ein File in einen Content lädt keinen zusätzlichen Text darüber haben konnte den man über den Editor des Backends editieren konnte. Deshalb schlage ich vor den Text über den Tabellen deines Files in
content_text und somit den Editor auszulagern.
Einfach in
/shop_content.php folgendes suchen:
if ($shop_content_data['content_file'] != '') { ob_start(); if (strpos($shop_content_data['content_file'], '.txt')) echo '<pre>'; include (DIR_FS_CATALOG
.'media/content/'.$shop_content_data['content_file']); if (strpos($shop_content_data['content_file'], '.txt')) echo '</pre>'; $smarty->assign('file', ob_get_contents()); ob_end_clean(); } else { $content_body = $shop_content_data['content_text']; } und ändern in:
if ($shop_content_data['content_file'] != '') { //BOC add possibility to add text to file via backend editor, noRiddle $content_body = $shop_content_data['content_text']; //EOC add possibility to add text to file via backend editor, noRiddle ob_start(); if (strpos($shop_content_data['content_file'], '.txt')) echo '<pre>'; include (DIR_FS_CATALOG
.'media/content/'.$shop_content_data['content_file']); if (strpos($shop_content_data['content_file'], '.txt')) echo '</pre>'; $smarty->assign('file', ob_get_contents()); ob_end_clean(); } else { $content_body = $shop_content_data['content_text']; } Ausserdem im Template-File
/templates/YOUR_TEMPLATE/module/content.html das:
{if $file}{$file}{else}{$CONTENT_BODY}{/if}
ändern in:
{if $file}
{*BOC add txt from backend editor, noRiddle*}
{$CONTENT_BODY}
{*EOC add txt from backend editor, noRiddle*}
{$file}
{else}
{$CONTENT_BODY}
{/if}
Mit diesen marginalen Änderungen kann man jeden Inhalt aus einem im Content geladenen File mit variablem Text mittels des Editors des Content-Managers versehen und somit, was dein File betrifft, den Text auslagern aus dem File, was ihn ja auch leichter editier- und stylebar macht.
Die Kommentare im Code sind dafür da bei evtl. Updates oder Änderungen am Code noch zuj wissen was man da gemacht hat und warum.
Mein Avatar-Kürzel kann natürlich durch das eigen ersetzt werden
.
@sixtyseven
Mithilfe des "Moderator informieren"-Buttons kannst du einen Moderator bitten dein neues File im ersten Post zu verlinken oder einzubetten. (okay, schon geschehen,... :hüstel:)
Gruß,
noRiddle