Πρόβλημα με FB Like στο Oscommerce

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Lefteris33
Δημοσιεύσεις: 93
Εγγραφή: 18 Μαρ 2010 15:10
Τοποθεσία: Δαφνη
Επικοινωνία:

Πρόβλημα με FB Like στο Oscommerce

Δημοσίευση από Lefteris33 » 25 Νοέμ 2011 21:37

Έχω φτιάξει ένα link μέσα στο script που προβάλει τα προϊόντα, οπού κάνεις like στο Facebook το προϊόν.
Στα Function το database.php εχει τις κατάλληλες ρυθμίσεις να εξάγει τα δεδομένα σε κωδικοποίηση utf8 (SET NAMES UTF-8).Όλα προβάλλονται κανονικά.
Όταν όμως κάνεις like στον τοίχο του Facebook προβάλετε σωστά η φωτο το title της σελίδας αλλά το κείμενο από τις λεπτομέρειες του προϊόντος φέρνει τους γνωστούς χαρακτήρες σκουπίδια σαν να μην καταλαβαίνει την κωδικοποίηση.

Το script που υπάρχει ο κώδικας με τις λεπτομέρειες των προιόντων είναι το product_info.php.
Στην αρχή του έχει ένα java script για το FB. δίνω ένα παράδειγμα:

<?php

header("Content-Type: text/html; charset=utf-8");

require('includes/application_top.php');

require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_PRODUCT_INFO);

$product_check_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
$product_check = tep_db_fetch_array($product_check_query);

$product_image_query = tep_db_query("select products_image from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
$product_images = tep_db_fetch_array($product_image_query);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html <?php echo HTML_PARAMS; ?>xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml">
<meta property="og:image" content="http://www.mydomain.gr/e-shop/images/<?php echo $product_images['products_image'] ?>">

<title><?php echo TITLE; ?></title>
<base href="<?php echo (($request_type == 'NOSSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script language="javascript"><!--
function popupWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}
//--></script>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

<!-- facebook script //-->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/el_GR/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!-- end of facebook script //-->

<!-- header //-->

το σημείο που φτιάχνει το λινκ είναι :

<tr><td>
<?php require(DIR_WS_INCLUDES . 'fb_like.php'); ?>
</td></tr>

και το συγκεκριμένο (fb_like.php) είναι έτσι :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<!-- social bookmarks start //-->

<div class="fb-like" data-href="http://www.mydomain.gr<? echo $_SERVER['PHP_SELF']."?products_id=".$product_info['products_id'] ; ?>" data-send="false" data-width="450" data-show-faces="false"></div>

<!-- social bookmarks finish //-->
<body>
<html>

Μπορεί κάποιος να βοηθήσει?
Ευχαριστώ.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης