[TYPO3-german] OT socialshareprivacy
Ralf-Rene Schröder
ralf.rene at online.de
Thu Jun 7 15:27:52 CEST 2012
Hallo zusammen
ist zwar ein wenig OT, aber vielleicht hat ja doch jemand eine Idee
ich muß die URL die an FB,Google und twitter geleitet wird ein wenig
modifizieren, klappt im Prinzip auch bestens (Code unten) aber trotz der
richtigen URL im JS im Header klappt das nur bei Google und Twitter,
nicht aber bei FB
die Übergabe im Header sieht so aus (das hier ein PW übermittelt wird
ist wirklich so gewollt, es gibt nur wenige globale user ohne
Sicherheitsrelevanz):
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function($){
if($('#socialshareprivacy').length > 0){
$('#socialshareprivacy').socialSharePrivacy({
services : {
facebook : {
'status' : 'on',
'app_id' : '12345678'
},
twitter : {
'status' : 'on'
},
gplus : {
'status' : 'on',
'display_name' : 'Google Plus'
},
},'uri' :
'http://www.domain.de/interaktiv/interaktiv-detailseite/news/detail/News/titel?logintype=login&pid=14&user=XX123&pass=PASSWORT',});
}
});
// ]]>
</script>
bei G+T wird die richtige URL geteilt
bei FB nur : http://www.domain.de/interaktiv/interaktiv-detailseite/
wenn bei den ungeschützten news das
?logintype=login&pid=14&user=XX123&pass=PASSWORT
entfällt, dann klappts auch bei FB
Jemand eine Idee, ich bin völlig ratlos ???
___________________________________________
hier noch das TS, wenngleich ich nicht annehme dass es dort liegt:
(hier wird eigentlich nur geprüft ob die News einer FE Gruppe angehört
ein dazugehöriger User gesucht
und über folgendes die url modifiziert :
additionalParams.dataWrap =
&logintype=login&pid=14&user={register:newsUserName}&pass=PASSWORD
additionalParams.if.isTrue.data = register:newsUserName
(ohne die additionalParams gehts überall, mit, verweigert FB den Dienst)
____________________________________________
page.headerData.2225 = COA
page.headerData.2225 {
1 = LOAD_REGISTER
1.newsUserGroup.cObject = CONTENT
1.newsUserGroup.cObject {
stdWrap.if.isTrue.data = GP:tx_news_pi1|news
table = tx_news_domain_model_news
select.pidInList = 15
select.recursive = 2
select.where.data = GP:tx_news_pi1|news
select.where.intval = 1
select.where.wrap = uid=|
renderObj = TEXT
renderObj.field = fe_group
renderObj.listNum = 0
}
1.newsUserName.cObject = CONTENT
1.newsUserName.cObject {
stdWrap.if.isTrue.data = register:newsUserGroup
table = fe_users
select.pidInList = 14
select.where.data = register:newsUserGroup
select.where.wrap = usergroup=|
select.max = 1
renderObj = TEXT
renderObj.field = username
}
10 = COA
10.wrap = 'uri' : '{$Tyaml.conf.url.userBaseUrl}|',
10.10 = TEXT
10.10.typolink {
parameter.data = TSFE:id
addQueryString = 1
# addQueryString.exclude = id,cHash
returnLast = url
# useCacheHash = 0
additionalParams.dataWrap =
&logintype=login&pid=14&user={register:newsUserName}&pass=PASSWORD
additionalParams.if.isTrue.data = register:newsUserName
}
wrap (
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function($){
if($('#socialshareprivacy').length > 0){
$('#socialshareprivacy').socialSharePrivacy({
services : {
facebook : {
'status' : 'on',
'app_id' : '12345678'
},
twitter : {
'status' : 'on'
},
gplus : {
'status' : 'on',
'display_name' : 'Google Plus'
},
},
|
});
}
});
// ]]>
</script>
)
}
--
image[FORMAT] - Ralf-René Schröder
http://image-format.eu ... Wir geben Ihrem Image das richtige Format
http://if-20.com ... YAML templates for TYPO3
More information about the TYPO3-german
mailing list