Re: [TYPO3-german] ext. news detail view mit ajax

2013-09-17 Diskussionsfäden Christian Fries

Das Verhalten ist normal, der (zufällige) NummerCode wird bei cache=false 
angehängt, damit die aufgerufene URL jedesmal anders ist und somit nicht der 
Cache verwendet wird.

Ist dir bewusst, dass du mit deiner Lösung jedesmal die ganze Detailseite statt 
nur dem Artikelinhalt abrufst und damit einen Overhead produzierst?
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ext. news detail view mit ajax

2013-09-15 Diskussionsfäden chris Wolff
hi Mathias,

folgendes sollte eigendlich funktionieren (ungetestet):

$('a.more').click(function(event){
   event.preventDefault() // normalen href nicht aufrufen
   var url = $(this).attr('href');
$.ajax({
url: url,
success: function(data) {
$(#article).html(data);
}
});
});

gruss chris



2013/9/13 Matthias Eberlein skydivem...@gmail.com:
 Folgendes habe ich geändert und so bekomme ich schon mal als result die
 deteil view des articles in mein div.

 setup/


 AJAX_news = PAGE
 AJAX_news {
  typeNum = 555
  config {
disableAllHeaderCode = 1
xhtml_cleaning = 0
admPanel = 0
debug = 0
no_cache = 1
  }
  10 = USER
  10 {
userFunc = tx_extbase_core_bootstrap-run
extensionName = News
pluginName = Pi1
switchableControllerActions {
  News {
1 = detail
  }
}
settings  plugin.tx_news.settings
settings {
  startingpoint = 11
}
  }
 }

 js/


$('a.more').live('click', function() {
var $this = $(this);
var url = $this.attr('href');
 $.ajax({
 url: url,
 success: function(data) {
 $(#article).html(data);
 }
 });
return false;
});

 fluid template news/


 a class=more
 href={n:link(newsItem:newsItem,settings:settings,uriOnly:1)}type=555Read
 more/a


 gruß
 matthias
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



-- 
christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast
telefon: +49 30 347 244 88
mobil:  +49 179 49 44 758
email: ch...@connye.com
adresse: friedelstraße 31 - 12047 berlin

xing-profil: http://www.xing.com/profile/Christian_Wolff43
google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de
facebook: https://www.facebook.com/1stMachine
flattr: https://flattr.com/profile/1stmachine
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ext. news detail view mit ajax

2013-09-15 Diskussionsfäden Matthias Eberlein

Hallo Christian,
danke für deine Antwort.

ich habe es jetzt ohne neue Page TypeNum gemacht. Nur rein Jquery.

$('.ajax-read-more a.ajax-more').live('click', function() {
   var $this = $(this);
   var url = $this.attr('href');
$.ajax({
url: url,
//  cache: false,
type: GET,
dataType: html,
success: function (res) {
$(#article).html($(res).find(.news-single 
.article).addClass('news-single'))
$('#loading').css({'display' : 'none'});
}
});
   return false;
   });
   });

Damit hole ich mir aus dem Link Den Benötigten div welcher die Detail News 
Ansicht enthält und packe es in ein Neues div.
Damit funktioniert es wie Gewünscht. Nur wenn ich cache: false aktiviere wird ein NummernCode 
_64616165656 an den Link gehängt was zu einem 404 führt.

Ich Melde mich dazu noch einmal

Gruß  Danke
Matthias
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ext. news detail view mit ajax

2013-09-12 Diskussionsfäden Matthias Eberlein

Hallo Christian,
danke für deinen tip.
Ich habe es jetzt mal so begonnen.

Setup Page:

AJAX_news = PAGE
AJAX_news {
 typeNum = 555
 config {
   disableAllHeaderCode = 1
   xhtml_cleaning = 0
   admPanel = 0
   debug = 0
   no_cache = 1
 }
 10 = USER
 10 {
   userFunc = tx_extbase_core_bootstrap-run
   extensionName = News
   pluginName = Pi1
   switchableControllerActions {
 News {
   1 = detail
 }
   }
   settings  plugin.tx_news.settings
   settings {
 startingpoint = 11
   }
 }
}

--
JS Jquery:

