Habe dieses Posting mal als Anstoß genommen.
http://www.4homepages.de/forum/index.php?topic=25775Man kann ja auch einen externen Shop einbinden, ohne komplizierte Eingriffe in 4images zu machen.
Als Referenz habe ich mal die Suchmaske von xt:Commerze genommen, ihr könnt so aber jeden Shop einbinden, müsst dann nur die Links anpassen.
Als Artikelnummer im Shop gebt ihr dann einfach die Bild ID ein, damit der Link mit advanced_search_result.php?keywords={image_id} auch das richtige Bild findet.
Ihr könnt natürlich auch nach dem Bildnamen suchen etc.
Ihr habt danach die Möglichkeit jedes Bild im Admin unter "Bild bearbeiten" ein Bild für den Shop zu aktivieren, oder zu deaktivieren.
Wie immer gilt erst ein Backup machen als erstes müsst ihr in der Datenbank Tabelle _images eine neue Zeile einfügen.
keine Ahnung wie man diese erstellt, kann das nur manuell
Install ist unten von Andy eingefügt wordenFeldname: image_shop,
Typ: Tinyint,
länge 1,
Null: Not null,
Standard: 0 für deaktiviert, oder 1 für aktiviert.
öffne / open includes/db_field_definitions.php
dieses einfügen
$additional_image_fields['image_shop'] = array($lang['image_shop'], "radio", 0);öffne / open member.php
suche / search
$image_allow_comments = (isset($HTTP_POST_VARS['image_allow_comments'])) ? intval($HTTP_POST_VARS['image_allow_comments']) : $image_row['image_allow_comments'];füge danach ein
$image_shop = (isset($HTTP_POST_VARS['image_shop'])) ? intval($HTTP_POST_VARS['image_shop']) : $image_row['image_shop'];suche / search
"image_allow_comments_no" => (!$image_allow_comments) ? " checked=\"checked\"" : "",füge danach ein
"image_shop_yes" => ($image_shop) ? " checked=\"checked\"" : "",
"image_shop_no" => (!$image_shop) ? " checked=\"checked\"" : "",
"lang_image_shop" => $lang['image_shop'],suche / search im Bereich $site_template->register_vars(array(
solltet ihr da schon Modifikationen eingefügt haben, achtet darauf das der letzte Eintrag ohne "," sein muss."lang_no" => $lang['no']ersetze mit
"lang_no" => $lang['no'],
"lang_image_shop" => $lang['image_shop']sucht / search
$image_keywords = ereg_replace("( ){2,}", " ", $image_keywords);fügt danach ein
$image_shop = $HTTP_POST_VARS['image_shop'];öffnet / open details.php
sucht / search
"lang_prev_image" => $lang['prev_image'],fügt danach ein
"lang_shop" => $lang['image_shop'],öffnet lang/main.php
fügt am Ende vor ?> ein (ggf. ändern)
$lang['image_shop'] = "Shopartikel ";öffnet templates/?????/details.html
sucht / search (oder wo ihr es hinhaben wollt
<tr>
<td valign="top" class="row1"><b>{lang_description}</b></td>
<td valign="top" class="row1">{image_description}</td>
</tr>
fügt danach ein
{if image_shop}
<tr>
<td valign="top" class="row1"><b>{lang_shop}</b></td>
<td valign="top" class="row1"><a href="deine Shopadresse/advanced_search_result.php?keywords={image_id}"target="_blank">Artikel im Shop vorhanden</a></td>
</tr>
{endif image_shop}
öffnet / open templates/??????/thumbnail_bit.html
fügt dort ein wo es hin soll
{if image_shop}
<li>Shop: <a href="deine Shopadresse/advanced_search_result.php?keywords={image_id}+or+{image_bpz}+or+{image_serie}"target="_blank">Bild kaufen</a></li>
{endif image_shop}
öffne / open templates/?????/member_editimage.html
suche / search
<tr>
<td class="row2" valign="top"><b>{lang_keywords}</b></td>
<td class="row2">
<textarea name="image_keywords" cols="30" rows="10" wrap="virtual" class="textarea">{image_keywords}</textarea>
</td>
</tr>
füge danach ein
<tr>
<td class="row1"><b>{lang_shop}</b></td>
<td class="row1">
<input type="radio" name="image_shop" value="1" {image_shop_yes} />
{lang_yes}
<input type="radio" name="image_shop" value="0" {image_shop_no} />
{lang_no}
</td>
</tr>
Installer hinzugefügt @Rembrandt default is "0"