Van egy kis probléma. A sablonommal (Arthemia). Bejelentkezek adminként és egy nagy fehér képernyő fogad. Mikor pedig nyitok egy új ablakot és beírom a weblap címét ezt a hibaüzenetet dobja ki:
"warning: Cannot modify header information - headers already sent by (output started at /home/domainse/public_html/themes/arthemia/template.php:1) in /home/domainse/public_html/includes/session.inc on line 97.
warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in /home/domainse/public_html/includes/session.inc on line 100."
A fehér képernyő mindíg bejön, ha oldalt írok és beküldöm akkor is, és ha történetet akkor is. Sajnos nem vagyok valami jó angolból. Segítségetek előre is köszönöm. :s
gyors kérdések
Szükség lenne még pár információra:
Érzésem szerint a tárhely környékén lesz valami gond, így első tippre.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
A szerzői linkeket átírtam magyarra...
A szerzői linkeket átírtam angolról magyarra, és adtam neki egy nofollow értéket. (a linkek a template.php-ban vannak)
pontos
Pontos kódrészletet tudsz mutatni itt? Simán lehet, hogy elírtál valamit, PHP-ben van.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Kódrészlet
Elötte:
$variables['footer_message'] .= '<a href="http://drupal.org/project/arthemia">Arthemia</a> is based on the original design by <a href="http://michaelhutagalung.com">Michael Hutagalung</a>.';
Utánna:
$variables['footer_message'] .= 'Oldalunkat a <a href="http://drupal.hu/" title="Drupal">Drupal</a> motorja hajtja, a sminket készítette:<a href="http://michaelhutagalung.com/" rel="nofollow" title="Michael Hutagalung">Michael Hutagalung</a>.';
(Nem lehet hogy a fájl kódolása a baj ékezetek miatt utf-8-ra állítottam. [editpad])
nem hinném, hogy amiatt van,
dupla header küldés akkor van, ha valamelyik php file elején üres sor van. talán nem is figyeltél, ütöttél egy entert az elejére, na és akkor mi van.. ilyenkor van ez.
-
clear: both;
Probléma megoldava.
Köszönöm a segítségetek. Figyelmetlen voltam és valóban volt egy üres sor. Már működik. :) millió thx!
nincs mit
nalátod, megy ez neked.
-
clear: both;
editor lesz a ludas
Van nehany editor (feljelszto kornyezettol meg nem lattam ilyet), amelyik ha megmondjak neki, hogy az allomany UTF8 akkor tesz bele egy BOM-ot, ezt pedig kikuldi a PHP, igy adat utan mar nem mehet a header.
---
http://drupalaton.hu
üres sor van valahol valamelyik php állomány elején
emiatt akarja a fejlécet kiküldeni, de már az ki lett egyszer küldve, úgyhogy itt meg is áll a tudomány. mivel azt mondod, a template.php -t szerkesztetted, gyanítom annak az elején van az üres sor. vagy ha mást is szerkesztettél, ami php, akkor érdemes azt is megnzéni.
-
clear: both;
valami megelozte a headaert
Valami megelozte a header kikuldeset.
Nem feltetlen az allomany elejen lehet a hiba, lehet a vegen is a ?> utan, bar ugye drupal pont ezert nem zarja le a PHP allomanyokat.
Szerintem itt az editor irt egy nem lathato karaktert az allomany elejere amikor UTF8-ra allitotta a kodolast.
A szerkesztonek meg kellene mondani, hogy ne tegyen BOM-ot az allomany elejere.
---
http://drupalaton.hu
Mindkettő igaz
Üres is volt a sor és valóban az átállásnál BOM-olt a szerkesztő. Köszönet.