yomi schreef:
Ik ben al een tijd bezig om te achterhalen wat de error zou kunnen maken,
maar tot heden nog niet gevonden.l
Ik ben hier ook een tijd mee aan het stoeien geweest
De fout wordt veroorzaakt doordat de url anders is dan wat facebook verwacht dat het is.
https://developers.facebook.com/tools/debug
je moet in de overal_header.html de facebook meta's toevoegen en nog wat ander dingen:
Open /template/overall_header.html
zoek:
Code: Selecteer alles
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
Vervang met:
Code: Selecteer alles
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
Zoek:
Code: Selecteer alles
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="keywords" content="" />
<meta name="description" content="" />
{META}
<title>{SITENAME} • <!-- IF S_IN_MCP -->{L_MCP} • <!-- ELSEIF S_IN_UCP -->{L_UCP} • <!-- ENDIF -->{PAGE_TITLE}</title>
Vervang met:
Code: Selecteer alles
<title><!-- IF S_IN_MCP -->{L_MCP} • {PAGE_TITLE}<!-- ELSEIF S_IN_UCP -->{L_UCP} • {PAGE_TITLE}<!-- ELSEIF SCRIPT_NAME == "viewtopic" -->{PAGE_TITLE} - {FORUM_NAME}<!-- ELSEIF SCRIPT_NAME == "viewforum" -->{FORUM_NAME}<!-- ELSE -->Site-Naam-Hier<!-- ENDIF --></title>
<meta charset="UTF-8" />
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9" />
{META}
<meta property="og:title" content="{PAGE_TITLE}" />
<meta property="og:type" content="article" />
<meta property="og:url" content="{BOARD_URL}" />
<meta property="og:image" content="http://www.jou-forum-url.nl/images/pr-200x200.png" />
<meta property="og:site_name" content="Site-Naam-Hierl" />
<meta property="fb:admins" content="USER ID HIER" />
<meta property="fb:app_id" content="APP ID HIER" />
<meta property="og:description" content="{SITE_DESCRIPTION}" />
<meta name="description" content="{SITE_DESCRIPTION}" />
<meta name="keywords" content="" />
<meta name="resource-type" content="document" />
<link rel="canonical" href="{BOARD_URL}" />
Om achter je user en admin ID te komen:
https://graph.facebook.com/gebruikersnaam (
vervang gebruikersnaam met jou naam op facebook.
opmerking: de image (dat kan zijn het logo van het forum of wat dan ook) moet minimaal 200px zijn
Als je dit allemaal gedaan hebt, dan de templates refreshen en via de debug tool van facebook
https://developers.facebook.com/tools/debug
kijken of de url kloppend is, als het goed is zou dit zo moeten zijn en is de error verdwenen.
Dit werkt nu alleen op de voorpagina, in topics werkt dit niet aangezien die met strings werken.
de oplossing hiervoor is deze:
Open /includes/functions.php
Vind:
Code: Selecteer alles
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Plaats eronder:
Code: Selecteer alles
'QUERY_STRING' => preg_replace( array( '#(\\?|\\&)sid=[0-9a-f]{32}#i', '#^[?&]#' ), '', $_SERVER['QUERY_STRING'] ),
Zoek:
Code: Selecteer alles
<title><!-- IF S_IN_MCP -->{L_MCP} • {PAGE_TITLE}<!-- ELSEIF S_IN_UCP -->{L_UCP} • {PAGE_TITLE}<!-- ELSEIF SCRIPT_NAME == "viewtopic" -->{PAGE_TITLE} - {FORUM_NAME}<!-- ELSEIF SCRIPT_NAME == "viewforum" -->{FORUM_NAME}<!-- ELSE -->Site-Naam-Hier<!-- ENDIF --></title>
<meta charset="UTF-8" />
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9" />
{META}
<meta property="og:title" content="{PAGE_TITLE}" />
<meta property="og:type" content="article" />
<meta property="og:url" content="{BOARD_URL}" />
<meta property="og:image" content="http://www.jou-forum-url.nl/images/pr-200x200.png" />
<meta property="og:site_name" content="Site-Naam-Hierl" />
<meta property="fb:admins" content="USER ID HIER" />
<meta property="fb:app_id" content="APP ID HIER" />
<meta property="og:description" content="{SITE_DESCRIPTION}" />
<meta name="description" content="{SITE_DESCRIPTION}" />
<meta name="keywords" content="" />
<meta name="resource-type" content="document" />
<link rel="canonical" href="{BOARD_URL}" />
Vervang met:
Code: Selecteer alles
<title><!-- IF S_IN_MCP -->{L_MCP} • {PAGE_TITLE}<!-- ELSEIF S_IN_UCP -->{L_UCP} • {PAGE_TITLE}<!-- ELSEIF SCRIPT_NAME == "viewtopic" -->{PAGE_TITLE} - {FORUM_NAME}<!-- ELSEIF SCRIPT_NAME == "viewforum" -->{FORUM_NAME}<!-- ELSE -->Site-Naam-Hier<!-- ENDIF --></title>
<meta charset="UTF-8" />
<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9" />
{META}
<meta property="og:title" content="<!-- IF SCRIPT_NAME == "viewtopic" -->{PAGE_TITLE}<!-- ELSE -->Site-Naam-Hier<!-- ENDIF -->" />
<meta property="og:type" content="article" />
<meta property="og:url" content="{BOARD_URL}{SCRIPT_NAME}.php<!-- IF QUERY_STRING -->?{QUERY_STRING}<!-- ENDIF -->" />
<meta property="og:image" content="http://www.jou-forum-url.nl/images/pr-200x200.png" />
<meta property="og:site_name" content="Site-Naam-Hierl" />
<meta property="fb:admins" content="USER ID HIER" />
<meta property="fb:app_id" content="APP ID HIER" />
<meta property="og:description" content="<!-- IF SCRIPT_NAME == "portal" or SCRIPT_NAME == "index" -->{SITE_DESCRIPTION}<!-- ELSE -->{S_META_DESCRIPTION}<!-- ENDIF -->" />
<meta name="description" content="<!-- IF SCRIPT_NAME == "portal" or SCRIPT_NAME == "index" -->{SITE_DESCRIPTION}<!-- ELSE -->{S_META_DESCRIPTION}<!-- ENDIF -->" />
<meta name="keywords" content="{S_META_KEYWORDS}" />
<meta name="resource-type" content="document" />
<link rel="canonical" href="{BOARD_URL}{SCRIPT_NAME}.php<!-- IF QUERY_STRING -->?{QUERY_STRING}<!-- ENDIF -->" />
Ik heb ook een tutorial gemaakt om de like button in elke topic te hebben en zodra je erop klikt de content van de 1e post meegenomen wordt naar iemand zijn facebook wall.
Die kun je hier vinden:
Link