podział głównej strony na podstrony

giewont

Avatar: giewont

2012-06-05 12:18

Witam, mam takie pytanko jak zrobić aby strona główna była stroną która będzie pokazywać wszystkie nowo dodawane strony w panelu.

Chodzi mi o to że po lewej stronie mam np: Menu GRY > np: Seria 1 > i do niej przypisuję jakieś nowe strony z aktualnościami itp potem jest inne menu np: Menu RECENZJE > np: Seria 1 > i tu to co wyżej.

Chodzi mi o to czy da radę zrobić tak aby strona główna ładowała wszystkie nowo powstałem strony z lewego menu i wyświetlała je na stronie coś takiego jak na screenie http://img94.imageshack.us/img94/9100/gggnp.png lekko zmodyfikowałem wywalając tytuł w stronach.

Obecnie jest tak że zrobiłem menu po lewej stronie ale jest ono niewidoczne i do niego dodaję strony ale wtedy są one tylko na środku (stronie głównej) żeby były w danej kategorii po lewej stronie muszę dodać jeszcze raz tą samą stronę czyli all muszę robić 2x razy.

Jak nie można tego zrobić to zostaje mi dodawanie 2xrazy ale za to może da radę podzielić tą stronę główną na pod strony bo z czasem stron będzie przybywać no i strona główna zrobi się strasznie długa jak zrobić żeby na stronie było np: 5stron i na dole poprzednia 1,2,3 następna coś jak tutaj http://opensolution.org/Quick.Cms/demo/?kontakt,2

Z góry wielkie dzięki

» Quick.Cms v4.x

euphoria-art

Avatar: euphoria-art

2012-06-05 15:32

Zwróciłem kiedyś na to uwagę, może się ukaże w nowszej wersji, lub przynajmniej jakiś plugin by się przydał, bo obecnie jest brak przypisywania stron do strony głównej.
Ja załatwiłem to tak:
-do strony głównej utworzyłem nowe podstrony i w opcjach tych podstron wstawiłem adres np. " ?obrazy-olejne-sklep,19 " zakładka np. "Obrazy olejne na sprzedaż" kieruje do tej że strony,
Na razie to jedyne wyjście bez grzebania w bebechach CMSa - chyba najprostsze
http://www.obrazygaleria.pl/
Ze stronnicowaniem będziesz miał problem - jest to w wersji płatnej i nikt na forum raczej Ci tego nie napisze, masz tu kontakt na pewno dla tego gościa to będzie pestka http://qc-plugins.kimla.de/?kontakt,2

giewont

Avatar: giewont

2012-06-05 21:56

Ja strony dodałem normalnie tylko żeby zobaczyć źródło kodu ctrl + U potem zrobiłem stronę główna i do niej jako tekst wpisałem kod html


<ul id="subList2" class="subpagesList">
<
li class="l1">
<
div class="photo"><a href="guild-wars-2-12.html"><img src="files/150/gw2.jpg" alt="" /></a></div>
<
h2><a href="guild-wars-2-12.html">Guild Wars 2</a></h2>
<
div class="description">
<
p>Tekst</p>
</
div>
</
li>
<
li class="l2">
<
div class="photo"><a href="diablo-3-13.html"><img src="files/150/diablo3.gif" alt="" /></a></div>
<
h2><a href="diablo-3-13.html">Diablo 3</a></h2>
<
div class="description">
<
p>Tekst</p>
</
div>
</
li>

[break]

<
li class="l1">
<
div class="photo"><a href="guild-wars-2-12.html"><img src="files/150/gw2.jpg" alt="" /></a></div>
<
h2><a href="guild-wars-2-12.html">Guild Wars 2</a></h2>
<
div class="description">
<
p>Tekst</p>
</
div>
</
li>
<
li class="l2">
<
div class="photo"><a href="diablo-3-13.html"><img src="files/150/diablo3.gif" alt="" /></a></div>
<
h2><a href="diablo-3-13.html">Diablo 3</a></h2>
<
div class="description">
<
p>Tekst</p>
</
div>
</
li>
</
ul>



Tylko nie wiem czy brakuje mu jakiegoś diva bo ucina coś na SS http://img809.imageshack.us/img809/2470/33006066.png widać na górze tak jak powinno wyglądać a na dole jak jest może wiesz co go boli (eksperymentuję na domyślnym stylu)
break daje co 5stron i ładnie dzieli.

boboo

Avatar: boboo

2012-06-07 08:19

Aby się to robiło automatycznie, trzeba trochę więcej zmian.
Przede wszystkim zapisywanie daty w stronach. Najlepiej od razy dwóch dat.
1. Data utworzenia strony;
2. Data ostatniej modyfikacji.
Będąc wyposażonym w te informacje, "pryszczem" jest wyciągnięcie na jakąś stronę tych ostatnio dodanych bądź modyfikowanych z odpowiednim czasem pozostania na owej stronie.
Na chwilę obecną w QC... Free możesz wyciągać tylko te "ostatnio" dodane. Przy czym "ostatnio" może oznaczać również rok i więcej, jeśli nic nowego w międzyczasie nie doszło.
Dodanie pól dat załatwia definitywnie sprawę.

qc-plugins.kimla.de

giewont

Avatar: giewont

2012-06-07 13:40

no tak ale nie znam na tyle php :P

Ci co chcą mieć stronę główną z wszystkimi stronami to ten sposób jak pisałem wyżej jest najlepszy bo break ładnie dzieli stronę tylko nadal nie wiem jak poprawić SS pokazuje że coś mu brakuje ale nie wiem co http://img809.imageshack.us/img809/2470/33006066.png

można też zrobić w iframe tworzymy nową stronę i do niej w sekcji HTML wpisujemy:

<iframe id="ramka" src="strona.html" frameborder="0" scrolling="no" width="660">Twoja przeglądarka nie obsługuje ramek!</iframe>



potem tworzymy osobny plik strona.html i do niej wklejamy:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="Language" content="pl" />
  <script type="text/javascript" src="wysokosc.js"></script>
  <style type="text/css">@import "templates/default/style.css";</style>
</head>
<body>
<div id="body22">
 <div class="container22">
  <div id="page22">
   <ul class="subpagesList" id="subList2">
    <li class="lL">
    <div class="photo">
     <a href="guild-wars-2-12.html" target="_parent"><img src="files/150/gw2.jpg" alt="" width="150" height="112" /></a>
    </div>
    <h2><a href="guild-wars-2-12.html" target="_parent">Guild Wars 2</a></h2>
    <div class="description"><p>Tekst</p></div>
    </li>    
   </ul>
  </div>
 </div> 
</div>
</body>
</html>



jeszcze jeden plik wysokosc.js i do niego wklejamy:

onload=function(){ try { top.window.document.getElementById('ramka').style.heightdocument.body.scrollHeight+0+'px'; } catch(e){ } }



zostaje jeszcze modyfikacja style.css dodajemy do niego:


#body22 .container22{width:660px;margin:0 auto;text-align:left;background:#f9f9f9;overflow:hidden;}
#page22{width:650px;margin:0 auto;padding-right:10px;text-align:left;}



Plik wysokosc.js spowoduje ze iframe będzie się sam automatycznie dostosowywał do wysokości ładowanej strony. Jeżeli ktoś się zna to sobie zrobi w tej stronie fajne dzielenie.

Ja raczej jak nie uda mi się dopracować kodu z poprzedniego posta będę strony dodawać normalnie z panelu a strona główna będzie strona na której będą 5 lub 6 ostatnich dodanych stron które niestety będę musiał sam zmieniać ręcznie :P

Do góry
o nas | kontakt