Титла: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 16, 2016, 10:48 Възможно ли е да преименувам index.php на start.php, да създам мой index.php, който да направи една таблица и да предаде управлението на start.php и нататък всиччко да работи както преди ....
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: console в Jun 16, 2016, 11:42 Възможно е.Реализирането зависи от структурата на сайта.
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 16, 2016, 14:54 Засега не се получава. Има някакво чудовищно ограничение за някакво header(); ....
Продължавам, да се опитвам упорито .... Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: laskov в Jun 16, 2016, 15:36 А възможно ли е нищо да не се преименува, а ако при опит за отваряне на таблицата се получи грешка "Няма такава таблица", тя да се създава и да се прави рефреш на страницата?
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: console в Jun 16, 2016, 15:44 Всъщност какъв е проблема тази таблица да се създава при отварянето на index.php без преименуване и създаване на нови ?
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 16, 2016, 16:30 Всъщност какъв е проблема тази таблица да се създава при отварянето на index.php без преименуване и създаване на нови ?Проблемът е, че в PHP не може да се използват някои оператори, между които е и echo, преди да е минало обръщението към header();, където и да се опитам да създам таблицата в рамките на съществуващия index.php, винаги получавам съобщение, че не може да се зарежда повторно header(); - мъча се от два дни и като някаква прокоба все това съобщение се появява рано или късно >:D Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: Naka в Jun 16, 2016, 16:35 Възможно ли е да преименувам index.php на start.php, да създам мой index.php, който да направи една таблица и да предаде управлението на start.php и нататък всиччко да работи както преди .... Ако съм те разбрал правилно.... ??? ??? ??? Ами в края на твоя index.php правиш Код: include start.php; Така като се изпълни index.php ще се предаде изпълнението и управлението на start.php обаче внимавай че start.php ще наследи всички глобални променливи и всички функии от index.php съответно ако в index.php имаш header(); и след това print() или echo в start.php не може да имаш пак header(); защото генерацията на страницата е вече започнало и хедъррите са изпратени. include xxxxx е нищо повече от текстово вмъкване във файла. ------ но може и да смениш файла index.php в apache с такъв какъвто ти удобно. Код: <Directory /xxxxxxx/yyyyyyy/zzzzz/> и в start.php си пиши какво си искаш и ако искаш го слей като код предишният index.php с start.php Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 16, 2016, 16:40 Благодаря, това ще го изпробвам след малко ....Възможно ли е да преименувам index.php на start.php, да създам мой index.php, който да направи една таблица и да предаде управлението на start.php и нататък всиччко да работи както преди ....Ако съм те разбрал правилно.... ??? ??? ??? Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 16, 2016, 18:07 Не става и не става, много пъти опитвах:
1. Ако таблицата се визуализира и форумът се намести в голямата колона на таблицата - дава грешки; 2. Ако таблицата не се визуализира, форумът заема целия прозорец на браузъра - работи без грешки; Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: Naka в Jun 16, 2016, 21:20 Не опитвай, а се опитсй да го разбереш.
Грешен ти е подходът. Да не би да се опитваш да направиш <iframe> Това също е начин. Страница в страница. Правиш си еда основна страница и където искаш, да се появи друга страница в нея, например в някой div или td слагаш iframe със адреса на форума. Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 16, 2016, 21:57 @Naka, аз съм прекалено начинаещ с PHP, така че е сигурно, че не знам точно как да го направя ....
Ще прочета за iframe и ще опитам и с него .... дано стане с iframe. Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 17, 2016, 00:33 Не опитвай, а се опитсй да го разбереш.Признавам, че с echo <iframe .... > стана, това, което исках и засега няма warnings .... дано утре да продължи всичко, да е о.к., защото сега лягам доволен .... Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: Naka в Jun 17, 2016, 11:20 Да няма warning защото това са отделни страници/фреймове със собствените си хттп хедъри.
Иначе даже и това с фреймовете не е много удобно/правилно. Правилният начин е да вземеш да си направиш собствен template/шаблон/скин на форума и заглавната страница да я оформиш както си искаш. Всички форуми и cms-и подържат темплейти. А как става и самият синтаксис зависи от самата cms система. Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: console в Jun 20, 2016, 11:24 Присъединявам се към колегата по-горе.Направи го по начина по които ти е казал щото иначе правиш ужасни простотии и никога няма да му намериш края на грешките.
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 21, 2016, 09:00 Такъв template/шаблон/скин въпрос на настройка на форума ли е или е въпрос на програмиране за да се направи възможен изглед, какъвто до момента липсва ? ( Според мен първо се изпрограмирва скин и после от настройките на форума се избира, да е активен този скин ).
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: nslave в Jun 22, 2016, 09:31 Не знам какъв е конкретният случай, но обикновено когато има themes, то те са отделени в отделна папка. Трябва да проучиш къде се намират твоите, копираш папката на текущият, преименуваш го, правиш промени по него и го активираш от контролният панел. Не е необходимо да го пишеш от нищото.
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: go_fire в Jun 22, 2016, 10:38 Nslave, говорим си за phpbb, той май използаше smarty.
Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: nslave в Jun 22, 2016, 11:45 Възможно е, отдавна не съм поглеждал в тази посока (phpBB).
3p0, пробвай да дефинираш проблема си за да може някой да ти е от полза. Не става ясно какъв точно е казуса ти, но при всички положения ще трябва да се боричкаш с html, css, smarty (евентуално) и едва ли php :) По принцип не е препоръчително да буташ кода на такива системи, защото при следващият update ще ти затрие промените. За това се чете документацията и къде какво можеш да пипаш без да се отразява на core-а на системата. Проблема ти с echo и header-а, е че някъде другаде се генерира визуализацията, не е в index.php. За това се налага да променяш шаблоните/стиловете/картинките, които в случая на phpBB 3 се намират в поддиректория styles/ Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 23, 2016, 00:24 Дефинирам проблема: Инсталирах форума и забелязах, че няма как да визуализирам реклами около него.
Опити за решение: Първото нещо, което ми хрумна, е преди да се стартира форума, да се визуализира една таблица с две колони 20% ширина за реклами и 80% ширина за форума. Да, обаче не става - www/index.html визуализира таблица, но когато предаде управлението на /forum/index.php той затрива таблицата все едно никога не е съществувала. Тогава ми хрумна, че трябва да науча PHP, за да бръкна във /forum/index.php и преди да се появи форумът, да визуализирам таблица с един ред и две колони, а в последните редове на файла, да са затварящите тагове на таблицата - всичко стана идеално, таблицата се появява, обаче пък се появиха 4-5 warnings, че header() вече са заредени и не могат повторно, да се зареждат. От там ми дойде идеята, че не трябва да пипам оригиналния файл на форума, а в предварителен файл от папка www/index.php да правя таблицата и тогава, да предавам управлението на /forum/index.php, обаче и по този начин не стана. Накрая @Naka написа в негово мнение това: Да не би да се опитваш да направиш <iframe>, аз го опитах и наистина стана, без никакви предупреждения и без никакви грешки ! Значи във файл www/index.php правя три <iframe> в най-горния се визуализира www/index.html, в 80% долен <iframe> се зарежда /forum/index.php - т.е. форума и 20% долен <iframe> остава за реклами (в момента се показва една снимка на смартфон). Реално проблемът е решен, но бях посъветван да го реша по-интелигентно чрез скин / темплейт, което е нещо различно и е възможно да се опитам по-нататък, да направя нещо в тази насока. Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: Naka в Jun 23, 2016, 14:22 То между другото точно така се самовизуализират рекламите(адсенс) и социалните бутончета - чрез iframe.
Слагаш си JS код за рекламата, той се завърта и прави динамично <iframe></iframe> в страницата ти в който се само изобразява. Тези работи много добре се виждат с firebug. Ако още не си го открил те съветвам да почнеш да го ползваш. Много е удобен за дебъгване на css/html/JS Тези рамки ги нямат за нищо. >:D Цитат Значи във файл www/index.php правя три <iframe> в най-горния се визуализира www/index.html, в 80% долен <iframe> се зарежда /forum/index.php - т.е. форума и 20% долен <iframe> остава за реклами (в момента се показва една снимка на смартфон). Защо е небходимо да правиш цели три? Само една за форума е достатъчна. А другите полета нека да си бъдат обикновенни td или div. Титла: Re: Да преименувам index.php на start.php, да създам мой index.php .... Публикувано от: 3p0 в Jun 23, 2016, 15:52 То между другото точно така се самовизуализират рекламите(адсенс) и социалните бутончета - чрез iframe.Кто начинаещ, така съм си представил, че уж трябва да бъде - всеки файл да "живее собствен живот" в собствен фрейм. :) Ще опитам вместо с трите <iframe>, да остана само с <iframe> за форума. Важното е, че работи стабилно и няма нито предупреждения, нито грешки. |