PHP Fusion, kod dodawania buttona


(fiesta) #1

Jaki kod powinien być dopisany do przycisku by pokazywało treść tytuł i adres ??


(adpawl) #2

Przyznam, że fusiona kompletnie nie znam :lol:

Gdzie chcesz tego linka wrzucić? W newsa?

Jeżeli tak, to chyba ...w pliku teme.php na początku możesz dać

define("SELF", 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);

a potem w render_news dodać coś w ten deseń

echo 'Share on Facebook';[/code]

(fiesta) #3

Przycisk ma być w pliku theme.php mojej skórki w sekcji news odpowiedzialnej za generowanie stopki w readmore.

:slight_smile:


(adpawl) #4

Na przykładzie templatki Gillette

gdzieś na początku pliku theme.php dajesz

define("SELF", 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);

potem w render_news dodajesz linka

function render_news($subject, $news, $info) {


	echo "

| | ".$subject." | |

\n"; echo "

| ".$info['cat_image'].$news." |
| \n"; echo newsposter($info," ·").newscat($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']); if(isset($_GET['readmore'])) echo 'Share on Facebook'; echo " |
| |

\n"; }[/code]

Nie wiem czy o to Ci chodzi i nie sprawdzałem tego w praniu, ale teoretycznie powinno działać :roll:


(arlid) #5

Czyli jak dobrze rozumiem, to chcesz, aby po kliknięciu w "Czytaj więcej" był widoczny w rozszerzonej treści newsa ten link, z tytułem tego newsa tak? Bo nie wiem czy dobrze zrozumiałem.


(fiesta) #6

Tak dokładnie o to chodzi :slight_smile:


(arlid) #7

Podaj mi fragment funkcji render_news z pliku theme.php Twojej skórki - coś może zaradzimy :slight_smile:


(adpawl) #8

fiesta, a sprawdzałeś przykład jaki podałem powyżej?

Toż on właśnie to robi tj. po wejściu w czytaj więcej na belce pojawia się link do FB :wink:

fusionq.th.jpg

btw.

Zamiast kombinować z ręcznym generowaniem linka

if(isset($_GET['readmore'])) echo 'Share on Facebook';[/code]


...można też skorzystać np. z takiego autokodu

[code]Share on Facebook

w type można podać: button, button_count, box_count, icon_link, icon


(fiesta) #9

adpawl , dzięki zadziałało :slight_smile: