Author Topic: Shop unter 4images einbinden  (Read 7178 times)

0 Members and 1 Guest are viewing this topic.

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.289
    • View Profile
    • Discover the New World of Kindersurprise
Shop unter 4images einbinden
« on: June 09, 2010, 10:14:09 PM »
Habe dieses Posting mal als Anstoß genommen.
http://www.4homepages.de/forum/index.php?topic=25775
Man 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  :wink:


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  :wink:

Install ist unten von Andy eingefügt worden


Feldname: 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

Code: [Select]
<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

Code: [Select]
{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

Code: [Select]
<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

Code: [Select]
<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}&nbsp;&nbsp;&nbsp;
              <input type="radio" name="image_shop" value="0" {image_shop_no} />
              {lang_no}
              </td>
          </tr>



Installer hinzugefügt @Rembrandt default is "0"
« Last Edit: November 20, 2010, 11:14:45 PM by Jan-Lukas »
Danke Harald




Offline Hoang

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: Shop unter 4images einbinden
« Reply #1 on: June 17, 2010, 06:54:54 AM »
Please English if possible

Thanks!

Rembrandt

  • Guest
Re: Shop unter 4images einbinden
« Reply #2 on: June 17, 2010, 08:01:51 AM »
Please English if possible

Thanks!
google translate

Offline Hoang

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: Shop unter 4images einbinden
« Reply #3 on: June 21, 2010, 06:01:29 PM »
Need help, i can not add field to mysql, better some one have to make install php.
Thanks

EDIT: I made install php, all ok but i dont see any change in details. Please guide how to use this MOD

« Last Edit: June 21, 2010, 06:26:48 PM by Hoang »

Rembrandt

  • Guest
Re: Shop unter 4images einbinden
« Reply #4 on: June 21, 2010, 06:15:43 PM »
... to make install php.
...
 see attachment in the first post, default is "0"

mfg Andi

Offline Hoang

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: Shop unter 4images einbinden
« Reply #5 on: June 21, 2010, 06:28:47 PM »
i made my install ok, edited above post.

But i dont know how to use this MOD, any guide?

Thanks