HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 Treffnix Männlicher Benutzer 14.03.2024 - 05:20 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Treffnix Männlicher Benutzer 14.03.2024 - 05:19 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.02.2024 - 12:50 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 12:36 Zeit der letzten Antwort
 53.399 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Support / Hilfe » PHPKit 1.6.4 & 1.6.5 & 1.6.6 » Modifikationen » Artikel sortieren

Artikel sortieren
25 Beiträge in diesem Thema
 Seiten (2):    1     2    Next    >  
22.03.2016 - 08:41 Uhr
Beitrag: #1
Hey zusammen,

ich habe da mal wieder was grosses Lachen

Unzwar sortieren sich meine Tourdates (Kategorie Links "http://www.hth-c.com/forum/4978/kategorie-link-bearbeiten-einige-erweiterungen/entries-0/") ja nach einem eingegeben Datum.



Dies würde ich auch gerne bei Artikeln haben, weil dort meine Alben veröffentlicht werden "http://deutscher-hip-hop.com/?path=contentarchive&catid=144". Wenn kein Datum eingegeben ist, sollte das Album auf der ersten Seite angezeigt.

Hoffe mir kann einer weiterhelfen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DHH - 22.03.2016 - 08:42 Uhr
 
Zum Anfang der Seite
29.03.2016 - 15:45 Uhr
Beitrag: #2
Zitat
Original geschrieben von DHH

Dies würde ich auch gerne bei Artikeln haben,



Ist bereits vorhanden. Bei der Verwaltung der Artikels kann im unteren Bereich (= Gültigkeitszeitraum) ein Datum eingesetzt werden. Zusätzlich kann auch bestimmt werden wielange dieser Artikel verfügbar ist.

Wenn ein Artikel erstellt wird, werden die oberen Eingabefelder automatisch mit aktuellen Datum gefüllt.


 
Zum Anfang der Seite
30.03.2016 - 11:32 Uhr
Beitrag: #3
Aber für die Tourdates haben wir damals doch auch eine extra spalte gebraucht um das so umzusetzen.

 
Zum Anfang der Seite
30.03.2016 - 18:45 Uhr
Beitrag: #4
Das ist richtig. In den anderen Thread hattest ja auch folgendes geschrieben:


Zitat
Original geschrieben von DHH

4. Eine extra Möglichkeit, ein eigenes Datum einzugeben, nachdem dann in der Übersicht sortiert wird. Dies ist extrem wichtig, da es sonst sehr unübersichtlich wird. (siehe Bild)



Das haben wir ja auch so gemacht. Und da der Inhaltstype "Links" so ja nicht gebraucht wurde, haben wir das ja als "Tourdates" umgebaut. Im alten Type gab es ja ein Eingabefeld für Links / Webseiten-Adressen. Dieses hatte ich damals einfach in ein Datums-Eingabefeld umgewandelt und fertig. Hatte aus meiner Sicht den Vorteil das die DB unangerührt blieb  


 
Zum Anfang der Seite
31.03.2016 - 09:38 Uhr
Beitrag: #5
Ja, aber genauso wie bei den Tourdates hätte ich es auch gerne mit den Artikeln. Dann hatte ich mich wohl falsch ausgedrückt.

 
Zum Anfang der Seite
31.03.2016 - 19:43 Uhr
Beitrag: #6
Dann wäre die nächste Frage:

Für alle Artikel oder nur bestimmte Kategorien?
Soll die Option Dokumente einbinden bei der Verwaltung eines Artikels vorhanden bleiben oder kann diese wie bei den Links durch ein Datumsfeld ausgetauscht werden?  


 
Zum Anfang der Seite
01.04.2016 - 06:59 Uhr
Beitrag: #7
Also am besten wäre es für die ganze Kategorie "Artikel". Dieses Dokumente einbinden, hab ich noch nie genutzt.

In der Überschrift, steht bisher immer das Release-Date. Kann man das auslesen und bei der ersten Installation in die neue Zeitangabe einbinden? Weiß zwar selber nicht wie das gehen soll, aber vielleicht kennst du ja eine Möglichkeit. Sonst muss ich per Hand 900 Alben neu bearbeiten (das Wochenende wäre dann im arsch grosses Lachen).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DHH - 01.04.2016 - 07:00 Uhr
 
Zum Anfang der Seite
01.04.2016 - 15:28 Uhr
Beitrag: #8
Vollständige Code-Änderung gemäß Fortschritt des Threads - hier klicken.

--

Hier erstmal der Anfang. Ich denke mal das noch einige kleine Feinheiten gemacht werden müssen - zumindest was die Optik angeht. Das Gerüst sollte in der Form aber stehen - sind ja nur ein paar Änderungen  

Hier klicken zum aufklappen



--

Was die Speicherung der Datums angeht:
Vielleicht hilft ja das:

Hier klicken zum aufklappen



Sobald die Datei auf den Server ist kannste diese dann über diese Adresse aufrufen:



1

Quellcode

?path=Tool-GetDate4Album

Es erfolgt ein kleines Menu wo Alle (zu faul für Paging ^^"") Artikel aufgelistet werden. Du kannst per Checkboxen die Artikel wählen (sind bereits alle ausgewählt), wo das Datum im Titel dann als Album-Datum gespeichert werden soll.
Und nein, nur du kannst diese Seite sehen - jeder andere kriegt eine "Seite nicht gefunden"-Seite  

Du kannst direkt nach den Speichern sehen ob das Album-Datum gespeichert wurde. Zumindest hab ich es mit meinen paar Test-Artikeln - bei 900 Artikeln könnt das vll. etwas dauern ^^""


Joa, wenn was ist - bin vll. da  Bääääh


Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von k!r!ka - 03.04.2016 - 12:07 Uhr
 
Zum Anfang der Seite
02.04.2016 - 07:48 Uhr
Beitrag: #9
UI, ich werden mich gleich morgen mal dran setzten, vielen dank schon mal  Glücklich

 
Zum Anfang der Seite
03.04.2016 - 08:40 Uhr
Beitrag: #10
Das mit dem Datum auslesen scheint cool zu sein, ich bearbeite nun die paar, die nicht richtig angezeigt werden und dann bin ich gespannt. Zwei Sachen habe ich da aber noch.

Die Optik sollte gleich bleiben, auf der Übersichtseite, habe ich mich wohl falsch ausgedrückt  unglücklich
Das Datum kann ich aber auf der Seite nicht einbinden. Ich glaube es liegt daran:

pkinc/admintpl/compose_step3_1.htm

Die Datei gibt es in dem Ordner gar nicht.

Skaliert auf 550 x 109 Pixel

 
Zum Anfang der Seite
03.04.2016 - 09:35 Uhr
Beitrag: #11
Zitat
Original geschrieben von DHH

Die Optik sollte gleich bleiben, auf der Übersichtseite, habe ich mich wohl falsch ausgedrückt  unglücklich



Die müsste doch gleich sein   Hab im Grunde nur den Template-Inhalt von pkinc/publictpl/content/overview_links_linkbox.htm aus den anderen Thread (siehe hier) verwendet.
Oder meinste kleinigkeiten? Bin mir gerade nicht sicher was noch genau fehlt ^^""



Zitat
Original geschrieben von DHH

Das Datum kann ich aber auf der Seite nicht einbinden. Ich glaube es liegt daran:

pkinc/admintpl/compose_step3_1.htm

Die Datei gibt es in dem Ordner gar nicht.

Skaliert auf 550 x 109 Pixel



Ja, weiste .. Da ging ein kleines Wörtchen verloren ^^"

Eigentlich sollte der Pfad so heißen:

pkinc/admintpl/content/compose_step3_1.htm

Das /content fehlte ^^" Hab es im oberen Post geändert.


 
Zum Anfang der Seite
03.04.2016 - 09:54 Uhr
Beitrag: #12
Ja, das content hatte gefehlt  Glücklich

Die Übersicht "http://deutscher-hip-hop.com/?path=contentarchive&catid=144" sollte behalten bleiben. Also wie vorher zwei nebeneinander

Das mit dem Datum aus der Überschrift, hat super geklappt  Glücklich

Was mit aufgefallen ist, es wird nicht nach dem eingegeben zusatz Datum sortiert unter dem Link http://deutscher-hip-hop.com/include.php?path=contentarchive&catid=144

Das wirkt jetzt nur so, weil ich vorher immer allen das gleiche Datum gegeben hatte, wenn sie am selben Tag erscheinen. Änder ich aber das Datum, erscheint der Artikel nicht mehr im selben Abschnitt wie die Alben, die am selben Tag erscheinen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DHH - 03.04.2016 - 10:10 Uhr
 
Zum Anfang der Seite
03.04.2016 - 11:11 Uhr
Beitrag: #13
Update: Übersicht habe ich geändert. Nur die Sortierung fehlt noch

 
Zum Anfang der Seite
03.04.2016 - 11:26 Uhr
Beitrag: #14
Zitat
Original geschrieben von DHH

Die Übersicht "http://deutscher-hip-hop.com/?path=contentarchive&catid=144" sollte behalten bleiben. Also wie vorher zwei nebeneinander




Ah, achso - dachte sollte eine gleiche / ähnliche Ansicht haben ^^" Naja, dann machste halt wieder den Original-Code rein:
  • pkinc/publictpl/content/overview_article_linkbox_left.htm



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    Quellcode

    <tr>
      <
    td class="content$rowvalign="top" width="50%">
        <
    b>$content_link</b><br />
        <
    table border="0" cellspacing="2" cellpadding="0" width="100%">
          <
    tr>
          <
    td colspan="2">
            <
    div align="justify">$content_catimage <font class="contenttext">$content_headline...</font></div></td>
         </
    tr>
         <
    tr>
          <
    td>
            <
    font class="small">($contentinfo[content_viewsmal gelesen)</font></td>
          <
    td align="right">
            <
    a href="?path=content&contentid=$contentinfo[content_id]"><b>mehr</b></a></td>
          </
    tr>
        </
    table>
      </
    td>
  • pkinc/publictpl/content/overview_article_linkbox_right.htm



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    Quellcode

      <td class="content$rowvalign="top" width="50%">
        <
    b>$content_link</b><br />
        <
    table border="0" cellspacing="2" cellpadding="0" width="100%">
          <
    tr>
          <
    td colspan="2">
            <
    div align="justify">$content_catimage <font class="contenttext">$content_headline...</font></div></td>
         </
    tr>
         <
    tr>
          <
    td>
            <
    font class="small">($contentinfo[content_viewsmal gelesen)</font></td>
          <
    td align="right">
            <
    a href="?path=content&contentid=$contentinfo[content_id]"><b>mehr</b></a></td>
          </
    tr>
        </
    table>
      </
    td>
     </
    tr>



Zitat
Original geschrieben von DHH

Was mit aufgefallen ist, es wird nicht nach dem eingegeben zusatz Datum sortiert unter dem Link http://deutscher-hip-hop.com/include.php?path=contentarchive&catid=144

Das wirkt jetzt nur so, weil ich vorher immer allen das gleiche Datum gegeben hatte, wenn sie am selben Tag erscheinen. Änder ich aber das Datum, erscheint der Artikel nicht mehr im selben Abschnitt wie die Alben, die am selben Tag erscheinen.




Stimmt - sortiert wird nach Standard-Code. Die Sortierung dafür ist noch gar nicht drin (bzw. nur für die Tours).

  • pkinc/public/contentarchive.php
    • Öffne o.g. Datei und suche das:



      1
      2
      3
      4

      PHP-Quelltext

      # ContentLinkToTour | Start
      $orderhash[]='tour';
      $orderhash[]='toure';
      # ContentLinkToTour | End

      Und mache daraus das:



      1
      2
      3
      4
      5
      6

      PHP-Quelltext

      # ContentLinkToTour | Start
      $orderhash[]='tour';
      $orderhash[]='toure';
      $orderhash[]='album';
      $orderhash[]='albume';
      # ContentLinkToTour | End

    • Suche weiter:



      1
      2
      3
      4
      5
      6
      7
      8

      PHP-Quelltext

      # ContentLinkToTour | Start
      elseif($order=="tour" && Intval($type)===3)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) DESC";
      elseif(
      $order=="toure" && Intval($type)===3)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) ASC";
      elseif(
      Intval($type)===3)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) ASC";
      # ContentLinkToTour | End

      Und mache daraus das:



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14

      PHP-Quelltext

      # ContentLinkToTour | Start
      elseif($order=="tour" && Intval($type)===3)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) DESC";
      elseif(
      $order=="toure" && Intval($type)===3)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) ASC";
      elseif(
      Intval($type)===3)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) ASC";
      elseif(
      $order=="album" && Intval($type)===1)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) DESC";
      elseif(
      $order=="albume" && Intval($type)===1)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) ASC";
      elseif(
      Intval($type)===1)
          
      $sqlorder="ORDER by CAST(".pkSQLTAB_CONTENT.".content_altdat AS UNSIGNED) ASC";
      # ContentLinkToTour | End

    • Suche weiter:



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11

      PHP-Quelltext

      # ContentLinkToTour | Start
      #eval("\$site_body.= \"".pkTpl("content/overview_control")."\";");
      If (Intval($type)===3)
          {
          eval(
      "\$site_body.= \"".pkTpl("content/overview_control_links")."\";");
          }
      Else
          {
          eval(
      "\$site_body.= \"".pkTpl("content/overview_control")."\";");
          }
      # ContentLinkToTour | End

      Und mache daraus das:



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15

      PHP-Quelltext

      # ContentLinkToTour | Start
      #eval("\$site_body.= \"".pkTpl("content/overview_control")."\";");
      If (Intval($type)===3)
          {
          eval(
      "\$site_body.= \"".pkTpl("content/overview_control_links")."\";");
          }
      ElseIf (
      Intval($type)===1)
          {
          eval(
      "\$site_body.= \"".pkTpl("content/overview_control_article")."\";");
          }
      Else
          {
          eval(
      "\$site_body.= \"".pkTpl("content/overview_control")."\";");
          }
      # ContentLinkToTour | End



  • pkinc/publictpl/content/overview_control_article.htm
    • Erstelle o.g. Datei (vorhanden kopieren und umbenennen) und füge folgenden Code ein:



      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66

      Quellcode

      <table class="contentbody" cellspacing="1" cellpadding="4" width="100%">
       <
      tr>
        <
      td class="heads" align="left" colspan="3">
          <
      table border="0" cellspacing="0" cellpadding="1" width="100%">
           <
      tr>
            <
      td align="left"><font class="heads">$submit_link</font></td>
            <
      td align="right" nowrap="nowrap"><font class="headssmall">$content_side</font></td>
           </
      tr>
          </
      table>
        </
      td>
       </
      tr>
       <
      tr>
        <
      td class="left" align="left" valign="top" rowspan="2" width="33%">
          <
      font class="small"><b>Titelauswahl:</b><br />
          
      $content_control_letter</font></td>
        <
      td class="left" align="left" valign="top" rowspan="2" width="34%">
          <
      font class="small"><b>Sortierung:</b></font><br />
          <
      table border="0" cellspacing="1" cellpadding="0">
           <
      tr>
            <
      td><font class="small"><b>&nbsp;Titel</b></font></td>
            <
      td><font class="small">&nbsp;<a href="include.php?path=contentarchive&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=title">ABC</a> / <a href="include.php?path=contentarchive&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=titled">ZXY</a></font></td>
           </
      tr>
           <
      tr>
            <
      td><font class="small"><b>&nbsp;Albumdatum</b></font></td>
            <
      td><font class="small">&nbsp;<a href="include.php?path=contentarchive&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=album">Neueste</a> / <a href="include.php?path=contentarchive&type=$type&catid=$catid&letter=$letter&entries=$entries&searchtext=$searchtext&order=albume">&Auml;lteste</a></font></td>
           </
      tr>
          </
      table>
        </
      td>
        <
      td class="right" align="right" valign="top" width="33%" nowrap="nowrap">
          <
      form method="post" action="include.php?path=search&mode=result">
          <
      input type="hidden" name="search_type[0]" value="$type/>
          <
      input type="text" name="search_text" class="small" size="20" value="Album suchen" onblur="if (value =='') {value = 'Album suchen'}" onfocus="if (value == 'Album suchen') {value =''}" />
          <
      input type="submit" name="action" value="$LANG[bl_go]class="small" />
          <
      input type="hidden" name="action" value="$LANG[bl_go]/>    
          <
      input type="hidden" name="search" value="$LANG[bl_go]class="small" />
          <
      br />
          <
      font class="small"><class="small" href="include.php?path=search">Erweiterte Suche</a></font>
          </
      form>
        </
      td>
       </
      tr>
       <
      tr>
        <
      td class="right" align="right">
          <
      form method="post" action="include.php?path=contentarchive&type=$type&letter=$letter&entries=$entries&searchtext=$searchtext&order=$order">
          <
      table border="0" cellspacing="0" cellpadding="1" width="100%">
           <
      tr>
            <
      td align="right" width="100%">
              <
      select name="catid" size="1" class="small">
              <
      option value="-1">alle Kategorien</option>
              
      $overview_cats
              
      </select></td>
            <
      td><input type="submit" name="action" value="$LANG[bl_go]class="small" /></td>
           </
      tr>
           <
      tr>
            <
      td align="right">$control_themes</td>
            <
      td>&nbsp;</td>
           </
      tr>
          </
      table>
          </
      form>
        </
      td>
       </
      tr>
      </
      table>
      <
      table border="0" cellspacing="0" cellpadding="0">
       <
      tr>
        <
      td><img border="0" height="5" width="1" alt="" src="images/blank.gif" /></td>
       </
      tr>
      </
      table>



Ist jetzt nicht wirklich durchdacht - aber es tut was es soll ^^""


 
Zum Anfang der Seite
03.04.2016 - 11:38 Uhr
Beitrag: #15
Ok, nun sortiert er, nur in die falsche Richtung  Glücklich

Wäre natürlich schön, wenn man auf der Startseite die aktuellen Alben sieht und nicht die ersten aus dem Jahr 2008.

 
Zum Anfang der Seite
 Seiten (2):    1     2    Next    >  

Ähnliche Themen
 
PHP/MySQL PHP/MySQL » Mitgliederliste sortieren nach Profilfeldern - Letzte Antwort von philosapiens am 18.03.07, 11:59 Mitgliederliste sortieren nach Profilfeldern  (18.03.07, 11:59)
Support Support » Artikel Ticker - Letzte Antwort von SoSweet am 15.11.07, 21:27 Artikel Ticker  (15.11.07, 21:27)
Support Support » Artikel und Kommentare - Letzte Antwort von SoSweet am 14.08.08, 10:47 Artikel und Kommentare  (14.08.08, 10:47)
Support Support » Topbox 2.5 ohne Artikel - Letzte Antwort von BooGT am 05.11.06, 13:41 Topbox 2.5 ohne Artikel  (05.11.06, 13:41)
Styles Styles » Neuste Artikel ausgeben. - Letzte Antwort von WEBI am 17.11.11, 09:46 Neuste Artikel ausgeben.  (17.11.11, 09:46)

HTH-C.com - Webmedien & Community