Jak pomocí snippetu vytvořit ‚Recent activity‘

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dotTwelve
Člen | 167
+
0
-

Ahoj,
rad bych vytvoril neco jako je na foursquare.com (recent activity), kde se vzdycky prida nahoru novy item. V tuto chvili mam snippet, ktery obsahuje odkaz a ten pomoci javascriptu volam kazdych 15 vterin, jenze se mi invaliduje cely snippet coz nechci, ale chci pouze pokud bude last_id_v_db > last_id_na_strance tak pridat jeden item nahoru a ostatni posunout.

Nevite nekdo jak by jste na to sel?

V tuto chvili muj kod vypada nasledovne:

<?php
public function handleLoadActivities($number) {
    // last activities
    $model = new NewsfeedModel;
    $activities = $model->lastActivities($number);
    $this->template->activities = $activities;
    $this->invalidateControl('newsfeed');
  }
?>
<script>
// ajax loading activities
  var loadLink = $("#loadActivities").click();
  setInterval(function() {
    loadLink.click();
  }, 15000);
</script>
<?php
<a id="loadActivities" href="{link loadActivities! 6}" class="ajax ui-hidden">reload</a>
    <div class="newsfeed" n:snippet="newsfeed">
      {if isset($activities)}
      {foreach $activities as $a}
      <p>{$a->title}</p>
      {/foreach}
      {/if}
    </div>
?>
22
Člen | 1478
+
0
-

jQuery slider – najdi si tutorial někde, s Nette to jaksi nesouvisí ale.

dotTwelve
Člen | 167
+
0
-

22 napsal(a):

jQuery slider – najdi si tutorial někde, s Nette to jaksi nesouvisí ale.

myslel jsem si to
ale asi to bude uzce spjato

Editoval dotTwelve (28. 5. 2011 23:33)