PDA

Zobacz pełną wersję : Opcja "czytaj więcej" (read more) uległa uszkodzeniu - Joomla 3.9.16.



krencik
20-03-2020, 12:16
Witajcie.
Pojawił mi się na stronie problem, do którego nie wiem jak podejść. Prawdopodobnie rozleciała się konfiguracja, ewentualnie pogubiły się jakieś ścieżki do stylów? Podejrzewam, że mogło to się stać po aktualizacji któregoś z modułów, bo żadne inne operacje na stronie (poza edycjami treści) nie były wykonywane.
Problem polega na tym, że po naciśnięciu przycisku czytaj więcej, zawartość artykułu rozsypuje się i wyświetla tylko jako tekst. Gubią się wszystkie grafiki, fotografie.
Wygląda to tak:

9798


W podglądzie żródła strony widać błędy:

9799

Co tutaj mogło się stać? Jak podejść do rozwiązania problemu? Nie jestem zbytnio zaawansowany, więc proszę o wyrozumiałość, jesli czegoś nie zroumiem od razu.

Link do przykładowej podstrony strony, sprawiającej problemy: http://shetland-pony.pl/index.php/wystawy

Z góry dziękuję, za każdą pomoc.

rkonik
20-03-2020, 13:24
Masz masę błędów 404 czyli nie odnaleziono.
Sprawdź czy nie zmieniałeś ustawień lub ta aktualizacja nie zmieniła ustawień dla przyjaznych linków. Dodatkowo sprawdź plik .htaccess czy czegoś tam nie masz namieszane. W następnej kolejności sprawdził bym szablon i ten moduł choć to wątpliwe.
Wyłącz ten moduł i zobacz czy problem dalej istnieje.

krencik
20-03-2020, 13:31
Rkonik - BINGO! Twoja sugestia przypomniała mi, że kiedyś w konfiguracji globalnej zmieniłem opcję "Proste adresy" z NIE na TAK. Przywróciłem teraz opcję na NIE i wszystko działa już prawidłowo. Pozostaje jednak wtórny problem, że ja potrzebuję tych prostych adresów, bo są czesto publikowane w koumunikatorach itp. Więc idąc dalej rodzi się kolejne pytanie, dlaczego ta opcja rozwala konfigurację i jak to ewentualnie skorygować ?
P.S. Dzięki za tę pomoc i pomysł.

rkonik
20-03-2020, 13:38
Sprawdź .htaccess może tam masz coś namieszane. Możliwe że jakiś plugin komponent lub nawet Ty sam coś namieszałeś.

siristru
20-03-2020, 13:48
Ustawienia dla prostych adresów nie powinna mieć wpływu na ładowanie skryptów czy stylów bo linki do nich są tworzone w inny sposób (pomijają tzw. router).
A przywróć poprzednie ustawienie i daj znać tzw. pokaż stronę z problemem.

To może być htaccess ale z tego jaki masz link może wynikać, że wcale go nie używasz (index.php w URL)

krencik
20-03-2020, 13:55
Proszę, znowu popsute specjalnie do testów: http://shetland-pony.pl/index.php/wystawy Naciśnij gdziekolwiek "czytaj więcej".

siristru
20-03-2020, 14:53
Dobra, widzę gdzie leży problem:


Wczytanie się nie powiodło dla elementu „script” ze źródłem „http://shetland-pony.pl/gorne-menu/templates/dziesiata1_4/jquery.js”.

http://shetland-pony.pl/wystawy/templates/dziesiata1_4/css/template.css


Do adresów URL zasobów CSS i JS dodawany jest fragment aktualnego adresu URL. A w takiej lokacji zasób nie istnieje.
Zatem problem może dotyczyć albo htaccess albo kodowanie w szablonie (źle generowany jest adres URL zasobu).

krencik
20-03-2020, 16:01
Podejrzewam, że to szablon. Był projektowany pod Joomlę 2.5 i przeszedł adaptację do wersji 3.x Pewnie tu coś nie działa. Niestety nie potrafię grzebać w tym na tyle, żeby modyfikować kodowanie. Będę musiał gdzieś zamówić nowy szablon.

rkonik
20-03-2020, 18:25
To nie jest jakiś wielki problem.
Nie chcę ciebie namawiać do grzebania w pliku .htaccess ale możesz przynajmniej porównać z plikiem z instalacji. albo nawet spróbować podmienić. Jednak bądź ostrożny przed taką operacją bo możesz sobie narobić problemów. Oczywiście zawsze zrób backup starego pliku by móc go przywrócić w przypadku jakiegoś niepowodzenia.

Podaj też informację w jaki sposób dodawane są pliki css i js w szablonie. Najczęściej znajdziesz je w pliku index.php ewentualnie helper.php jeżeli takowy przez autora był tworzony.

Tak jak pisałem wyżej to nie jest taki problem abyś musiał cały szablon zmieniać. Najwyraźniej masz problem z tworzeniem linków. W tym momencie zgaduję że nieprawidłowo jest nieprawidłowo dodany plik css i js w szablonie ale nie widząc treści plików jest to jedynie zgadywanka.

siristru
20-03-2020, 18:52
@rkonik dobrze podpowiada. Zanim zaczniesz szukać nowego szablonu zrób eksperyment: przełączna domyślny szablon Joomla Protostar a następnie zobacz czy w nim ten problem występuje.
Jeśli nie występuje to na 100% jest to problem szablonu.
Naprawa może być całkiem prosta - poprawa kodu linków do zasobów. To mogą być 3 - 4 linijki kodu.

Ale może warto też stronę odświeżyć i nadać jej nowy szablon: https://www.templatki.com/joomla/joomla-templates

krencik
24-03-2020, 19:14
siristru (http://forum.joomla.pl/member.php?20049-siristru) zrobiłem jak podpowiadałeś. na domyślnym szablonie Protostar problem też występuje. Znaczy się, nie jest to problem szablonu. Gdzie można szukać problemu? W htaccess.txt nie widze niczego podejrzanego
##
# @package Joomla
# @copyright Copyright (C) 2005 - 2020 Open Source Matters. All rights reserved.
# @license GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line 'Options +FollowSymLinks' may cause problems with some server configurations.
# It is required for the use of Apache mod_rewrite, but it may have already been set by
# your server administrator in a way that disallows changing it in this .htaccess file.
# If using it causes your site to produce an error, comment it out (add # to the
# beginning of the line), reload your site in your browser and test your sef urls. If
# they work, then it has been set by your server administrator and you do not need to
# set it here.
##

## No directory listings
<IfModule autoindex>
IndexIgnore *
</IfModule>

## Suppress mime type detection in browsers for unknown types
<IfModule mod_headers.c>
Header always set X-Content-Type-Options "nosniff"
</IfModule>

## Can be commented out if causes errors, see notes above.
Options +FollowSymlinks
Options -Indexes

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site then comment out the operations listed
# below by adding a # to the beginning of the line.
# This attempts to block the most common type of exploit `attempts` on Joomla!
#
# Block any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root home page
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment the following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

siristru
24-03-2020, 19:51
Twój htaccess jest w porządku. A zobacz do pliku configuration.php (nie wklejaj jego zawartości tutaj bo zawiera wrażliwe informacje). Co masz wpisane w parametrze live_site?'

krencik
24-03-2020, 20:02
Mam to: public $live_site = '';

Jakby co, to mogę powyrzucać z configuration.php wrażliwe informacje i wkleić reszt kodu tutaj.

siristru
24-03-2020, 20:08
Hmm, też w porządku... a wklej kod swojego szablonu - plik index.php.

krencik
24-03-2020, 20:11
Proszę, oto index.php


<?php
/**
* @package Joomla.Site
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

/**
* Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
*/
define('JOOMLA_MINIMUM_PHP', '5.3.10');

if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}

// Saves the start time and memory usage.
$startTime = microtime(1);
$startMem = memory_get_usage();

/**
* Constant that is checked in included files to prevent direct access.
* define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
*/
define('_JEXEC', 1);

if (file_exists(__DIR__ . '/defines.php'))
{
include_once __DIR__ . '/defines.php';
}

if (!defined('_JDEFINES'))
{
define('JPATH_BASE', __DIR__);
require_once JPATH_BASE . '/includes/defines.php';
}

require_once JPATH_BASE . '/includes/framework.php';

// Set profiler start time and memory usage and mark afterLoad in the profiler.
JDEBUG ? JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad') : null;

// Instantiate the application.
$app = JFactory::getApplication('site');

// Execute the application.
$app->execute();

siristru
24-03-2020, 20:32
Errr... szablonu, nie Joomli :)

