CMS WEBMAN
Czym jest Webman
Ogólne informacje
Rozwój systemu Webman
Wyjaśnienie niektórych pojęć
Konto użytkownika
Kontakt
Pobranie skryptu
Historia zmian
Dodatkowe narzędzia
Forum
WSPARCIE



Szukasz hostingu?
Tutaj: Tani, szybki i niezawodny hosting!


NEWSLETTER
Jeśli chcesz być informowany o nowościach związanych z systemem Webman - zapisz się na darmowy Newsletter.
BIEŻĄCA WERSJA
RWD: 7.3.8
(23.02.2025)

Klasyczna: 5.9.3
(22.01.2016)
TESTY
Wersja do testów

- klasyczna:
demo5.webman.pl/admin.php

- RWD:
demo6.webman.pl
demo7.webman.pl



Każdy post zawierający treści poza tematem, nie mieszczący się w ustalonej kategorii lub taki, który nic nie wnosi będzie bezwzględnie kasowany.

Konkretne problemy lub błędy proszę zgłaszać poprzez formularz kontaktowy lub bezpośrednio na adres e-mail, jeśli był wcześniejszy kontakt. Forum nie służy do uzyskania konkretnego wsparcia technicznego.

Forum systemu CMS Webman > Bloki
Nowy temat · Odpowiedz
ostatnie teksty, losowe przepisy
D_amian
30-10-2009, 23:34:23
[ cytuj ]
Witam mam 2 pytania.
1. jak plik 'ostatnie teksty' przerobic aby były wyświetlane w dwuch kolumnach.
2. jak przerobić 'losowe przepisy' aby pokazywały 5 ostatnie przepisy a nie jeden losowy?

z góry dziękuje
digisoft
01-02-2010, 15:54:17
[ cytuj ]
Przeróbka bloku ostatnieteksty mogłaby wyglądać tak:


- kod:
print "<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
$result = $db->query("SELECT id, name, title FROM ".$dbprefix."texts_content ORDER by item DESC LIMIT ".$datas);
while ($row = $db->fetcharray($result)) {
print "<tr><td width=\"100%\" align=\"left\">";
print "<a href=\"".$unit.",".$mainname.",0,1,".$row['name'].",".$row['id'].".html\">".$row['title']."</a>";
print "</td></tr>";
}
print "</table>\n\n";


- zmieniamy na:
$datas = 2;
print "<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">";
$datawidth = round(100/$datas);
$i = 0;
$result = $db->query("SELECT id, name, title FROM ".$dbprefix."texts_content ORDER by item DESC LIMIT ".$datas);
$loaded = $db->numrows($result);
print "<tr>";
while ($row = $db->fetcharray($result)) {
print "<td width=\"".$datawidth."%\" align=\"left\">";
print "<a href=\"".$unit.",".$mainname.",0,1,".$row['name'].",".$row['id'].".html\">".$row['title']." print "</td>";
if ($i%$datas==0 AND $i<$loaded) print "</tr><tr>";
}
for ($j=1;$i%$datas!=0 AND $j<=2-($i%$datas);$j++) print "<td align=\"center\" width=\"".$datawidth."%\"> </td>";
print "</tr>";
print "</table>\n\n";


Chcąc zmienić ilość kolumn wystarczy zmienić zmienną $datas z 2 na inną liczbę. Skrypt nie był testowany więc może zawierać jakiś bug.

Co do bloku losowyprzepis to można wzorować się na bloku ostatnieprzepisy z tą zmianą, że w zapytaniu:

$result = $db->query("SELECT id, categoryid, name, picture, title, description, marked FROM ".$dbprefix."recipes_content WHERE accepted=1 ORDER by marked DESC, id DESC LIMIT 0,".$amountrecipes);

zmieniamy wartość:
ORDER by marked DESC, id DESC

na:
ORDER by RAND()
Strona zbudowana w oparciu o system CMS Webman
Ta strona używa plików cookies i podobnych technologii w celu świadczenia usług, wyświetlania reklam i zbierania statystyk. Korzystając z niej zgadzasz się na ich używanie zgodnie z ustawieniami przeglądarki.
Zamknij