Demo

Probiere ClanSphere aus und teste daran herum. Demo

Codepaste - Details
Weitere Infos zum Codepaste

Name last unreaded Post(board/listcat
Autor de Jam2
CMS-Version ClanSphere 2008
Datei board/listcat.php
Datum 12.01.2009 um 16:29 Uhr
Beschreibung English:
Open "mods/board/listcat.php" with your editor. Search the first Code and Replace it with the Second!

German:
Öffne die "mods/board/listcat.php" mit einem Editor. Suche den "alten Code" und ersetze diese Stelle mit dem neuen Code!


Use this paste is at your own Risk!
Benutzen auf Eigene gefahr!


In this week i'll post the "Last unreaded Post"-function with these files:
users_home.php, users.php

In dieser Woche werde ich noch die "Zuletzt UNGelesener Post"-Funktion in diesen Files einbinden:
users_home.php, users.php
Alter Code Alter Code +-
 
1.
1. / 2. / ... 
         $data['threads'][$run]['headline'] = cs_link($headline'board''thread''where=' $thread['threads_id']);
Neuer Code Neuer Code +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
1. / 2. / ... 
                     if($account['users_id'] != 0){
                
$read_data cs_sql_select(__FILE__'read''read_since''threads_id = '.$thread['threads_id'].' AND users_id = '.$account['users_id']);
                
$read_since " AND comments_time < ".$read_data['read_since'];}
                    if(empty(
$read_data['read_since'])){
                        
$data['threads'][$run]['headline'] = cs_link($headline'board''thread''where=' $thread['threads_id']);
                    }else{
                         
$posts_where "comments_mod = \"board\"  AND comments_fid = " $thread['threads_id'] . $read_since;
                         
$check_posts cs_sql_count(__FILE__'comments'$posts_where);
                          
$lastpost '#com'$check_posts;
                          if(
$check_posts $account['users_limit']){
                            
$data['threads'][$run]['headline'] = cs_link($headline'board''thread''where=' $thread['threads_id'] . $lastpost);
                            }else{
                            
$pages_zahl $check_posts/$account['users_limit'];
                            
$zahl_post floor($pages_zahl)*$account['users_limit'];
                            
$zwischen $check_posts%$account['users_limit'] == $zahl_post-$account['users_limit'] : $zahl_post;
                            
$post_start 'start='$zwischen .'&';
                    
                          
$data['threads'][$run]['headline'] = cs_link($headline'board''thread',  $post_start 'where=' $thread['threads_id'] . $lastpost);
                          }
Zurück - Übersicht

Kommentare: 9
Seite [1]
Jester

10.03.2014

Ort: -
Beiträge: 7
# 1 - 19.01.2009 um 00:08 Uhr

Ich weis jetzt zwar nicht genau wo sich diese Modifikation bemerkbar macht, aber einen Fehler konnte ich noch nicht feststellen
deacon

23.08.2011

Ort: -
Beiträge: 86
# 2 - 14.02.2009 um 14:36 Uhr

Also bei mir funktioniert es nicht. Ich kopiere und füge ein wie immer. Bekomme eine weisse Seite wenn ich eine Hauptkategorie aufrufe. Habe deswegen erstmal die originale listcat.php wieder eingefügt.
VKWUndergrounD

22.01.2015

Ort: -
Beiträge: 16
# 3 - 15.02.2009 um 22:30 Uhr

bei mir funktioniert es leider auch nicht
Jam2 ClanSphere Team

30.07.2021

Ort: -
Beiträge: 3377
# 4 - 16.02.2009 um 07:20 Uhr

ich schaus mir heute nach der schule nochmal an
Miraculix

--

Ort: Füssen
Beiträge: 453
# 5 - 18.02.2009 um 22:24 Uhr

so gehts. hat ne klammer gefehlt.

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
1. / 2. / ... 
                     if($account['users_id'] != 0){
                
$read_data cs_sql_select(__FILE__'read''read_since''threads_id = '.$thread['threads_id'].' AND users_id = '.$account['users_id']);
                
$read_since " AND comments_time < ".$read_data['read_since'];}
                    if(empty(
$read_data['read_since'])){
                        
$data['threads'][$run]['headline'] = cs_link($headline'board''thread''where=' $thread['threads_id']);
                    }else{
                         
$posts_where "comments_mod = \"board\"  AND comments_fid = " $thread['threads_id'] . $read_since;
                         
$check_posts cs_sql_count(__FILE__'comments'$posts_where);
                          
$lastpost '#com'$check_posts;
                         }
                          if(
$check_posts $account['users_limit']){
                            
$data['threads'][$run]['headline'] = cs_link($headline'board''thread''where=' $thread['threads_id'] . $lastpost);
                            }else{
                            
$pages_zahl $check_posts/$account['users_limit'];
                            
$zahl_post floor($pages_zahl)*$account['users_limit'];
                            
$zwischen $check_posts%$account['users_limit'] == $zahl_post-$account['users_limit'] : $zahl_post;
                            
$post_start 'start='$zwischen .'&';
                    
                          
$data['threads'][$run]['headline'] = cs_link($headline'board''thread',  $post_start 'where=' $thread['threads_id'] . $lastpost);
                          }
deacon

23.08.2011

Ort: -
Beiträge: 86
# 6 - 19.02.2009 um 23:54 Uhr

jupp...nu gehts
VKWUndergrounD

22.01.2015

Ort: -
Beiträge: 16
# 7 - 04.03.2009 um 06:10 Uhr

Bei mir ist da noch ein Fehler drinn.
Öffnet man ein normales Thema passt alles...öffnet man eins mit einer umfrage dann zeigt er nur die umfrage und nicht die beiträge dazu...weil er irgendwie die < [1] > nicht auswählt...das sieht dann so aus: < 1 >
bstyle

27.08.2009

Ort: -
Beiträge: 22
# 8 - 06.06.2009 um 18:07 Uhr

Ja, was macht das Modul genau? Und btw. ich glaube es heißt "last unread post".
mipap

26.07.2020

Ort: -
Beiträge: 74
# 9 - 28.07.2009 um 12:26 Uhr

Wie ist das mit den neuen CS Release? Funktioniert es hier auch. Ich fand das immer recht bequem gleich zum letzen ungelesenen Post zu springen ansatt immer erst rumzusuchen.


Bitte Login benutzen, um Kommentare zu schreiben.