krencik
24-03-2020, 20:37
ehhh....., zaczyna się ;-)


<?php
defined('_JEXEC') or die;

/**
* Template for Joomla! CMS, created with Artisteer.
* See readme.txt for more details on how to use the template.
*/

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';

// Create alias for $this object reference:
$document = $this;

// Shortcut for template base url:
$templateUrl = $document->baseurl . '/templates/' . $document->template;

Artx::load("Artx_Page");

// Initialize $view:
$view = $this->artx = new ArtxPage($this);

// Decorate component with Artisteer style:
$view->componentWrapper();

JHtml::_('behavior.framework', true);

?>
<!DOCTYPE html>
<html dir="ltr" lang="<?php echo $document->language; ?>">
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/system.css" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/general.css" />

<!-- Created by Artisteer v4.1.0.59861 -->


<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width">

<!--[if lt IE 9]><script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.css" media="screen">
<!--[if lte IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" media="screen" /><![endif]-->
<link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.responsive.css" media="all">


<script>if ('undefined' != typeof jQuery) document._artxJQueryBackup = jQuery;</script>
<script src="<?php echo $templateUrl; ?>/jquery.js"></script>
<script>jQuery.noConflict();</script>

<script src="<?php echo $templateUrl; ?>/script.js"></script>
<?php $view->includeInlineScripts() ?>
<script>if (document._artxJQueryBackup) jQuery = document._artxJQueryBackup;</script>
<script src="<?php echo $templateUrl; ?>/script.responsive.js"></script>
</head>
<body>

<div id="art-main">
<?php if ($view->containsModules('position-1', 'position-28', 'position-29')) : ?>
<nav class="art-nav">

<?php if ($view->containsModules('position-28')) : ?>
<div class="art-hmenu-extra1"><?php echo $view->position('position-28'); ?></div>
<?php endif; ?>
<?php if ($view->containsModules('position-29')) : ?>
<div class="art-hmenu-extra2"><?php echo $view->position('position-29'); ?></div>
<?php endif; ?>
<?php echo $view->position('position-1'); ?>

</nav>
<?php endif; ?>
<div class="art-sheet clearfix">
<header class="art-header"><?php echo $view->position('position-30', 'art-nostyle'); ?>
<div class="art-slider art-slidecontainerheader" data-width="996" data-height="400">
<div class="art-slider-inner">
<div class="art-slide-item art-slideheader0">

</div>
<div class="art-slide-item art-slideheader1">

</div>
<div class="art-slide-item art-slideheader2">

</div>

</div>
</div>
<div class="art-slidenavigator art-slidenavigatorheader" data-left="92.87">
<a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a>
</div>



<div class="art-shapes">

</div>






</header>
<?php echo $view->position('position-15', 'art-nostyle'); ?>
<?php echo $view->positions(array('position-16' => 33, 'position-17' => 33, 'position-18' => 34), 'art-block'); ?>
<div class="art-layout-wrapper">
<div class="art-content-layout">
<div class="art-content-layout-row">
<?php if ($view->containsModules('position-7', 'position-4', 'position-5')) : ?>
<div class="art-layout-cell art-sidebar1">
<?php echo $view->position('position-7', 'art-block'); ?>
<?php echo $view->position('position-4', 'art-block'); ?>
<?php echo $view->position('position-5', 'art-block'); ?>




</div>
<?php endif; ?>

<div class="art-layout-cell art-content">
<?php
echo $view->position('position-19', 'art-nostyle');
if ($view->containsModules('position-2'))
echo artxPost($view->position('position-2'));
echo $view->positions(array('position-20' => 50, 'position-21' => 50), 'art-article');
echo $view->position('position-12', 'art-nostyle');
echo artxPost(array('content' => '<jdoc:include type="message" />', 'classes' => ' art-messages'));
echo '<jdoc:include type="component" />';
echo $view->position('position-22', 'art-nostyle');
echo $view->positions(array('position-23' => 50, 'position-24' => 50), 'art-article');
echo $view->position('position-25', 'art-nostyle');
?>



</div>
<?php if ($view->containsModules('position-6', 'position-8', 'position-3')) : ?>
<div class="art-layout-cell art-sidebar2">
<?php echo $view->position('position-6', 'art-block'); ?>
<?php echo $view->position('position-8', 'art-block'); ?>
<?php echo $view->position('position-3', 'art-block'); ?>


</div>
<?php endif; ?>
</div>
</div>
</div>
<?php echo $view->positions(array('position-9' => 33, 'position-10' => 33, 'position-11' => 34), 'art-block'); ?>
<?php echo $view->position('position-26', 'art-nostyle'); ?>

<footer class="art-footer">
<?php if ($view->containsModules('position-27')) : ?>
<?php echo $view->position('position-27', 'art-nostyle'); ?>
<?php else: ?>
<a title="RSS" class="art-rss-tag-icon" style="position: absolute; bottom: 20px; left: 6px; line-height: 32px;" href="#"></a><div style="position:relative;padding-left:10px;padding-right:10px"><p><a href="#">Link1</a> | <a href="#">Link2</a> | <a href="#">Link3</a></p><p>Copyright © 2017. All Rights Reserved.</p></div>
<?php endif; ?>
</footer>

</div>
<p class="art-page-footer">
<span id="art-footnote-links"><a href="http://www.artisteer.com/?p=joomla_templates" target="_blank">Joomla template</a> created with Artisteer.</span>
</p>
</div>



<?php echo $view->position('debug'); ?>
</body>
</html>

siristru
24-03-2020, 21:16
Dobra, dodaj to:


$document->baseurl = JUri::base();

tuż pod


$document = $this;

Włącz SEF w Joomli i sprawdź czy teraz jest dobrze.

krencik
24-03-2020, 21:46
Nie wiem czy dobrze zrozumiałem "tuż pod". Wkleiłem zaraz za tym ten drugi kod. Całość tego fragmentu teraz wyględa tak:


<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $document->baseurl = JUri::base(); $document = $this; ?>/templates/system/css/system.css" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/general.css" />



Niestety w takiej konfiguracji, nadal to nie działa.

siristru
24-03-2020, 21:48
Nie, nie nie. Jak masz początek pliku:


<?php
defined('_JEXEC') or die;

/**
* Template for Joomla! CMS, created with Artisteer.
* See readme.txt for more details on how to use the template.
*/

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';

// Create alias for $this object reference:
$document = $this;

//TU SE WSTAW!!!!!!! <------- <------- <------- <------- <------- <------- <------- <------- <------- <------- <------- <------- <------- <------- <-------
$document->baseurl = JUri::base();

// Shortcut for template base url:
$templateUrl = $document->baseurl . '/templates/' . $document->template;

Artx::load("Artx_Page");

// Initialize $view:
$view = $this->artx = new ArtxPage($this);

// Decorate component with Artisteer style:
$view->componentWrapper();

JHtml::_('behavior.framework', true);

Oczywiście nie wstawiaj tego co napisałem zaczynając od // :)

krencik
24-03-2020, 21:55
Teraz wykonałem prawidłowo. Nie przyniosło to niestety efektu. Taki mam kod:


<?php
defined('_JEXEC') or die;

/**
* Template for Joomla! CMS, created with Artisteer.
* See readme.txt for more details on how to use the template.
*/

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';

// Create alias for $this object reference:
$document = $this;
$document->baseurl = JUri::base();

// Shortcut for template base url:
$templateUrl = $document->baseurl . '/templates/' . $document->template;

Artx::load("Artx_Page");

// Initialize $view:
$view = $this->artx = new ArtxPage($this);

// Decorate component with Artisteer style:
$view->componentWrapper();

JHtml::_('behavior.framework', true);

Tak się zastanawiam. OVH często propnuje aktualizację wersji PHP, może to coś z wersjami? Mogłem w przesłzości coś zmienić i nie pamiętam...

siristru
24-03-2020, 22:22
Dobra, usuń ten kod.
Edytuj configuration.php. (sprawdź chmod dla tego pliku bo może nie pozwolić ci go zapisać, w razie czego zmień na chwilę chmod na 644, zmień i zapisz).

Zmień:


public $live_site = '';

na


public $live_site = 'shetland-pony.pl';

Jak to nie zadziała to mam jeszcze jeden pomysł :)

krencik
24-03-2020, 22:34
Nie. Ta zmiana robi kompletną kaszanę. Nawet zaplecze się gubi. Strona ładuje się bez grafik a potem nie ładuje się w ogóle (ni można znaleźć...)

siristru
25-03-2020, 00:26
Hmmm.... przywróć poprzedni stan configuration.php.
Spróbujmy raz jeszcze z index.php szablonu.
Tak jak poprzednio tylko wpisz tak:


$document->baseurl = 'http://shetland-pony.pl';

rkonik
25-03-2020, 09:49
W htaccess.txt nie widze niczego podejrzanego

NIE htaccess.txt tylko to ma być .htaccess
To jest bardzo istotne inaczej będziecie szukać i szukać.
napewno zmieniłeś nazwę htaccess.txt na .htaccess ?

krencik
25-03-2020, 10:37
No niestety, nadal bez efektu.

siristru
25-03-2020, 10:46
Przy zmianie base url na domenę tez nic? A pokaż choćby wynik.

krencik
25-03-2020, 10:58
Jak to wygląda z zastosowaniem prostych adresów przy poniższej konfiguracji, możesz zobaczyć choćby tu: http://shetland-pony.pl/index.php/wystawy/49-xiv-ogolnopolska-wystawa-kucow-szetlandzich

