Jump to content
xt:Commerce Community Forum

SSL https:// statt http:// für buttons


Recommended Posts

Hallo zusammen :-)

Habe folgendes Problem:

Nach Einrichtung der SSL (1und1) Verschlüsselung und Anpassung der zugehörigen Dateien wird mir nach dem Login ein Pop-UP Fenster mit folgender mittlerweile im Forum bekannter Meldung angezeigt:

Diese Seite enthält sowohl sichere als nicht sichere Objekte.

Möchten Sie die nicht sicheren Objekte anzeigen?

Das ganze habe ich mit "Nein" bestätigt, nun wurden mir meine gesamten im Layout enthaltenen Bilder nicht mehr angezeigt.

Warum {$tpl_path} nicht funktionierte habe ich bis heute nicht herausgefunden?

Als Lösung habe ich den Bilderpfad {$tpl_path}... durch

https://ssl.kundenserver.de/meine-domain.de/templates/...

ersetzt.

Die meisten Bilder (Hintergrundbilder) wurden nun wieder angezeigt.

Nur mit den folgenden Bildern/Buttons habe ich immer noch Probleme

buttons/german/button_admin.gif = Admin Modul

und

der button_quick_find.gif = Search Modul

Habe in der box_search.html folgenden Quelltext stehen

<td height="25" valign="middle" border="0" cellspacing="0" cellpadding="0">{$BUTTON_SUBMIT}</td>

welcher ja wiederum auf folgende Datei referenziert

source/boxes/search.php

Auf meiner Seite wird mir im Quelltext aber immer noch ein http:// für die hinterlegte Bilderurl des Buttons "button_quick_find.gif" ausgegeben/generiert.

Welche Anpassung müßte ich in der search.php vornehmen damit der Link zu den buttons in https und nicht als http generiert wird?

Meine search.php sieht so aus:

<?php

/* -----------------------------------------------------------------------------------------

$Id: search.php 1262 2005-09-30 10:00:32Z mz $

XT-Commerce - community made shopping

http://www.xt-commerce.com

Copyright © 2003 XT-Commerce

-----------------------------------------------------------------------------------------

based on:

© 2000-2001 The Exchange Project (earlier name of osCommerce)

© 2002-2003 osCommerce(search.php,v 1.22 2003/02/10); www.oscommerce.com

© 2003 nextcommerce (search.php,v 1.9 2003/08/17); www.nextcommerce.org

Released under the GNU General Public License

---------------------------------------------------------------------------------------*/

$box_smarty = new smarty;

$box_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');

$box_content = '';

require_once (DIR_FS_INC.'xtc_image_submit.inc.php');

require_once (DIR_FS_INC.'xtc_hide_session_id.inc.php');

$box_smarty->assign('FORM_ACTION', xtc_draw_form('quick_find', xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get').xtc_hide_session_id());

$box_smarty->assign('INPUT_SEARCH', xtc_draw_input_field('keywords', '', 'size="20" maxlength="30"'));

$box_smarty->assign('BUTTON_SUBMIT', xtc_image_submit('button_quick_find.gif', IMAGE_BUTTON_SEARCH));

$box_smarty->assign('FORM_END', '</form>');

$box_smarty->assign('LINK_ADVANCED', xtc_href_link(FILENAME_ADVANCED_SEARCH));

$box_smarty->assign('BOX_CONTENT', $box_content);

$box_smarty->assign('language', $_SESSION['language']);

// set cache ID

if (!CacheCheck()) {

$box_smarty->caching = 0;

$box_search = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_search.html');

} else {

$box_smarty->caching = 1;

$box_smarty->cache_lifetime = CACHE_LIFETIME;

$box_smarty->cache_modified_check = CACHE_CHECK;

$cache_id = $_SESSION['language'];

$box_search = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_search.html', $cache_id);

}

$smarty->assign('box_SEARCH', $box_search);

?>

Für hilfreiche Lösungsvorschläge wäre ich euch sehr dankbar :-)

Viele Grüße

dress-puntos

Link to comment
Share on other sites

Hallo,

ich hab die Lösung gefunden:

Einfach in der index.html (eigenes Template) folgendes ergänzen,

danach funktioniert es einwandfrei ohne die Fehlermeldung.

Habe beim erstellen der eigenen index.html dies wohl übersehen.

<td bgcolor="#363232" align="right" class="leiste">{if $account}{php} if (isset($_SESSION['customer_id'])) { {/php}{php} } {/php}{/if}</td>

Viele Grüße

dress-puntos

Link to comment
Share on other sites

  • 10 months later...

Hallo,

ich hab die Lösung gefunden:

Einfach in der index.html (eigenes Template) folgendes ergänzen,

danach funktioniert es einwandfrei ohne die Fehlermeldung.

Habe beim erstellen der eigenen index.html dies wohl übersehen.

<td bgcolor="#363232" align="right" class="leiste">{if $account}{php} if (isset($_SESSION['customer_id'])) { {/php}{php} } {/php}{/if}</td>

Das ist aber doch schon vorhanden. Was bringt dann das Ersetzen?

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...