PDA

Zobacz pełną wersję : Reorganizacja: frontpage- wpisany w moduł w index.php



ADE
04-08-2007, 19:29
Witam!

Od dłuższego czasu zastanawiałem się jak "pozbyć się" tradycyjnej
prezentacji frontpage. Ostatnio wpadłem na taki kod, który pozwala
"wpisać" content w moduł, o ile dobrze zrozumiałem. Kod ten
wygląda następująco:

if($option == '' || $option == 'com_frontpage')

{

mosLoadModules('user1');

}

else

{

mosMainBody();

}

i ma zastosowanie tutaj:

www.livno-online.com

Z tego co wyczytałem należy go wpisać w index.php, problem w tym, że
na php się nie znam, próbowałem ten kod wstawić, ale nie udało mi się
zrobić tego prawidłowo.

Oto fragment kodu mojej templatki:

<?php if(mosCountModules('user7')) : ?>
<td class="usermodules">
<?php mosLoadModules('user7', -2); ?>
</td>
<?php endif; ?>
</tr>
</table>
<?php endif; ?>
<div class="padding">
<?php mosPathway(); ?>
<?php mosMainbody(); ?>
<?php mosLoadModules('inset', -2); ?>

Czy ktoś mógłby mi wyjaśnić jak ten kod zastosować do mojej templatki? (Kombinuję na razie na localhoście więc nie mogę dać linka).

Pozdrawiam

ADE
19-08-2007, 19:50
Witam ponownie!

Wcale się nie dziwię, że nikt mi nie odpowiedział, skoro samego pomysłodawcy doprosić się nie idzie, a trochę osób o to prosi. Poważnie nikt z Was nigdy takiego myk-u nie robił? Jak pisałem nie znam php. Może chodzi tutaj tylko o znaczniki, trzeba jakieś dopisać... no nic muszę się obejść smakiem...

Viking
20-08-2007, 06:00
podajesz za mały fragment

ADE
20-08-2007, 18:49
Witam! Z zasady ten kod miał powodować, że standardowy frontpage miał być wpisany w moduł. To takie wyście dla tych co chcą na stronie frontowej pokazywać wszystko w modułach. Niestety autor podaje tylko te linijki kodu. Nie wiem jak je wpasować w moją templatkę. Też mi się wydaje, że kod nie jest kompletny. Jak pisałem nie znam php, ale po kodzie w templatce nawet widać, że są znaczniki otwierające <?php przed if...

To jest cały kod jaki podaje autor.

Nie wiem może ktoś ma takie (kompletne) rozwiązanie u siebie?

Rozwiązanie, to znalazłem tu: http://www.blog.zkaradza.com/content/view/3/2/

A tutaj ma mieć zastosowanie:
www.livno-online.com (http://www.livno-online.com/)

arkkos
20-08-2007, 20:06
Nie wiem, czy o to Ci chodzi, ale ja to robie tak:

<?php
if ( count($_GET) == 0 || (isset($_GET["option"]) && $_GET["option"] == "com_frontpage"))
{
?> tutaj kod w html co bedzie na startowej
<?php }

if ( count($_GET) != 0 && $_GET["option"] != "com_frontpage")

{ ?>
tutaj co bedzie na innych niz startowa
<?php } ?>

Calos mozesz umiesic np w komorce tabeli

Viking
21-08-2007, 03:30
Misiu.... za mały fragment szablonu. Kod, który próbujesz wstawić jest w porządku... i jak byś miał szablon w tej samej notacji co ten kod to od razu byś widział że wkleiłeś jakiś dziwny fragment i pewnie nie miał byś problemu, z którym tu przyszedłeś.

Nie możesz się bać php i powinieneś się nauczyć jego składni jak takie rzeczy zamierzasz robić. Nie u mieć napisać to jedno, ale trzeba przynajmniej rozumieć co jest napisane.


if ( warunek) : instrukcja; endif; to to samo co

if ( warunek) { instrukcja; } moim zdaniem to drugie jest znacznie czytelniejsze szczególnie jeśli poprzecinane kodem html. Po raz pierwszy widzę żeby w szablonie ktoś używał tego pierwszego... może po to by straszyć ludzi, którzy nie znają php?...