Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 37
Seite < 1 [2]
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 21 - 17.09.2010 um 17:58 Uhr
Tja das ist so eine Sache das liegt nicht an Facebook!!! Facebook zieht sich den Seitentitel und schreibt das dort hin!!! Ich denke mal du hast in deinem Template (/templates/dein_tpl/index.htm) in Bereich <title></title> dazwischen nicht stehen: {func:title} !?!?!

Wenn Nein dann Machen und Cache leeren und dann gehts

Sollte danach dann überall Clansphere stehen, dann musst du na klar noch auf der Page einloggen mit Adminrechten auf System klicken dann Metatags dort anpassen und dann unter System Clansphere den Seitentitel!!!


Zuletzt editiert von Sheppard am 17.09.2010 um 18:34 Uhr (2x Editiert)
Inaktiv
|
Chelrid


Geekboy





Beiträge: 1114
# Antwort: 22 - 18.09.2010 um 09:14 Uhr
cool, auf sowas hab ich schon gewartet, da ich mit dem Facebook eigenem code dingens nicht zu recht komme.


------------------
Grüße vom Chelrid
Und denkt dran: Immer locker durch die Hose atmen....


Inaktiv
|
maKe my dayyy


King for a day




Beiträge: 276
# Antwort: 23 - 19.09.2010 um 23:33 Uhr
Bei nur einem Eintrag in der news:recent müsste es ja eig ohne Probleme gehen, oder?
Hab das ganze mal bei mir eingefügt(in der recent.php im Loop & in der tpl dementsprechend auch), allerdings stimmt beim Code von duriel der Link nicht so ganz und es tritt ein Fehler auf, beim Code von sheppard(Anfangspost) funktioniert die Funktion 'Gefällt mir' an sich, FB zeigt es auch an, allerdings stimmt hier die URL zum Server nicht mehr, sodass er ausgibt 'Person XY gefällt Clansphere - Fehler auf serverxy.de'. Weiß jmd ne Lösung zu diesem Problem ?


Inaktiv
|
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 24 - 20.09.2010 um 09:33 Uhr
Alles so machen wie im ersten Post von mir, aber bitte in der recent.php nicht innerhalb der schleife... die facebook-variable setzten

Am Besten wie folgt vorgehen:

1. recent.php öffnen
2. die erste Variable suchen wo $data vorkommt. bei mir ist das " $data['cats']['dropdown'] " Zeile 36
3. direkt da drunter dann die facebook variable setzen ohne $run also nicht: " $data['news'][$run]['facebook'] "
sondern meinetwegen: " $data['news']['facebook'] = ..."
4. in der recent.tpl nicht innerhalb der {loop:news} sondern da drüber oder da drunter je nachdem wo der Button sich befinden soll mit {news:facebook} einfügen
5. wenn der Link nicht passt, dann einmal in der recent.php in der ersten Zeile meinetwegen folgendes eingeben:

 
1.
1. / 2. / ... 
 echo urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])


speichern und ie recent aufrufen und gucken wie der String aussieht der ausgegeben wird. Wenn das nicht das ist, was bei dir im Browser angezeigt wird, dann Bitte Ergebnis hier posten und wir gucken mal



Zuletzt editiert von Sheppard am 20.09.2010 um 09:55 Uhr (1x Editiert)
Inaktiv
|
maKe my dayyy


King for a day