$('a.more').live('click', function() {
$.ajax({
   url: 'index.php', 
   cache: false,
   type: 'get',   
   data: 'tx_news_pi1[controller]=Newstx_news_pi1[action]=detailtype=555',

 success: function(result) {
  $(#article).append(result);
   }
});
});

div #article ist im Main Fluid Page Template
---

Fluid Template tx_news:

a class=more href=#Read more/a

--
Nun wird der ajax call zwar ausgeführt, jedoch bekomme ich in das div 
#article die vollständige Seite mit der News List noch einmal dargestellt.

Gebe ich dem a link nun als href folgendes {n:link(newsItem:newsItem,settings:settings,uriOnly:1)}type=555  mit, 

a class=more href={n:link(newsItem:newsItem,settings:settings,uriOnly:1)}type=555Read more/a 


wird folgendes ausgegeben.

a class=more 
href=/?tx_news_pi1%5Bnews%5D=1cHash=d04313a1575afcad477b85ea14faabdftype=555Read 
more/a

und wird der ajax call mit der entsprechenden detail view des articles 
aufgerufen. Nur wird auch der auch der Link ausgeführt und die Seite Läd 
normal. Was ja eigentlich durch den Ajax Call nicht gewünscht sein soll.

Kann mir jemand sagen ob es überhaupt so zu realisieren ist oder bin ich auf 
dem Holzweg.


Gruß
Matthias




___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ext. news detail view mit ajax

2013-09-12 Diskussionsfäden Matthias Eberlein

Folgendes habe ich geändert und so bekomme ich schon mal als result die deteil view 
des articles in mein div.

setup/

AJAX_news = PAGE
AJAX_news {
 typeNum = 555
 config {
   disableAllHeaderCode = 1
   xhtml_cleaning = 0
   admPanel = 0
   debug = 0
   no_cache = 1
 }
 10 = USER
 10 {
   userFunc = tx_extbase_core_bootstrap-run
   extensionName = News
   pluginName = Pi1
   switchableControllerActions {
 News {
   1 = detail
 }
   }
   settings  plugin.tx_news.settings
   settings {
 startingpoint = 11
   }
 }
}

js/

   $('a.more').live('click', function() {
   var $this = $(this);
   var url = $this.attr('href');
$.ajax({
url: url,
success: function(data) {
$(#article).html(data);
}
});
   return false;
   });

fluid template news/

a class=more href={n:link(newsItem:newsItem,settings:settings,uriOnly:1)}type=555Read more/a 




gruß
matthias
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] ext. news detail view mit ajax

2013-09-10 Diskussionsfäden Matthias Eberlein

Hallo TYPO3 Gemeinde,
ich mache mir grade Gedanken dazu wie der Beste Weg wäre die Artikel details 
view der Ext.: tx_news mit ajax zu realisieren. Hat jemand eine Anregung oder 
kann mich mal in die richtige Richtung schubsen?
Über jeden Tip wäre ich euch Dankbar...

Gruß
Matthias
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] ext. news detail view mit ajax

2013-09-10 Diskussionsfäden chris Wolff
Hi Matthias,

erstmal der disclaimer ich habe noch nicht mit tx_news gearbeitet das
kann also sein das es bei tx_news viel einfacher geht.

aber generell würde ich das in typo3 wie folgt realisieren:

ich würden einen zusätzlichen pagetype definieren

ajaxNewsPage = PAGE
ajaxNewsPage {
  typeNum = 102
  ## Warnung: ich glaube das sieht mit extbase basierten plugins anders aus
  10  plugin.tx_news
}

diese seite würde nur die news enthalten. dann würde ich ein
Javascript (jquery) schreiben. das die artikel wie gewünscht von
diesem seiten type holt.

das hab ich schon mehrmals für andere plugins gemach. um ajax
interaktionen zu realisiere und hat in der regel gut funktioniert.

gruss chris

Am 10. September 2013 15:27 schrieb Matthias Eberlein skydivem...@gmail.com:
 Hallo TYPO3 Gemeinde,
 ich mache mir grade Gedanken dazu wie der Beste Weg wäre die Artikel details
 view der Ext.: tx_news mit ajax zu realisieren. Hat jemand eine Anregung
 oder kann mich mal in die richtige Richtung schubsen?
 Über jeden Tip wäre ich euch Dankbar...

 Gruß
 Matthias
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.typo3.org
 http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



-- 
christian wolff - webdeveloper, tech-loving geek and typo3 enthusiast
telefon: +49 30 347 244 88
mobil:  +49 179 49 44 758
email: ch...@connye.com
adresse: friedelstraße 31 - 12047 berlin

xing-profil: http://www.xing.com/profile/Christian_Wolff43
google+: https://plus.google.com/u/0/115669673917212236875/posts?hl=de
facebook: https://www.facebook.com/1stMachine
flattr: https://flattr.com/profile/1stmachine
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german