• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

share on Facebook link?

mathiregister

New member
hallo leute, habt ihr schon mal einen SHARE ON FACEBOOK button gebaut?

ich suche schon nei weile im web und finde eigentlich immer das gleiche! aber ich brings irgendwie nicht hin! das ist wirklich lästig!

PHP:
<a href="javascript:facebook()" title="Share on Facebook">Share on Facebook</a>

function facebook() {
	window.open('http://www.facebook.com/share.php?u='+url+'&t=TITELDESLINKS);
	}
was stimmt da nicht? facebook wird aufgerufen und sogar die richtige (/share) seite! nur wird nicht gepostet!

irgendwelche ideen?

danke und sorry für die lästige frage!
 
Müsste nicht wenigstens noch "&t=" in Hochkommata gesetzt werden?
 
oh sorry, das muss mehr beim copy und paste verloren haben!

PHP:
window.open('http://www.facebook.com/share.php?u='+url+'&t=${TITLE}');

so schauts bei mir in wirklichkeit aus! aber das funktioniert eben nicht!
 
mittlerweile bin ich so weit:

PHP:
	function facebook() {
	window.open('http://www.facebook.com/share.php?u=<?php '+url+';?>&t=<?php ${TITLE};?>');
	}

das komische hierbei ist, dass wirklich alle funktionieren zu scheint, nur wird nicht eingetragen:

es wird facebook aufgerufen, man sieht kurz die komplette zeile in der adressleiste aufblinken, und dann wird auf "http://www.facebook.com/posted.php" redirected! also es wird quasi sogar gepostet! nur ist der link nie eingetragen!

und das ist komisch! irgend wo muss da noch ein fehler sein!

ich habe diesen blogpost gefunden: How to: Add a “Share on facebook” link to your WordPress blog

der ist relativ neu: 2009 also das müsste eigentlich schon stimmen! wenn ich diesen code mit meine vergleiche kann ich einfach keinen fehler finden!

lg und danke
 
das hab ich schon gemacht! ich bin noch anfänger im coding und finde aber keinen fehler!
das hat nichts mit coding zu tun. wenn du nicht gerade blind bist und die beiden url's untereinander kopierst, sollte dir auffallen, daß deine kürzer ist. dann gehts du buchstabe für buchstabe durch und wenn du einen unterschied findest, machst du diesen gleich.
 
danke,

PHP:
	window.open('http://www.facebook.com/sharer.php?u=<?php '+url+'; ?>&t=<?php ${TITLE}; ?>');
				'http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>&t=<?php the_title(); ?>' target="blank">Share on Facebook</a>

jetzt wird das sharer fenster aufgerufen und in der adressleiste steht:
HTML:
http://localhost:8888/meineseite/hallo.php

aber im inputfeld ist noch nicht vorweg eingeben!

edit: und falls du mit nicht genau lesen (bzw. vergleichen) meinst, dass ich das share SHARER übersehen habe! das sollte eigentlich egal sein! es gibt nämlich beides! share bezieht sich auf ein status-update und sharer auf einen LINK der gepostet wird!
 
Zuletzt bearbeitet:
nochmals von vorne:

ich will erreichen, dass beim klick auf einen link die javascript funktion facebook() ausgeführt wird! (funktioniert!) in der funktion steht der oben beschriebene code! der funktioniert im grunde anscheinend auch, denn wenn ich auf den link klicke, dann wird die richtige facebook seite aufgerfufen ("Enter a URL you would like to share." und darunter ein eingabefeld!)! es funktioniert sogar soweit, dass eben in der adressleiste folgendes steht:

PHP:
http://www.facebook.com/sharer.php?u=<?php http://localhost:8888/meineseite/hallo.php; ?>&t=<?php Hallo; ?>

also meine "url" variable wird in die adresse umgewandelt, nur sollte ja die "url" auch im inputfeld unter "Enter a URL you would like to share." zu sehen sein! aber das passiert nicht!

somit hat das ganze ja keinen sinn!

danke für die hilfe!
 
also meine "url" variable wird in die adresse umgewandelt, nur sollte ja die "url" auch im inputfeld unter "Enter a URL you would like to share." zu sehen sein! aber das passiert nicht!
willst du die adresse eingeben und an die url übergeben oder willst du deine adresse dort anzeigen?
SELFHTML: JavaScript / Objektreferenz / elements

somit hat das ganze ja keinen sinn!
und wenn es denn mal funktioniert ist das anders?
 
Zitat von mathiregister:
somit hat das ganze ja keinen sinn!


und wenn es denn mal funktioniert ist das anders?

ich weiß, dass es da wiedersprüche bei den meisten gibt! aber das kann dir ja egal sein! es ist nicht mal für mich selbst, sondern für eine freundin, die facebook nutzerin ist! ich persönlich benutze facebook nicht!


willst du die adresse eingeben und an die url übergeben oder willst du deine adresse dort anzeigen?

ich will die adresse schon im inputfeld stehen haben, wenn die facebook seite geladen wird (das meinte ich mit das macht sonst keinen sinn)

wenn ich den SHARE ON FACEBOOK link anklicke und es wird die SHARE-EINEN-LINK-SEITE-VON-FACEBOOK aufgerufen und da steht nix im inputfeld dann bringt das ja nix! dann müsste man wieder ins andere fenster mit der eigentlichen seite springen, die adressleiste kopieren, wieder ins andere fenster (facebook) wechseln und den link im inputfeld einfügen!
 
ich will die adresse schon im inputfeld stehen haben, wenn die facebook seite geladen wird (das meinte ich mit das macht sonst keinen sinn)

ich versteh es immer noch nicht.

wenn ich den SHARE ON FACEBOOK link anklicke und es wird die SHARE-EINEN-LINK-SEITE-VON-FACEBOOK aufgerufen und da steht nix im inputfeld dann bringt das ja nix! dann müsste man wieder ins andere fenster mit der eigentlichen seite springen, die adressleiste kopieren, wieder ins andere fenster (facebook) wechseln und den link im inputfeld einfügen!

ich habe keine ahnung, was die SHARE-EINEN-LINK-SEITE-VON-FACEBOOK macht oder wofür sie gut sein soll oder wie sie aussieht!
wenn ich dich richtig verstehe, ist das inputfeld auf der SHARE-EINEN-LINK-SEITE-VON-FACEBOOK ??? den kannst du nicht setzen in js.
 
Zurück
Oben