kostenloser Webspace werbefrei: lima-city


CMS für Infinite Scroll & AJAX?

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    all-web

    all-web hat kostenlosen Webspace.

    Hallo zusammen

    Ich sitze gerade an einem neuen Projekt, einer Website für ein Label eines Freundes. Das Design- und UI-Konzept habe ich fertiggestellt, nun gehts darum ein geeignetes CMS dafür zu finden. Zurzeit arbeite ich mit Contao und Wordpress, leider finde ich diese nur begrenzt dazu geeignet. Ich habe mir viele CMS angeschaut, habe aber noch kein passendes gefunden. Daher frage ich einmal euch, ob ihr ein geeeignetes CMS kennt. Es muss nicht alle Anforderungen abdecken, da ich schon noch einiges in PHP dazucoden kann. Ich erwarte keinenfalls, dass ihr für mich danach sucht, nur falls ihr schon etwas kennt oder Ideen dazu habt :)

    Fast alle Funktionalitäten werde ich via JS/AJAX erstellen. Somit ist die Hauptanfoderung eine AJAX-Implementation, wo ich speziefischer Content(Seiten, Artikel) einfach laden kann.

    So in etwa ist das Funktionsprinzip:
    - Grundsätzlich existiert nur eine Seite, die Inhalte sind untereinander angeordnet. Idealerweise wäre super, wenn im Backend eine normale Hierarchie zum Verwalten nutzbar wäre.
    - Der Inhalt der Seite sollte (ausgenommen der Startseite) erst nachgeladen werden wenn es in den viewport fällt.
    - Falls es per Zufall News, Kalender/Events und ein listing-tool (Downloads, Artists) schon gibt oder als extensions wäre auch super :)
    Hier ein Mockup um einen ersten Eindruck der Seite zu erhalten: http://all-web.lima-city.de/talentfrei_mockup.jpg
    So in etwa sollte es aussehen, aber noch mehr inhalt ;)

    Danke im vorraus
    Gruss all-web


    Beitrag zuletzt geändert: 1.10.2013 22:14:24 von all-web
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich kann dir Processwire CMS ans Herz legen. Totale Flexibilität mit ultrageiler API.

    Du hast im Backend einen Seitenbaum, jede Seite besitzt unendlich viele beliebig konfigurierbare Felder (WYSIWYG;Text, Datum, Bilder usw). Für die Ausgabe wird ein php-Template benötigt. Das System liefert dir über eine API die Inhalte.

    Für eine Headline nimmst du beispielsweise
    echo $page->headline;


    Für eine Bildergalerie kannst du das von der API gelieferte Array ganz einfach wie gewünscht ausgeben.
    foreach($page->bildfeld as $image) {
     $large = $image->width(500); 
     $thumb = $image->size(100, 100); 
     echo " <a href='$large->url' class="deine-lightbox"><img src='$thumb->url'></a>";   }


    Über die API kannst du aber auch alle anderen Seiten durchsuchen, und Felder von denen ausgeben usw... Einschränkungen gibts eigentlich keine. Näheres hier: http://processwire.com/api/concept/

    Da du beliebig PHP, HTML und Javascript in deinem Template ausführen kannst ist damit auch deine AJAX anforderung überhaupt kein Problem.

    Artikel im Web:
    http://webkrauts.de/artikel/2012/processwire
    http://wowa-webdesign.de/allgemein/gastartikel-processwire/

    Beitrag zuletzt geändert: 2.10.2013 11:27:29 von imho
  4. Autor dieses Themas

    all-web

    all-web hat kostenlosen Webspace.

    imho schrieb:
    Ich kann dir Processwire CMS ans Herz legen. Totale Flexibilität mit ultrageiler API.


    Hey imho
    vielen Dank für deine Empfehlung :) Das CMS finde ich vom Prinzip her super, das Perfekte für spezielle Anforderungen :)
    Werde es damit versuchen :)

    Danke & Gruss
  5. all-web schrieb:
    Das CMS finde ich vom Prinzip her super, das Perfekte für spezielle Anforderungen :)


    Spezielle Anforderungen ist gut ;) Man kann damit wirklich fast alles machen. Zum Beispiel auch ein Bookmarksystem http://www.youtube.com/watch?v=TAubTGB96Lc&feature=player_embedded


    Für deine Anforderungen würde ich für jeden Block den du brauchst (Events, Artists usw) ein Template ohne php Datei anlegen. Alle Unterseiten (einzelne Artists, einzelne Events) bekommen ein passendes Template ohne php Datei mit den zugehörigen Feldern (Bildern, Name,Bio, sonstiges....)

    Auf deiner Homeseite baust du einen multiplen PageSelect ein wo man dann die Seiten alle auswählen kann und in ihrer Reihenfolge definieren kann.

    // URLSlug der Seiten speichern und anschließend alle Unterseiten ausgeben. 
    foreach ($pages->get("/")->pageselector_1 as $key) {
                 $selectedpage= $key->path ";
                  $blocks = wire("pages")->find("parent=$selectedpage, limit=8, sort=title"); //Parameter siehe API Docs
                
                 $out =" ";
     
    	//Loop für die Unterseiten
     
    	foreach($blocks as $block){
    	$out .="<article class='post'> ";
    
    		$out .="<h2>{$block->feld}</h2>";
    				
    		$out .="<div class=\"summary\">{$block->feld2}</div>";
      /// Felder 3--x. Output kann beliebig ausgegeben werden
    
            $out .="</article>
    
    }


    Beitrag zuletzt geändert: 7.10.2013 13:20:24 von imho
  6. Auch meinerseits Danke für den Tip mit Processwire.

    Zuerst dachte ich mir "schon wieder ein CMS, gähn", aber bei näherer Betrachtung sieht die Sache doch recht interessant aus.
    Jetzt muß ich nur noch etwas Zeit finden, um mich einzuarbeiten.
  7. suge schrieb:
    Auch meinerseits Danke für den Tip mit Processwire.

    Zuerst dachte ich mir "schon wieder ein CMS, gähn", aber bei näherer Betrachtung sieht die Sache doch recht interessant aus.
    Jetzt muß ich nur noch etwas Zeit finden, um mich einzuarbeiten.


    Es lohnt sich ! Die Flexibilität ist besonders bei Firmenwebseiten mit Produktkatalog genial. Falls du Fragen hast lohnt auf jedenfall das Forum. Man bekommt superschnell ne antwort. Ansonsten ist gibt es noch ein WIKI wo eine Basiskonfiguration für eine Newswebseite gezeigt wird, da kann man gut sehen wies funktioniert.

    Wenn man dann aber mal voll drin ist kommt man echt aus dem Staunen nicht heraus. Man kann sogar aus dem Template heraus neue Seiten und Benutzer anlegen oder die Adminoberfläche ganz easy mit einem eigenem Theme verschönern.

    Was für mich die Qualität des Systems zeigt ist das ich egal wie ich meine Menüstruktur haben will. Mit Processwire ist alles kein Problem.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!