» Forum » Clanscript » Allgemein » Facebook-Like-Button
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Facebook-Like-Button
talkd-de
Mitglied
0 Beitragspunkte
Posts: 18

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 14:07:12     Zitieren
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
www.talkd.de/
Chapter
Moderator
208 Beitragspunkte
Posts: 5677

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 14:32:00     Zitieren


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
talkd-de
Mitglied
0 Beitragspunkte
Posts: 18

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 14:35:25     Zitieren
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
www.talkd.de/
talkd-de
Mitglied
0 Beitragspunkte
Posts: 18

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 14:50:02     Zitieren
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
www.talkd.de/
Chainy
Mitglied
1 Beitragspunkte
Posts: 1202

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 17:20:05     Zitieren
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----------------------
TheRipper
Mitglied
1 Beitragspunkte
Posts: 144

0 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 16:28:17     Zitieren
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!
legalsauger
Mitglied
21 Beitragspunkte
Posts: 446

0 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 16:39:30     Zitieren
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ß


Bitworld-Gaming
php-Scripte & ilch-Mods
TheRipper
Mitglied
1 Beitragspunkte
Posts: 144

0 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 16:53:29     Zitieren
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!
legalsauger
Mitglied
21 Beitragspunkte
Posts: 446

0 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 17:20:56     Zitieren
was wird auf der seite ausgegeben?


Bitworld-Gaming
php-Scripte & ilch-Mods
TheRipper
Mitglied
1 Beitragspunkte
Posts: 144

0 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 17:30:48     Zitieren
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!
legalsauger
Mitglied
21 Beitragspunkte
Posts: 446

1 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 18:06:09     Zitieren
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ß


Bitworld-Gaming
php-Scripte & ilch-Mods
TheRipper
Mitglied
1 Beitragspunkte
Posts: 144

0 Mitglieder finden den Beitrag gut.

Merkliste 11.05.2012 - 18:13:13     Zitieren
Ja das wars^^ super vielen Dank!


Wer kämpft kann verlieren, wer nicht kämpft, hat schon verloren!

[ Anmelden zum schreiben ]