[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