ilch Forum » Ilch Clan 1.1 » Allgemein » Facebook-Like-Button

Geschlossen
  1. #1
    User Pic
    talkd-de Mitglied
    Registriert seit
    29.06.2011
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich möchte gerne auf meiner Seite (in den News) den Facebook-Like-Button einbinden. Auf der Startseite bei den News funktioniert das auch ganz gut. Da habe ich einfach (WWW.DOMAINNAME.TLD/index.php?news-{id}) als Link eingetragen und Tadaaa es funktioniert.

    Klickt man aber auf die News um Sie einzeln zu lesen geht das leider nicht mehr. Nun meine Frage wie kriege ich den FB-Button auch da eingebunden?

    Möchte dafür nicht extra ein Modul installieren, nach Möglichkeit..

    MfG
    talk'd.de - *erzählen Sie uns was Sie denken
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    talkd-de Mitglied
    Registriert seit
    29.06.2011
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Hi Chapter,

    danke für die fixe Antwort. Wollte aber eigentlich kein Extramodul, aber gut wenns denn sein muss
    talk'd.de - *erzählen Sie uns was Sie denken
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    talkd-de Mitglied
    Registriert seit
    29.06.2011
    Beiträge
    18
    Beitragswertungen
    0 Beitragspunkte
    Mh, jetzt habe ich den Kumpel installiert und noch immer keinen Button in den Einzelnews..
    talk'd.de - *erzählen Sie uns was Sie denken
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chainy Mitglied
    Registriert seit
    26.09.2008
    Beiträge
    1.202
    Beitragswertungen
    1 Beitragspunkte
    Das neueste Modul davon is das evtl brauchbarste, alleine install reicht aber nicht. ReadMe lesen udn evtl checken, ob andre NewsMods oä im Weg stehen. Außerdem in der Konfig aktivieren
    "...mich interessiert nicht warum sich die Leute an mich erinnern, Hauptsache sie tun es!
    ----------------------GeT HaRdCoRe----------------------
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Hey wie kann man den Facebook like Button wie bei den news bei den einzelnen Gbook Einträgen verbinden?

    Das klappt nicht!

    $row['like_button'] = get_like_button('gbook-'.$row['id']);


    Meine gbook.php
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: G&auml;stebuch';
    $hmenu = 'G&auml;stebuch';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    # time sperre in sekunden
    $timeSperre = $allgAr['Gsperre'];
    
    /*
    
      gbook
    
    	id , name , mail , page , ip , time , txt
    
    */
    
    switch($menu->get(1)) {
    case 1 :
    
    	$tpl = new tpl ( 'gbook.htm' );
    	$ar = array (
        'uname' => $_SESSION['authname'],
        'SMILIES' => getsmilies(),
    		'ANTISPAM' => get_antispam ('gbook', 1),
        'TXTL' => $allgAr['Gtxtl']
      );
    	$tpl->set_ar_out($ar,3);
    
      if (!isset($_SESSION['klicktime_gbook'])) { $_SESSION['klicktime_gbook'] = 0; }
    
    break;
    case 2 :
    
      $dppk_time = time();
    
      if (($_SESSION['klicktime_gbook'] + $timeSperre) < $dppk_time
      AND isset($_POST['name'])
      AND isset($_POST['txt'])
      AND trim($_POST['name']) != ""
      AND trim($_POST['txt']) != ""
      AND chk_antispam ('gbook' )
      AND strlen ($_POST['txt']) <= $allgAr['Gtxtl'] ) {
    
        $txt = escape($_POST['txt'], 'textarea');
    	  $name = escape($_POST['name'], 'string');
    	  $mail = escape($_POST['mail'], 'string');
    	  $page = escape($_POST['page'], 'string');
    
      	db_query("INSERT INTO prefix_gbook (`name`,`mail`,`page`,`time`,`ip`,`txt`) VALUES ('".$name."', '".$mail."', '".$page."', '".time()."', '".getip()."', '".$txt."')");
    
    
        $_SESSION['klicktime_gbook'] = $dppk_time;
        wd('index.php?gbook',$lang['insertsuccessful']);
    	} else {
    	  echo '- '.$lang['donotpostsofast'];
    	  echo '<br />- '.sprintf($lang['gbooktexttolong'], $allgAr['Gtxtl']);
    	  echo '<br />- '.$lang['plsfilloutallfields'];
    	}
      break;
    case 'show' :
      if ($allgAr['gbook_koms_for_inserts'] == 1) {
        $id = escape($menu->get(2), 'integer');
        if (chk_antispam('gbookkom') AND isset($_POST['name']) AND isset($_POST['text'])) {
          $name = escape($_POST['name'], 'string');
          $text = escape($_POST['text'], 'string');
          db_query("INSERT INTO prefix_koms (name,text,uid,cat) VALUES ('".$name."', '".$text."', ".$id.", 'GBOOK')");
        }
        if ($menu->getA(3) == 'd' AND is_numeric($menu->getE(3)) AND has_right(-7, 'gbook')) {
          $did = escape($menu->getE(3), 'integer');
          db_query("DELETE FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK' AND id = ".$did);
        }
    
    
        $r  = db_fetch_assoc(db_query("SELECT time, name, mail, page, txt as text, id FROM prefix_gbook WHERE id = ".$id));
        $r['datum'] = date('d.m.Y', $r['time']);
        if ($r['page'] != '') {
          $r['page'] = get_homepage($r['page']);
          $r['page'] = ' &nbsp; <a href="'.$r['page'].'" target="_blank"><img src="include/images/icons/page.gif" border="0" alt="Homepage '.$lang['from'].' '.$r['name'].'"></a>';
    		}
    		if ($r['mail'] != '') {
    	    $r['mail'] = ' &nbsp; <a href="mailto:'.escape_email_to_show($r['mail']).'"><img src="include/images/icons/mail.gif" border="0" alt="E-Mail '.$lang['from'].' '.$r['name'].'"></a>';
    		}
    
        $tpl = new tpl ( 'gbook.htm' );
    		$r['ANTISPAM'] = get_antispam('gbookkom', 0);
        $r['uname'] = $_SESSION['authname'];
        $r['text'] = bbcode($r['text']);
        $tpl->set_ar_out($r, 4);
        $i = 1;
        $erg = db_query("SELECT id, name, text FROM prefix_koms WHERE uid = ".$id." AND cat = 'GBOOK' ORDER BY id DESC");
        $anz = db_num_rows($erg)+1;
        while ($r1 = db_fetch_assoc($erg)) {
          $r1['zahl'] = $anz - $i;
          $r1['text'] = bbcode($r1['text']);
          $row['like_button'] = get_like_button('gbook-'.$row['id']);
          if (has_right(-7, 'gbook')) { $r1['text'] .= '<a href="index.php?gbook-show-'.$id.'-d'.$r1['id'].'"><img src="include/images/icons/del.gif" alt="'.$lang['delete'].'" border="0" title="'.$lang['delete'].'" /></a>'; }
          $tpl->set_ar_out($r1, 5);
          $i++;
        }
        $tpl->out(6);
      }
      break;
    default :
    
      $limit = $allgAr['gbook_posts_per_site'];  // Limit
      $page = ( $menu->getA(1) == 'p' ? escape($menu->getE(1), 'integer') : 1 );
      $MPL = db_make_sites ($page , "" , $limit , "?gbook" , 'gbook' );
      $anfang = ($page - 1) * $limit;
    
    	$tpl = new tpl ( 'gbook.htm' );
    
      $ei1 = @db_query("SELECT COUNT(ID) FROM prefix_gbook");
      $ein    = @db_result($ei1,0);
    
    	$ar = array ('EINTRAGE' => $ein );
    	$tpl->set_ar_out($ar,0);
    
    	$erg = db_query("SELECT * FROM prefix_gbook ORDER BY time DESC LIMIT ".$anfang.",".$limit) or die (db_error());
    	while ($row = db_fetch_object($erg)) {
    
        $page = '';
        $mail = '';
    		if ($row->page) {
          $row->page = get_homepage($row->page);
          $page = ' &nbsp; <a href="'.$row->page.'" target="_blank"><img src="include/images/icons/page.gif" border="0" alt="Homepage '.$lang['from'].' '.$row->name.'"></a>';
    		}
    		if ($row->mail) {
    	    $mail = ' &nbsp; <a href="mailto:'.escape_email_to_show($row->mail).'"><img src="include/images/icons/mail.gif" border="0" alt="E-Mail '.$lang['from'].' '.$row->name.'"></a>';
    		}
        $koms = '';
        if ($allgAr['gbook_koms_for_inserts'] == 1) {
          $koms = db_result(db_query("SELECT COUNT(*) FROM prefix_koms WHERE uid = ".$row->id." AND cat = 'GBOOK'"),0,0);
          $koms = '<a href="index.php?gbook-show-'.$row->id.'">'.$koms.' '.$lang['comments'].'</a>';
        }
    
    		$ar = array ( 'NAME' => $row->name,
    		                'DATE' => date("d.m.Y",$row->time),
                        'koms' => $koms,
    										'MAIL' => $mail,
    										'ID'   => $row->id,
    										'PAGE' => $page,
    										'TEXT' => BBCode($row->txt)
    		  );
    
    			$tpl->set_ar_out($ar,1);
    	}
    	$tpl->set_out('SITELINK', $MPL, 2 );
    break;
    }
    //-----------------------------------------------------------|
    
    $design->footer();
    
    ?>



    Zuletzt modifiziert von TheRipper am 11.05.2012 - 16:30:02
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    in dem fall muss zeile 102 in der gbook.php so lauten

    $r1['like_button'] = get_like_button('gbook-show-'.$r1['id']);


    und dazu musst du in der gbook.htm den like button mit

    {like_button}


    an der gewünschten stelle platzieren.

    gruß
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Hi, hatte ich auch schon probiert, klappt aber leider nicht!
    In der htm habe ich auch das {like_button} gesetzt.
    Ich weiß nicht woran das liegt!
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    was wird auf der seite ausgegeben?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    gar nichts...
    da steht nur {like_button}

    dj-kman.de/index.php?gbook
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    legalsauger Mitglied
    Registriert seit
    14.08.2009
    Beiträge
    492
    Beitragswertungen
    43 Beitragspunkte
    dann musst du folgendes

    'TEXT' => BBCode($row->txt)


    durch

    'TEXT' => BBCode($row->txt),
    'like_button' => get_like_button('gbook-show-'.$row->id)


    ersetzen.

    und ggf. noch zeile 102 entfernen.

    gruß
    1 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    TheRipper Mitglied
    Registriert seit
    09.01.2008
    Beiträge
    147
    Beitragswertungen
    1 Beitragspunkte
    Ja das wars^^ super vielen Dank!
    Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Osso83 Mitglied
    Registriert seit
    11.09.2011
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    ich möchte gerne auf meiner Seite in den News, den Facebook-Like-Button einbinden. Da ich einen anderen Mod verwende kann ich die Dateien ja nicht einfach kopieren. Und ich weiß nicht was ich in der news.php ändern muss.

    news.php
    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    function getGroupRights(){
            $ret = 0;
            foreach ($_SESSION['authgrp'] as $id => $bool){
                    $ret = $ret | pow(2, $id);
            }
            return $ret;
    }
    
    switch($menu->get(1)) {
              default :            $userDatei = 'news';           break;
            case 'archiv'      : $userDatei = 'archiv';         break;
            case 'print'       : $userDatei = 'print';          break;
            case 'send'        : $userDatei = 'send';                break;
            case 'add'         : $userDatei = 'add';                break;
    }
    
     require_once('include/contents/news/'.$userDatei.'.php');
    
    ?>


    MfG
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    dazu brauchst du die news.htm zwinker

    Dort den Like-Button Quelltext einfügen... mit deiner news.htm kann dir besser geholfen werden.
    Und wichtig ist noch zu wissen wo in der News du den Button haben willst in der Newsübersicht oder in den Newsdetails?
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Osso83 Mitglied
    Registriert seit
    11.09.2011
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    in der Übersicht würd mir reichen. Und der Button sollte links unter der News stehen.

    news.htm
    <head>
    <link rel="alternate" type="application/rss+xml" title="News (RSS)" href="index.php?news-rss">
    <link rel="alternate" type="application/atom+xml" title="News (Atom)" href="index.php?news-atom">
    
    </head>
    <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/de_DE/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    <div>
      <strong>{datum}</strong>
      <hr style="height: 0px; border: dotted #000000 0px; border-top-width: 1px; " />
    </div>
    <div style="float:left; width:20%; text-align:center; ">{kate}</div>
    <div style="float:left; width:80%; padding-top:25px; ">
      <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" class="cbg1">
        <tr>
          <td><strong><a href="index.php?news-{id}">{title}</a></strong></td>
        </tr>
        <tr>
          <td class="smalfont">{_lang_from} {username} {fur}</td>
        </tr>
      </table>
    </div><br style="clear:both; " />
    <div>
      <table width="100%"  border="0" cellspacing="0" cellpadding="2">
        <tr>
              <td colspan="2">{text}</td>
            </tr>
        <tr>
          <td width="50%"><a href="index.php?news-{id}">{kom} {_lang_comments} </a></td>
          <td width="50%">
            <div align="right">» <a href="index.php?news-{id}">{_lang_readwholenews} </a>  «</div>
          </td>
        </tr>
      </table>
    </div>
    
    <br />
    <br />
    {EXPLODE}
    <br />
    <br /><center>{SITELINK}</center>
    
    {EXPLODE}
    <!-- News Kommentare und Mehr lesen -->
    <table class="border" width="100%" cellpadding="5" cellspacing="1" border="0">
      <tr class="Chead">
        <th height="25"><b>{NAME}</b></th>
      </tr>
      <tr>
        <td height="25" class="Cdark">{_lang_message}</td>
      </tr>
      <tr>
        <td class="Cnorm">
          <div style="float:left; ">{KATE}</div>
                <div style="float:left; padding-left:10px; ">{TEXT}</div><br style="clear:both; " />
          <p></p>
          <a href="index.php?news"><b>«</b> {_lang_back}</a> </td>
      </tr>
    
      <tr>
        <td height="25" class="Cmite">{_lang_commentsfor} {NAME}</td>
      </tr>
      <tr>
        <td class="Cnorm">
    
                {EXPLODE}
                <form action="index.php?news-{NID}" method="POST">
            <fieldset>
              <legend>{_lang_writecomment}</legend>
              <input type="text" name="name" value="{uname}" /> &nbsp; {ANTISPAM} &nbsp; <input type="submit" value="{_lang_enter}"><br />
              <textarea style="width: 98%" cols="50" rows="2" name="txt"></textarea><br />
            </fieldset>
          </form>
          <br />
    <table width="100%">
          {EXPLODE}
          <tr><td rowspan="2" width="25%">{AVATA}</td><td># <b>{ZAHL}</b> von {NAME}</td></tr>
          <tr><td aligne="top">{TEXT}</td></tr>
    
    
          {EXPLODE}
    </table>
          <br />
          <a href="index.php?news"><b>«</b> {_lang_back}</a>
    
        </td>
      </tr>
    </table>
    
    {EXPLODE}
    
    <table width="100%" border="0" cellspacing="0" cellpadding="5" class="rand">
      <tr class="mite">
        <td width="65%"><b>{NAME}</b></td>
        <td width="15%">{FUER}</td>
        <td width="20%" align="right">{DATE}</td>
      </tr><tr class="norm">
        <td valign="top" colspan="2">{TEXT}{MEHR}</td>
        <td valign="top" rowspan="2" align="center">{KATE}</td>
      </tr><tr class="norm">
        <td valign="bottom" height="20" colspan="2" align="center">
          <b>{_lang_from} {UNAME}</b> &nbsp; &nbsp; &nbsp; [ {KOM} <a href="index.php?news-1&amp;nid={ID}">{_lang_comments}</a> ]
        </td>
      </tr>
    </table>


    MfG


    Zuletzt modifiziert von Osso83 am 30.10.2012 - 13:45:19
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten