ForumCała strona

Nawigacja

Aktualnie online

Gości online: 20

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Wyróżnienie nowych newsów w kategori newsów (news_cats.php)
kibel
Witam i takie oto pytanie jak zrobić aby pokazywało się w kategorii newsów ostatnio dodany nowy news od ostatniej naszej wizyty kolorem np czerwonym?


PW od moderatora:
  1. Odświeżenie Tematu - Pieka 30.10 - 00:33

Edytowane przez kibel dnia 21.02.2010 23:32:45
Kliknij pomogl.png jeśli pomogłem.

Bo życie uczy nas myślenia.
 
Wścibski Gość
Dodany dnia 25.11.2024 16:14:47
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kry-cha
Również przydałaby mi się ta informacja, czy może ktoś pomóc?
 
eldiablo
Oczywiście da się zapewne ładniej to zrobić ale tak na szybkiego w pliku news_cats.php zmieniamy:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


na
Pobierz kod źródłowy  Rozwiń Kod źródłowy


I podobnie robimy to dla newsów "bez kategorii"
Pobierz kod źródłowy  Rozwiń Kod źródłowy


na
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Tam gdzie widnieje:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Wprowadzamy zmianę wedle uznania np: "font-weight:bold;"

Pamiętać - Kopia pliku wcześniej przede wszystkim ;)
 
http://dropdire.pl
kibel
Niestety nie działa nie koloruje nowych newsów w kategorii newsów mi chodzi aby były nowe newsy zaznaczone na czerwono te tytuły w kategorii od ostatniej wizyty.
Kliknij pomogl.png jeśli pomogłem.

Bo życie uczy nas myślenia.
 
eldiablo
Mi przy ustawieniu
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Działa jak należy, dziwne... pewnie coś namieszałem w powyższym :)

Przed
Pobierz kod źródłowy  Rozwiń Kod źródłowy

dodaj
Pobierz kod źródłowy  Rozwiń Kod źródłowy


czyli
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Umknęło mi :)
Edytowane przez eldiablo dnia 23.02.2010 17:30:52
 
http://dropdire.pl
kibel
Dalej nie działa.

Edit: A po jakim czasie znika ten napis NEW!?
Edytowane przez Pieka dnia 24.02.2010 14:44:05
Kliknij pomogl.png jeśli pomogłem.

Bo życie uczy nas myślenia.
 
kefirek
Linia około 62 zmieniasz kod
Pobierz kod źródłowy  Rozwiń Kod źródłowy

na
Pobierz kod źródłowy  Rozwiń Kod źródłowy

i

Linia około 74 zmieniasz kod
Pobierz kod źródłowy  Rozwiń Kod źródłowy

na
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez kefirek dnia 23.02.2010 22:37:53
 
kibel
Dzięki kefirek działa! :D

Ale miejscami wyskakuje mi błąd
Pobierz kod źródłowy  Rozwiń Kod źródłowy


A tu mój news_cats.php
Pobierz kod źródłowy  GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright (C) 2002 - 2008 Nick Jones
  5. | http://www.php-fusion.co.uk/
  6. +--------------------------------------------------------+
  7. | Filename: news_cats.php
  8. | Author: Nick Jones (Digitanium)
  9. +--------------------------------------------------------+
  10. | This program is released as free software under the
  11. | Affero GPL license. You can redistribute it and/or
  12. | modify it under the terms of this license which you
  13. | can read by viewing the included agpl.txt or online
  14. | at http://www.gnu.org/licenses/agpl.html. Removal of this
  15. | copyright header is strictly prohibited without
  16. | written permission from the original author(s).
  17. +--------------------------------------------------------*/
  18. require_once "maincore.php";
  19. require_once THEMES."templates/header.php";
  20. include LOCALE.LOCALESET."news_cats.php";
  21.  
  22. add_to_title($locale&#91;'global_200'&#93;.$locale&#91;'400'&#93;);
  23. if (iMEMBER) {
  24. openside($locale&#91;'400'&#93;);
  25. if (isset($_GET&#91;'cat_id'&#93;) && isnum($_GET&#91;'cat_id'&#93;)) {
  26. $res = 0;
  27. $result = dbquery("SELECT * FROM ".DB_NEWS_CATS." WHERE news_cat_id='".$_GET&#91;'cat_id'&#93;."'");
  28. if (dbrows($result) || $_GET&#91;'cat_id'&#93; == 0) {
  29. $data = dbarray($result);
  30. $rows = dbcount("(news_id)", DB_NEWS, "news_cat='".$_GET&#91;'cat_id'&#93;."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'");
  31. if ($rows) {
  32. $res = 1;
  33. echo "<!--pre_news_cat--><table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n";
  34. if ($_GET&#91;'cat_id'&#93; != 0) {
  35. echo "<tr>\n<td width='150' class='tbl1' style='vertical-align:top'><!--news_cat_image--><img src='".get_image("nc_".$data&#91;'news_cat_name'&#93;)."' alt='".$data&#91;'news_cat_name'&#93;."' /><br /><br />\n";
  36. echo "<strong>".$locale&#91;'401'&#93;."</strong> ".$data&#91;'news_cat_name'&#93;."<br />\n<strong>".$locale&#91;'402'&#93;."</strong> $rows</td>\n";
  37. echo "<td class='tbl1' style='vertical-align:top'>\n";
  38. } else {
  39. echo "</td>\n</tr>\n<tr>\n<td width='150' class='tbl1' style='vertical-align:top'>".$locale&#91;'403'&#93;."<br />\n";
  40. echo "<strong>".$locale&#91;'401'&#93;."</strong> $rows</td>\n<td class='tbl1' style='vertical-align:top'><!--news_cat_news-->\n";
  41. }
  42. $result2 = dbquery("SELECT * FROM ".DB_NEWS." WHERE news_cat='".$_GET&#91;'cat_id'&#93;."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC");
  43. while ($data2 = dbarray($result2)) {
  44.  
  45. if ($i == 0)
  46. {
  47. echo THEME_BULLET." <a href='news.php?readmore=".$data2&#91;'news_id'&#93;."' style='color:red;'>".$data2&#91;'news_subject'&#93;."</a><br />\n";
  48. } else {
  49. echo THEME_BULLET." <a href='news.php?readmore=".$data2&#91;'news_id'&#93;."'>".$data2&#91;'news_subject'&#93;."</a><br />\n";
  50. }
  51.  
  52. $i++;
  53. }
  54. echo "</td>\n</tr>\n<tr>\n<td colspan='2' class='tbl1' style='text-align:center'>".THEME_BULLET." <a href='".FUSION_SELF."'>".$locale&#91;'406'&#93;."</a>";
  55. echo "</td>\n</tr>\n</table><!--sub_news_cat-->\n";
  56. }
  57. }
  58. if (!$res) { redirect(FUSION_SELF); }
  59. } else {
  60. $res = 0;
  61. $result = dbquery("SELECT * FROM ".DB_NEWS_CATS." ORDER BY news_cat_id");
  62. if (dbrows($result)) {
  63. echo "<!--pre_news_cat_idx--><table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n";
  64. while ($data = dbarray($result)) {
  65. $rows = dbcount("(news_id)", DB_NEWS, "news_cat='".$data&#91;'news_cat_id'&#93;."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'");
  66. echo "<tr>\n<td width='150' class='tbl1' style='vertical-align:top'><!--news_cat_image--><img src='".get_image("nc_".$data&#91;'news_cat_name'&#93;)."' alt='".$data&#91;'news_cat_name'&#93;."' /><br /><br />\n";
  67. echo "<strong>".$locale&#91;'401'&#93;."</strong> ".$data&#91;'news_cat_name'&#93;."<br />\n<strong>".$locale&#91;'402'&#93;."</strong> $rows</td>\n";
  68. echo "<td class='tbl1' style='vertical-align:top'><!--news_cat_news-->\n";
  69. if ($rows) {
  70. $result2 = dbquery("SELECT *, IF(news_datestamp>'".$lastvisited."',1,0) AS new FROM ".DB_NEWS." WHERE news_cat='".$data&#91;'news_cat_id'&#93;."' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC LIMIT 10");
  71. while ($data2 = dbarray($result2)) {
  72. echo THEME_BULLET." <a href='news.php?readmore=".$data2&#91;'news_id'&#93;."'>".$data2&#91;'news_subject'&#93;."</a> ".($data2&#91;'new'&#93; == '1' ? "<span style='color:#ff0000'>NEW!</span>" : "")."<br />\n";
  73. }
  74. if ($rows > 10) { echo "<div style='text-align:right'>".THEME_BULLET." <a href='".FUSION_SELF."?cat_id=".$data&#91;'news_cat_id'&#93;."'>".$locale&#91;'405'&#93;."</a></div>\n"; }
  75. } else {
  76. echo THEME_BULLET." ".$locale&#91;'404'&#93;."\n";
  77. }
  78. echo "</td>\n</tr>\n";
  79. }
  80. $res = 1;
  81. }
  82. $result = dbquery("SELECT *, IF(news_datestamp>'".$lastvisited."',1,0) AS new FROM ".DB_NEWS." WHERE news_cat='0' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0' ORDER BY news_datestamp DESC LIMIT 10");
  83. if (dbrows($result)) {
  84. if ($res == 0) { echo "<table cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>\n"; }
  85. $nrows = dbcount("(news_id)", DB_NEWS, "news_cat='0' AND ".groupaccess('news_visibility')." AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().") AND news_draft='0'");
  86. echo "<tr>\n<td width='150' class='tbl1' style='vertical-align:top'>".$locale&#91;'403'&#93;."<br />\n";
  87. echo "<strong>".$locale&#91;'402'&#93;."</strong> $nrows</td>\n<td class='tbl1' style='vertical-align:top'>\n";
  88. while ($data = dbarray($result)) {
  89. echo THEME_BULLET." <a href='news.php?readmore=".$data&#91;'news_id'&#93;."' title='".$data&#91;'news_news'&#93;."' class='tooltip'>".$data&#91;'news_subject'&#93;."</a> ".($data&#91;'new'&#93; == '1' ? "<span style='color:#ff0000'>NEW!</span>" : "")."<br />\n";
  90. }
  91. $i++;
  92. }
  93.  
  94. $res = 1;
  95. if ($nrows > 10) { echo "<div style='text-align:right'>".THEME_BULLET." <a href='".FUSION_SELF."?cat_id=0'>".$locale&#91;'405'&#93;."</a></div>\n"; }
  96. echo "</td>\n</tr>\n";
  97. }
  98. if ($res == 1) {
  99. echo "</table><!--sub_news_cat_idx-->\n";
  100. } else {
  101. echo "<div style='text-align:center'><br />\n".$locale&#91;'407'&#93;."<br /><br />\n</div>\n";
  102. }
  103. }
  104. closeside();
  105.  
  106. require_once "login.php";
  107. require_once THEMES."templates/footer.php";
  108. ?>
Zinterpretowano w sekund: 0.032, wykorzystano GeSHi 1.0.8.10

Edytowane przez kibel dnia 23.02.2010 23:59:03
Kliknij pomogl.png jeśli pomogłem.

Bo życie uczy nas myślenia.
 
kry-cha
Tez mam problem jak kolega wyzej;/
 
kibel
Więc dostane odpowiedz?
Kliknij pomogl.png jeśli pomogłem.

Bo życie uczy nas myślenia.
 
Seba0p
Po co dawać bazie MySql dodatkową funkcję - sprawdzanie nowych news`ów, skoro to może wykonać PHP.

Czysty plik news_cats.php

Linia 44:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


zamień na:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Linia 64:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


zamień na:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Linia 81:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


zamień na:

Pobierz kod źródłowy  Rozwiń Kod źródłowy
 
http://seba0p.pl
kibel
Dzięki:D
Edytowane przez kibel dnia 03.11.2010 16:38:03
Kliknij pomogl.png jeśli pomogłem.

Bo życie uczy nas myślenia.
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl