Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Klon demotywatory - Facebook Share
aroox
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.07.2012

Ostrzeżenie: (0%)
-----


Witam!
Jestem w posiadaniu skryptu - klonu demotywatorów, niestety brakuje mi jednego - przycisku ''udostępnij'' na facebooku, proszę o pomoc ponieważ nie wiem jak go zrobic przy każdym dodamym obrazku. Wiem ze podałem malo informacji, ale moze ktoś wie jak zrobic taki przycisk. Jezeli by to komuś pomogło, oto link do portalu:
http://www.suchary.ct8.pl

no i jeszcze najważniejsze linijki z pliku index:

Kod
<?php
echo "<a href=\"{$dir}view/{$post['Post']['id']}/{$urltitle}\"><img src=\"{$dir}{$post['Post']['img']}\" alt=\"{$post['Post']['title']}\n\n\n{$post['Post']['body']}\" /></a>";
?>

<div class="fb_share">
<a name="fb_share" type="button_count" share_url="http://'.$conf->host().'/obrazek.php?'.$img['id'].'" href="http://www.facebook.com/sharer.php" share_url="http://'.$conf->host().'/obrazek.php?'.$img['id'].'">Share</a>
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>

Chodzi mi o to, jak przerobić ten kod z fb_share, tak aby działał, bo na razie wyskakuje mi tylko komunikat:
Kod
"[url=""]http://invalid.invalid/obrazek.php?%27.%24img[%27id%27][/url]"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aroox
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 15.07.2012

Ostrzeżenie: (0%)
-----


Czyli robiłem dobrze (IMG:style_emoticons/default/tongue.gif)
Ale niestety, gdy umieszczam taki kod na stronie (z echo) to mam blank page :/

Suchary

Pod tym linkiem można obejrzeć (chociaż nie wiem co tu jest do oglądania) tą białą stronę

Pełny index wygląda tak:
Kod
<?php foreach($posts as $post):
$urltitle = html_entity_decode(str_replace(array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż',' '),array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z','-'),$post['Post']['title']));
?>

<div class="imagediv">
    <h1><?php echo $html->link($post['Post']['title'],'/view/'.$post['Post']['id'].'/'.$urltitle,null,false,false); ?></h1>
    Wrzucone <?php echo $time->czas_relatywny($post['Post']['created']); ?> przez <a href="<?php echo $dir; ?>profiles/<?php echo $post['User']['id']; ?>"><?php echo $post['User']['username']; ?></a> | <a href="<?php echo $dir; ?>view/<?php echo $post['Post']['id'].'/'.$urltitle.'#comments'; ?>">Skomentuj (<?php echo $post['Post']['comment_count']; ?>)</a><br />
    <span id="vote-<?php echo $post['Post']['id']; ?>">
    <?php
    if(!isset($post['UserVote'][0])) {
    echo 'Głosuj: ';
    echo $ajax->link("<b class=\"up\">".$vup."</b>",array('controller'=>'vote','action'=>'up',$post['Post']['id']),array('update'=>'vote-'.$post['Post']['id'], 'before'=>'$(\'vote-'.$post['Post']['id'].'\').innerHTML = \'Twój głos: <img class="load" src="'.$dir.'img/loading.gif" />\';'),null,false);
    echo ' &middot; ';
    echo $ajax->link("<b class=\"down\">".$vdown."</b>",array('controller'=>'vote','action'=>'down',$post['Post']['id']),array('update'=>'vote-'.$post['Post']['id'], 'before'=>'$(\'vote-'.$post['Post']['id'].'\').innerHTML = \'Twój głos: <img class="load" src="'.$dir.'img/loading.gif" />\';'),null,false);
    echo '</span>';
    } else {
    $post['UserVote'][0]['plus']==1 ? $na=$vup: $na=$vdown;
    $na == $vup ? $class = 'up': $class = 'down';
    echo "Twój głos: <b class=\"{$class}\">{$na}</b> (".$ajax->link("cofnij",array('controller'=>'vote','action'=>'cancel',$post['Post']['id']),array('update'=>'vote-'.$post['Post']['id'], 'before'=>'$(\'vote-'.$post['Post']['id'].'\').innerHTML += \' <img class="load" src="'.$dir.'img/loading.gif" /> \';'),null,false).")</span>";
    }
    ?> | <?php echo 'Ocena: '.$post['Post']['rate'].' (Liczba głosów: '.$post['Post']['votes_count'].')'; ?><?php
    if($session->check('Auth.User')):
    ?> | <span id="fav-<?php echo $post['Post']['id']; ?>">
    <?php
    if(isset($post['Favorite'][0])) {
    echo $ajax->link("Usuń z ulubionych",array('controller'=>'front','action'=>'del_favorite',$post['Post']['id']),array('update'=>'fav-'.$post['Post']['id'], 'before'=>'$(\'fav-'.$post['Post']['id'].'\').innerHTML += \' <img class="load" src="'.$dir.'img/loading.gif" /> \';'),null,false);
    } else {
    echo $ajax->link("Do ulubionych",array('controller'=>'front','action'=>'add_favorite',$post['Post']['id']),array('update'=>'fav-'.$post['Post']['id'], 'before'=>'$(\'fav-'.$post['Post']['id'].'\').innerHTML += \' <img class="load" src="'.$dir.'img/loading.gif" /> \';'),null,false);
    }
    echo '</span>';
    endif;
    ?>
    <?php
    if($post['Post']['user_id']==$session->read('Auth.User.id') && $post['Post']['public']==0 && ((int)$session->read('Auth.User.admin')===0)) {
    echo ' | ';
    echo $html->link('Usuń',array('controller'=>'front','action'=>'del',$post['Post']['id']),array('style'=>'color:red;'),'Czy chcesz usunąć?');
    }
    elseif($session->read('Auth.User.admin')==1) {
    echo ' | ';
    echo $html->link('Usuń',array('controller'=>'admin','action'=>'delete','post',$post['Post']['id']),array('style'=>'color:red;'),'Czy chcesz usunąć?');
    }
    ?>
    <?php
    echo "<a href=\"{$dir}view/{$post['Post']['id']}/{$urltitle}\"><img src=\"{$dir}{$post['Post']['img']}\" alt=\"{$post['Post']['title']}\n\n\n{$post['Post']['body']}\" /></a>";
    ?>
    <?php
    echo '<div class="fb_share">
    
    <a name="fb_share" type="button_count" share_url="http://'.{$dir}view/{$post['Post']['id']}/{$urltitle}.'" href="http://www.facebook.com/sharer.php" share_url="'.{$dir}view/{$post['Post']['id']}/{$urltitle},'">Share</a>
    
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>';
    ?>


<?php
if(!empty($post['Tag'])):
?>
<div class="tags">
    Tagi: <?php
    foreach($post['Tag'] as $_tag) {
    echo $html->link($_tag['name'],array('controller'=>'tag','action'=>$_tag['name']),array('title'=>$_tag['name'])).', ';
    }
    ?>
</div>
<?php endif; ?>
</div>

<?php
if(($ad['i'] % $ad['per']) == 0)
echo $ad['value'];
$ad['i']++;
?>

<?php endforeach; ?>
<div class="paginator">
    <?php
    $paginator->options(array('url'=>array('controller'=>'/','action'=>'index')));
    echo $paginator->prev('«« ',array('class'=>'prev'),null,array('class'=>'disabled'));
    echo $paginator->numbers(array('class'=>'numbers'));
    echo $paginator->next(' »»',array('class'=>'next'),null,array('class'=>'disabled'));
    ?>
</div>

<?php /*
pr($posts); */
?>


Ten post edytował aroox 16.07.2012, 11:24:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 23:38