Beiträge: 276
# Antwort: 25 - 20.09.2010 um 13:56 Uhr
Wird nur der Platzhalter {news:facebook} angezeigt, hab in der recent.php zeile 37 das hier reingehauen:
$data['news']['facebook'] = cs_html_fb(urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']));
(cache wurde geleert)


Inaktiv
|
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 26 - 20.09.2010 um 14:01 Uhr
am besten du postest mal deine komplette recent.php dann gehen wir der sache mal auf den Grund.. Welche Version hast du?


Inaktiv
|
maKe my dayyy


King for a day




Beiträge: 276
# Antwort: 27 - 20.09.2010 um 14:14 Uhr
2010 Final
recent.php... +-
<?php
// ClanSphere 2010 - www.clansphere.net
// $Id$

$cs_lang = cs_translate('news');
$data = array();
$data2 = array();
$cs_post = cs_post('where');
$cs_get = cs_get('where');

require_once 'mods/categories/functions.php';

$cat_id = empty($cs_get['where']) ? 0 : $cs_get['where'];
if (!empty($cs_post['where'])) $cat_id = $cs_post['where'];

$cs_option = cs_sql_option(__FILE__, 'news');
$abcode = explode(",", $cs_option['abcode']);

$where = "nws.news_public = 1 AND cat.categories_access <= " . $account['access_news'];
if(!empty($cat_id)) {
$cat_where = 'categories_subid = ' . $cat_id;
$categories = cs_sql_select(__FILE__,'categories','categories_id',$cat_where,0,0,0);
if(!empty($categories)) {
$where .= " AND (cat.categories_id = '" . $cat_id . "'";
for($a=0; $a<count($categories); $a++) {
$where .= " OR cat.categories_id = '" . $categories[$a]['categories_id'] . "'";
}
$where .= ")";
}
else {
$where .= " AND cat.categories_id = '" . $cat_id . "'";
}

}
$start = empty($_REQUEST['start']) ? 0 : (int)$_REQUEST['start'];

$data['cats']['dropdown'] = cs_categories_dropdown2('news', $cat_id,0,'where');
$data['news']['facebook'] = cs_html_fb(urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']));

$join = 'news nws INNER JOIN {pre}_categories cat ON nws.categories_id = cat.categories_id';
$news_count = cs_sql_count(__FILE__, $join, $where, 'news_id');
$data['head']['pages'] = cs_pages('news', 'recent', $news_count, $start, $cat_id, 0, $cs_option['max_recent']);

$from = 'news nws INNER JOIN {pre}_users usr ON nws.users_id = usr.users_id ';
$from .= 'INNER JOIN {pre}_categories cat ON nws.categories_id = cat.categories_id';
$select = 'nws.news_id AS news_id, nws.news_headline AS news_headline, nws.news_time AS news_time, nws.news_text AS news_text,';
$select .= ' nws.news_pictures AS news_pictures, nws.users_id AS users_id, usr.users_nick AS users_nick, usr.users_active AS users_active, usr.users_delete AS users_delete, nws.categories_id AS ';
$select .= 'categories_id, cat.categories_picture AS categories_picture, cat.categories_name AS categories_name, nws.news_mirror AS news_mirror, nws.news_mirror_name AS news_mirror_name, nws.news_readmore AS news_readmore, nws.news_readmore_active AS news_readmore_active';
$order = 'news_attached DESC, news_time DESC';
$cs_news = cs_sql_select(__FILE__, $from, $select, $where, $order, $start, $cs_option['max_recent']);
$cs_newslist = cs_sql_select(__FILE__, $from, $select, $where, $order, $start, 4);

$newslist_loop = count($cs_newslist);

for($run2 = 0; $run2 < $newslist_loop; $run2++) {
$cs_newslist[$run2]['newslist_headline'] = cs_secure($cs_newslist[$run2]['news_headline']);
$cs_newslist[$run2]['newslist_time'] = cs_date('unix', $cs_newslist[$run2]['news_time'], 0);
$cs_newslist[$run2]['comm'] = cs_url('news', 'view', 'id=' . $cs_newslist[$run2]['news_id'] . '&amp;start=' . $start . '#com' . $cs_news_com_count);
}

if($cs_option['max_recent'] == '1') {
$anews = array();
array_push($anews,$cs_news);
unset($cs_news);
$cs_news = $anews;
$news_loop = 1;
}
else {
$news_loop = count($cs_news);
}

for($run = 0; $run < $news_loop; $run++) {
$cs_news[$run]['news_headline'] = cs_secure($cs_news[$run]['news_headline']);
$cs_news[$run]['news_time'] = cs_date('unix', $cs_news[$run]['news_time'], 0);
$cs_news[$run]['facebook'] = cs_html_fb(cs_url('news', 'view', 'id=' . $cs_news[$run]['news_id']));

if(empty($cs_news[$run]['news_readmore_active'])) {
$cs_news[$run]['news_readmore'] = '';
$cs_news[$run]['if']['readmore'] = false;
$cs_news[$run]['news_text'] = cs_secure($cs_news[$run]['news_text'], $abcode[0], $abcode[1], $abcode[2], $abcode[3], $abcode[4]);
}
else {
$cs_news[$run]['news_readmore'] = cs_secure($cs_news[$run]['news_readmore'], $abcode[0], $abcode[1], $abcode[2], $abcode[3], $abcode[4]);
$cs_news[$run]['if']['readmore'] = true;
$cs_news[$run]['news_text'] = '';
}

$cs_user = cs_secure($cs_news[$run]['users_nick']);
$cs_news[$run]['users_link'] = cs_user($cs_news[$run]['users_id'],$cs_news[$run]['users_nick' ], $cs_news[$run]['users_active'], $cs_news[$run]['users_delete']);
$where3 = "comments_mod = 'news' AND comments_fid = " . $cs_news[$run]['news_id'];
$cs_news[$run]['comments_count'] = cs_sql_count(__FILE__, 'comments', $where3);
$start = floor($cs_news[$run]['comments_count'] / ($account['users_limit'] + 1)) * $account['users_limit'];
$cs_news_com_count = $cs_news[$run]['comments_count'] - $start;
$cs_news[$run]['comments_link'] = cs_link($cs_lang['comments'], 'news', 'view', 'id=' . $cs_news[$run]['news_id'] . '&amp;start=' . $start . '#com' . $cs_news_com_count);
$cs_news[$run]['comm'] = cs_url('news', 'view', 'id=' . $cs_news[$run]['news_id'] . '&amp;start=' . $start . '#com' . $cs_news_com_count);
$cs_news[$run]['categories_name'] = cs_secure($cs_news[$run]['categories_name']);

$cs_news[$run]['if']['catimg'] = empty($cs_news[$run]['categories_picture']) ? false : true;
$cs_news[$run]['url_catimg'] = empty($cs_news[$run]['if']['catimg']) ? '' : 'uploads/categories/' . $cs_news[$run]['categories_picture'];

$cs_news[$run]['pictures'] = '';
if(!empty($cs_news[$run]['news_pictures'])) {
$news_pics = explode("\n", $cs_news[$run]['news_pictures']);
foreach ($news_pics as $pic) {
$link = cs_html_img('uploads/news/picture-' . $pic);
$path = $cs_main['php_self']['dirname'];
$cs_news[$run]['pictures'] .= cs_html_img('uploads/news/picture-' . $pic);
}
}

$cs_news[$run]['if']['show'] = false;

if(!empty($cs_news[$run]['news_mirror'])) {
$cs_news[$run]['if']['show'] = true;

$temp_mirror = explode("\n", $cs_news[$run]['news_mirror']);
$temp_mirror_name = explode("\n", $cs_news[$run]['news_mirror_name']);

$tpl_run = 0;
for($run_mirror=1; $run_mirror < count($temp_mirror); $run_mirror++) {
$num = $run_mirror;

if($run_mirror == (count($temp_mirror) - 1)) {
$cs_news[$run]['mirror'][$tpl_run]['dot'] = '';
}
elseif(!empty($run_mirror)) {
$cs_news[$run]['mirror'][$tpl_run]['dot'] = ' - ';
}
else {
$cs_news[$run]['mirror'][$tpl_run]['dot'] = ' - ';
}
$url = strpos($temp_mirror[$run_mirror],'://') === false ? 'http://' . $temp_mirror[$run_mirror] : $temp_mirror[$run_mirror];
$cs_news[$run]['mirror'][$tpl_run]['news_mirror'] = cs_html_link($url,$temp_mirror_name[$run_mirror]);
$tpl_run++;
}
}
}

$data['news'] = $cs_news;
$data['newslist'] = $cs_newslist;
echo cs_subtemplate(__FILE__, $data, 'news', 'recent');


Inaktiv
|
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 28 - 20.09.2010 um 14:54 Uhr
aha ich glaube in der drittletzten Zeile ( $data['news'] = $cs_news; ) wird deine Variable wieder überschrieben? Schreibe deine Zeile 37 mit dem Facebook dingends mal unter $data['news'] = $cs_news; dann sollte es gehen oder du nennst es meinetwegen:

$data['facbook']['button'] = cs_html_fb(...)

und rufst es mit {facebook:button} in der tpl auf


Die lösungen sollten beide funzen welche du nimmst ist egal


Zuletzt editiert von Sheppard am 20.09.2010 um 14:57 Uhr (3x Editiert)
Inaktiv
|
maKe my dayyy


King for a day




Beiträge: 276
# Antwort: 29 - 20.09.2010 um 15:08 Uhr
okay der button wird jetzt schonmal angezeigt, danke schonmal...werde nachher auch testen ob es richtig funktioniert & bescheid geben, nur leider jetzt keine zeit mehr
so tante edit sagt:
funktioniert dass es auf fb angezeigt wird, allerdings stimmt iwas mit dem link nicht. er zeigt an 'person xy gefällt Clansphere - Fehler auf serverxy.de'...wenn ich auf Clansphere - Fehler klicke kommt dieser Link hier: http://meinserver.de/index.php?mod=news&action=recent+show_faces%3D


Zuletzt editiert von maKe my dayyy am 20.09.2010 um 18:48 Uhr (1x Editiert)
Inaktiv
|
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 30 - 20.09.2010 um 19:15 Uhr
dann mach folgendes:

in der recent.php dieses angeben:

 
1.
1. / 2. / ... 
  data['facebook']['button'] = cs_html_fb(cs_url('news''recent'));


Inaktiv
|
maKe my dayyy


King for a day




Beiträge: 276
# Antwort: 31 - 20.09.2010 um 19:28 Uhr
dann gibts wieder nen fehler den ich vorher schon hatte...und zwar ist du url dann nicht mehr meinserver.de/pfadzumordner/index.php?mod=news&amp;action=recent+show_faces%3D sondern facebook.de/pfadzumordner/index.php?mod=news&amp;action=recent+show_faces%3D


Inaktiv
|
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 32 - 20.09.2010 um 22:04 Uhr
das "+show_faces%3D" ist mir unbegreiflich ist das denn schon im aufruf der recent mit dabei


Inaktiv
|
maKe my dayyy


King for a day




Beiträge: 276
# Antwort: 33 - 20.09.2010 um 22:15 Uhr
du meinst wenn ich einfach auf der seite recent aufrufe? da ist es nicht dabei, das kommt immer erst wenn ich auf 'gefällt mir' klicke


Inaktiv
|
Sheppard
Thread-Ersteller


Rock the board




Beiträge: 48
# Antwort: 34 - 21.09.2010 um 19:33 Uhr
wenn du deine seite nennst dann kann ich mal mit dem firebug gucken wo es hakt so kann ich dir erstmal nicht mehr weiter helfen sry

EDIT: Sry an alle war na klar noch ein riesen Bug in dem ganzem


habe die Ursprungsfunktion geändert.

Bitte updaten!!!


Zuletzt editiert von Sheppard am 21.09.2010 um 20:35 Uhr (2x Editiert)
Inaktiv
|
alexteam


Try to beat me




Beiträge: 186
# Antwort: 35 - 09.02.2011 um 18:53 Uhr
Hey Community funktioniert das noch mit der neusten CS Version?
wenn ja wie kann ich das in das Artikel Modul einbinden?
Danke euch im Voraus.


Inaktiv
|
alexteam


Try to beat me




Beiträge: 186
# Antwort: 36 - 15.02.2011 um 13:20 Uhr
Kann mir wirklich keiner helfen?


Inaktiv
|
Swifter


Specialist





Beiträge: 1841
# Antwort: 37 - 28.07.2011 um 17:45 Uhr
Mich würde interessieren ob man es auch im Forum einbinden kann...
Hab das auf ner anderen Seite gesehen, die haben das da auch drin

Beispielseite... Oben mitte (hoffe das es unangemeldete sehen können )
http://community.cagame.de/forum-thread-2290-pid88760-ca-blacklist.html#post_887 60


------------------
Greetz Swifter


Wenn du dich klein, nutzlos, beleidigt und depressiv fühlst, denke immer daran: Du warst einmal das schnellste und erfolgreichste Spermium deiner Gruppe!


Inaktiv
|
Antworten: 37
Seite < 1 [2]


Sie müssen sich registrieren, um zu antworten.