Konfiguracja obecna index.php szablonu:

<?php
defined('_JEXEC') or die;

/**
* Template for Joomla! CMS, created with Artisteer.
* See readme.txt for more details on how to use the template.
*/

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';

// Create alias for $this object reference:
$document = $this;
$document->baseurl = 'http://shetland-pony.pl';

// Shortcut for template base url:
$templateUrl = $document->baseurl . '/templates/' . $document->template;

Artx::load("Artx_Page");

// Initialize $view:
$view = $this->artx = new ArtxPage($this);

// Decorate component with Artisteer style:
$view->componentWrapper();

JHtml::_('behavior.framework', true);

?>
<!DOCTYPE html>
<html dir="ltr" lang="<?php echo $document->language; ?>">
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/system.css" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/general.css" />

<!-- Created by Artisteer v4.1.0.59861 -->


<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width">

<!--[if lt IE 9]><script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.css" media="screen">
<!--[if lte IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" media="screen" /><![endif]-->
<link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.responsive.css" media="all">


<script>if ('undefined' != typeof jQuery) document._artxJQueryBackup = jQuery;</script>
<script src="<?php echo $templateUrl; ?>/jquery.js"></script>
<script>jQuery.noConflict();</script>

<script src="<?php echo $templateUrl; ?>/script.js"></script>
<?php $view->includeInlineScripts() ?>
<script>if (document._artxJQueryBackup) jQuery = document._artxJQueryBackup;</script>
<script src="<?php echo $templateUrl; ?>/script.responsive.js"></script>
</head>
<body>

<div id="art-main">
<?php if ($view->containsModules('position-1', 'position-28', 'position-29')) : ?>
<nav class="art-nav">

<?php if ($view->containsModules('position-28')) : ?>
<div class="art-hmenu-extra1"><?php echo $view->position('position-28'); ?></div>
<?php endif; ?>
<?php if ($view->containsModules('position-29')) : ?>
<div class="art-hmenu-extra2"><?php echo $view->position('position-29'); ?></div>
<?php endif; ?>
<?php echo $view->position('position-1'); ?>

</nav>
<?php endif; ?>
<div class="art-sheet clearfix">
<header class="art-header"><?php echo $view->position('position-30', 'art-nostyle'); ?>
<div class="art-slider art-slidecontainerheader" data-width="996" data-height="400">
<div class="art-slider-inner">
<div class="art-slide-item art-slideheader0">

</div>
<div class="art-slide-item art-slideheader1">

</div>
<div class="art-slide-item art-slideheader2">

</div>

</div>
</div>
<div class="art-slidenavigator art-slidenavigatorheader" data-left="92.87">
<a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a><a href="#" class="art-slidenavigatoritem"></a>
</div>



<div class="art-shapes">

</div>






</header>
<?php echo $view->position('position-15', 'art-nostyle'); ?>
<?php echo $view->positions(array('position-16' => 33, 'position-17' => 33, 'position-18' => 34), 'art-block'); ?>
<div class="art-layout-wrapper">
<div class="art-content-layout">
<div class="art-content-layout-row">
<?php if ($view->containsModules('position-7', 'position-4', 'position-5')) : ?>
<div class="art-layout-cell art-sidebar1">
<?php echo $view->position('position-7', 'art-block'); ?>
<?php echo $view->position('position-4', 'art-block'); ?>
<?php echo $view->position('position-5', 'art-block'); ?>




</div>
<?php endif; ?>

<div class="art-layout-cell art-content">
<?php
echo $view->position('position-19', 'art-nostyle');
if ($view->containsModules('position-2'))
echo artxPost($view->position('position-2'));
echo $view->positions(array('position-20' => 50, 'position-21' => 50), 'art-article');
echo $view->position('position-12', 'art-nostyle');
echo artxPost(array('content' => '<jdoc:include type="message" />', 'classes' => ' art-messages'));
echo '<jdoc:include type="component" />';
echo $view->position('position-22', 'art-nostyle');
echo $view->positions(array('position-23' => 50, 'position-24' => 50), 'art-article');
echo $view->position('position-25', 'art-nostyle');
?>



</div>
<?php if ($view->containsModules('position-6', 'position-8', 'position-3')) : ?>
<div class="art-layout-cell art-sidebar2">
<?php echo $view->position('position-6', 'art-block'); ?>
<?php echo $view->position('position-8', 'art-block'); ?>
<?php echo $view->position('position-3', 'art-block'); ?>


</div>
<?php endif; ?>
</div>
</div>
</div>
<?php echo $view->positions(array('position-9' => 33, 'position-10' => 33, 'position-11' => 34), 'art-block'); ?>
<?php echo $view->position('position-26', 'art-nostyle'); ?>

<footer class="art-footer">
<?php if ($view->containsModules('position-27')) : ?>
<?php echo $view->position('position-27', 'art-nostyle'); ?>
<?php else: ?>
<a title="RSS" class="art-rss-tag-icon" style="position: absolute; bottom: 20px; left: 6px; line-height: 32px;" href="#"></a><div style="position:relative;padding-left:10px;padding-right:10px"><p><a href="#">Link1</a> | <a href="#">Link2</a> | <a href="#">Link3</a></p><p>Copyright © 2017. All Rights Reserved.</p></div>
<?php endif; ?>
</footer>

</div>
<p class="art-page-footer">
<span id="art-footnote-links"><a href="http://www.artisteer.com/?p=joomla_templates" target="_blank">Joomla template</a> created with Artisteer.</span>
</p>
</div>



<?php echo $view->position('debug'); ?>
</body>
</html>

rkonik
25-03-2020, 11:47
Nie będę oceniał szablonu bo sposób dodawania plików css jest archaiczny. Jak chcesz się dokładnie zapoznać to zachęcam do lektury tej strony. Choć w nowej wersji też szykują się zmiany.
https://docs.joomla.org/J3.x:Adding_JavaScript_and_CSS_to_the_page

Na pewno masz .htaccess ta kropeczka przed ma wielkie znaczenie. Po twojej poprzedniej odpowiedzi mam wrażenie że miałeś htaccess.txt zamiast .htaccess

siristru
25-03-2020, 12:26
Podsumujmy - potwierdź:

1. Po kliknięciu w przycisk więcej strona ładuje się poprawnie, tak?
2. Przestały ładować się niektóre grafiki, tak?
3. Pozycje w menu przestały działać, tak?

krencik
25-03-2020, 12:57
W sytuacji gdy jest włączona obsługa prostych adresów:

1. Po kliknięciu w przycisk więcej strona ładuje się poprawnie, tak? - TAK, strona się ładuje, ale bez grafik i z pogubionymi odnośnikami na niej
2. Przestały ładować się niektóre grafiki, tak? - TAK, przestały się ładować grafiki treści
3. Pozycje w menu przestały działać, tak? - TAK, przestają działać w momencie "zepsucia się" strony, poprzez naciśnięcie przyciścku "czytaj więcej". Wczesniej zanim nacisnę "czytaj więcej", pozycje menu i grafiki działają normalnie.

siristru
25-03-2020, 13:07
Hmmm...

W configuration.php usunąłeś wartość dla live-site? Jest '' - na pewno?
Plik htaccess nazywa się .htaccess a nie htaccess.txt lub po prostu htaccess?

Jaką masz wersje PHP?

krencik
02-04-2020, 21:53
W configuration.php usunąłem wartość dla live-site
Plik htaccess nazywa się htaccess.txt
Ogólna wersja PHP 7.2

Przepraszam, że mam takie przerwy, ale zawalają mnie pracą i czasem się kilka dni wygrzebuję.

rkonik
02-04-2020, 22:18
nie htaccess.txt a .htaccess
i z kropką przed nazwą .htaccess