Witajcie,

Niestety mam problem z którym nie mogę sobie poradzić. Od wczoraj zamiast właściwej strony, po wpisaniu adresu pojawia się pusta biała strona. Przeglądarki: Firefox, Opera, chrome, Safari - nie pokazują żadnej informacji o błedzie. Jedynie IE8 daje komunikat: "Cannot find. DNS Error - Server cannot be found."

Metodą prób i błędów doszłam do tego, że problem tkwi w pliku default.php szablonu joomspirit_36. Plik znajduje się w: html/mod_content/frontpage/default.php


Strona z szablonem ja_purity działa ok, strona z szablonem joomspirit_36 działa tylko bez pliku default.php. Niestety moim problemem jest to, że nie znam języka php.


Strona do tej pory (od prawie 2 msc.) działała ok z tym szablonem. Podmieniłam wszystkie pliki tego szablonu na pliki z oryginalnej paczki, która była instalowana na początku. Bez rezultatu.


Dodatkowe informacje:

- strona poprawnie działa na serwerze lokalnym xampp 1.7.3 (php 5.3.1)

- wersja joomla 1.5.15 Stable (wiem, że to jest beznadziejne, że jeszcze nie zaktualizowałam do 1.5.18 - chciałam to zrobić po skończeniu budowy strony)

- działa PA

- w informacjach systemowych - wszystkie katalogi zapisywalne

- wersja php serwera 5.2.13


Poniżej zawartość problemowego pliku default.php z szablonu joomspirit_36:

Kod:
<?php
defined('_JEXEC') or die('Restricted access');
?>

<?php if ($this->params->get('show_page_title',1)) : ?>
<h1 class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
    <?php echo $this->escape($this->params->get('page_title')); ?>
</h1>
<?php endif; ?>
<div class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">

    <?php $i = $this->pagination->limitstart;
    $rowcount = $this->params->def('num_leading_articles', 1);
    for ($y = 0; $y < $rowcount && $i < $this->total; $y++, $i++) : ?>
        <div class="leading<?php echo $this->params->get('pageclass_sfx'); ?>">
            <?php $this->item =& $this->getItem($i, $this->params);
            echo $this->loadTemplate('item'); ?>
        </div>
        <span class="leading_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">&nbsp;</span>
    <?php endfor; ?>

    <?php $introcount = $this->params->def('num_intro_articles', 4);
    if ($introcount) :
        $colcount = $this->params->def('num_columns', 2);
        if ($colcount == 0) :
            $colcount = 1;
        endif;
        $rowcount = (int) $introcount / $colcount;
        $ii = 0;
        for ($y = 0; $y < $rowcount && $i < $this->total; $y++) : ?>
            <div class="article_row<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
                <?php for ($z = 0; $z < $colcount && $ii < $introcount && $i < $this->total; $z++, $i++, $ii++) : ?>
                    <div class="article_column column<?php echo $z + 1; ?> cols<?php echo $colcount; ?>" >
                        <?php $this->item =& $this->getItem($i, $this->params);
                        echo $this->loadTemplate('item'); ?>
                    </div>
                    <span class="article_separator">&nbsp;</span>
                <?php endfor; ?>
                <span class="row_separator<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">&nbsp;</span>
            </div>
        <?php endfor;
    endif; ?>

    <?php $numlinks = $this->params->def('num_links', 4);
    if ($numlinks && $i < $this->total) : ?>
    <div class="blog_more<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
        <?php $this->links = array_slice($this->items, $i - $this->pagination->limitstart, $i - $this->pagination->limitstart + $numlinks);
        echo $this->loadTemplate('links'); ?>
    </div>
    <?php endif; ?>

    <?php if ($this->params->def('show_pagination', 2) == 1  || ($this->params->get('show_pagination') == 2 && $this->pagination->get('pages.total') > 1)) : ?>
        <?php if( $this->pagination->get('pages.total') > 1 ) : ?>
        <p class="counter">
            <?php echo $this->pagination->getPagesCounter(); ?>
        </p>
        <?php endif; ?>
        <?php if ($this->params->def('show_pagination_results', 1)) : ?>
            <?php echo $this->pagination->getPagesLinks(); ?>
        <?php endif; ?>
    <?php endif; ?>
</div>
Czy macie jakieś pomysły, co jest nie tak?

---------- Post dodany 18-06-2010 o 10:01 ---------- Poprzedni post był 17-06-2010 o 20:43 ----------

Witajcie,

Spróbowałam przywrócić stronę z kopi kiedy jeszcze strona funkcjonowała ok (baza + pliki szablonu), ale nie dało to żadnego rezultatu.

Zmiana .htaccess, na htaccess.txt - bez zmian.

Sprawdziłam jeszcze CHMODY - plik default.php: 0644

W dziennikach błędów w cPanelu - brak problemu.

Problem, który opisałam (biała pusta strona zamiast właściwej) dotyczy całej strony, nie tylko startowej.

Czy macie jakiekolwiek pomysły, co jeszcze zrobić i co może być problemem?
Napisałam do administratora, czy nie było jakiś zmian na serwerach, ale nie dostałam na razie żadnej odpowiedzi.