Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: rumen6787 в Sep 03, 2011, 13:42



Титла: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 03, 2011, 13:42
Когато се прави страница с html css без javascript, php и таблици във всеки познат браузер. Как да я направя съвместима с всеки браузер? Имам 17 инчов монитор и като отворя браузери като мозила файърфокс, опера, гугъл хром и виждам, че елементите на страничката са разместени. задавам определени параметри, за да могат всички елементи да центрирани. по принцип всяка страница е с размер 1024х768 пиксела или в зависимост от монитора, колко инчов е.

мога да ви пратя кода тук:
който мопже, нека да помогне със съвет и предварително благодаря.


Титла: Re: Имам проблем с браузърите
Публикувано от: lamer40 в Sep 03, 2011, 21:42
В тоя формат на компресирания архив, едва ли някой ще си направи труд да ти отговори. По-правилно е да питаш в туриста или моя тех, там се намират ламери дето се ловят на така зададен въпрос.


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 03, 2011, 22:30
В тоя формат на компресирания архив, едва ли някой ще си направи труд да ти отговори. По-правилно е да питаш в туриста или моя тех, там се намират ламери дето се ловят на така зададен въпрос.

а ти като видиш кода и си поиграеш, тогава можеш да ме назовеш ламер. именно ламерите ако имат желание ще ми отговорят. при различните браузери виждането е различно. но въпросът ми е как да се направи така, че да работи безупречно под IE, Mozilla Firefox, Google Chrome, Safari, Opera. сега мисля, че съм по ясен, дори и за ламерите. Нали за това е форума. Да попиташ на място и да получиш отговор при правилно формулиран въпрос.

Един познат в курса по IT Essentials сподели:

"Няма неправилен отговор - има неправилен въпрос."

Сега можеш да изтеглиж кода и да ми кажеш най учтиво по ламерски ако желаеш, дали при различните браузери елементите са разместени.
Да сложиш по един коментар от рода на: ( в css /*това не върви под IE*/ или нещо подобно.


Титла: Re: Имам проблем с браузърите
Публикувано от: b2l в Sep 04, 2011, 17:42
http://en.wikipedia.org/wiki/Cross-browser


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 06, 2011, 08:46
С много играчка стигнах до заключениоето: Че да не ми се разместват елементите в страницата и да се вижда еднакво от всички браузъри (разлиствачи, които ти помагат да разглеждаш множество страници в интернет), е да си поиграя с margin-top, margin-right, margin-bottom, margin-left - това са обектите за изравняване на елементите за опеределянето им между границите в браузъра и самите тях. поиграх си и с padding-top, padding-right, padding-bottom, padding-left - това е разстоянието между текста и обектите в самото съдържание на елементите. например вие искате да нашишете текст в съдържанието със css. стилизирайте страницата html и поставяйте div етикети където е необходимо. има един много интересен сайт на български език с видеоуроци по уебдизайн и уеб програмиране: http://videotutorials-bg.com и един сайт на английски: http://www.w3schools.com. след като научите правилното кодиране е необходимо да си валидирате сайта, страницата или css кода на: http://jigsaw.w3.org/css-validator/. така ще видите дали имате грешки в кодирането.  когато се установи, че имате грешки, следвайте внимателно инструкциите и тогава няма да имате грешки в кодирането на страниците ви. пожелавам ви успешно кодираане и валидиране.


Титла: Re: Имам проблем с браузърите
Публикувано от: b2l в Sep 06, 2011, 08:51
Гледай сега - ако страницата ти е направена като таблица няма да се мести на различните браузъри: IE5, 6, 7, 8, 9, FF, Chrome, Opera, Safari, etc. Сега, до колко е удачно да се правят страници с <table>, <tr>, <td> вече е друг въпрос.

PS: Гледам, че последния ти пост е нещо като обощаващ, нека да допълня, че за IE6 се пише отделен css, който се зарежда с проверка дали потребителя използва browser = IE6.


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 06, 2011, 09:58
Код
GeSHi (HTML):
  1. !--[if IE]>
  2.        <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
  3. <![endif]-->
  4.  
  5. !--[if IE 7]>
  6.        <link rel="stylesheet" type="text/css" href="ie7.css">
  7. <![endif]-->

http://css-tricks.com/132-how-to-create-an-ie-only-stylesheet/

предполагам че затова ми говориш.
преди съм правил страници с таблици и когато съм искал да напиша нещо много дълго, страницата или таблицата се удължава много на дълго надолу и понякога елементите пак са се размествали. снощи разучавах как се стилизират таблици c css.
Код
GeSHi (HTML):
  1. <style type="text/css" media="screen">
  2. body {
  3. margin: 0 auto;
  4. padding: 0 auto;
  5. background-color: #333333;
  6. }
  7.  
  8. #wrapper{
  9. width: 800px;
  10. height: 900px;
  11. margin: 0 auto;
  12. padding: 0 auto;
  13. }
  14.  
  15. #header {
  16. width: 750px;
  17. height: 150px;
  18. background-color: #f09;
  19. margin-top: -105px;
  20. margin-right: 75px;
  21. margin-bottom: 5px;
  22. margin-left: 15px;  
  23. padding: 0 auto;
  24. position: absolute;
  25. }
  26.  
  27. table {
  28. width: 100%;
  29. height: 50%;
  30. table-layout: 0px;
  31. border-collapse:collapse;
  32. }
  33. table, td, th{
  34. border-width: 0px;
  35. color: #000;
  36. font-family: Arial, Helvetica, sans-serif;
  37. font-size: 12pt;
  38. text-indent: 5px;
  39. text-align: justify;
  40.  
  41.  
  42.  
  43. #container {
  44. width: 750px;
  45. height: 700px;
  46. background-color: #fc7;
  47. margin-top: 105px;
  48. margin-right: 75px;
  49. margin-bottom: 0px;
  50. margin-left: 15px;  
  51. padding: 0 auto;
  52. overflow: auto;
  53. }
  54.  
  55. #h1 {
  56. margin-top: 80px;    
  57. margin-left: 5px;
  58. margin-bottom: 4px;
  59. margin-right: 45px;  
  60. padding-top: 5px;
  61. padding-right: 15px;
  62. padding-bottom: 1px;
  63. padding-left: 45px;  
  64. font-family: "Times New Toman", Times, Georgia, serif;
  65. font-size: 35px;
  66. font-style:  normal;
  67. font-weight: bold;
  68. color: #f00;  
  69. text-align: left;
  70. text-indent: 10px;
  71. position: absolute;
  72. float: left;
  73. }
  74.  
  75. #h2{
  76. margin-top: 90px;
  77. margin-right: 80px;
  78. margin-bottom:  5px;
  79. margin-left: 25px;  
  80. padding-top: 5px;
  81. padding-right: 20px;
  82. padding-bottom: 1px;
  83. padding-left: 15px;  
  84. font-family:  Arial. Tahoma, sans-serif;
  85. font-size: 40px;
  86. font-weight: bold;
  87. font-style:  normal;
  88. color: #f0f;  
  89. text-align: justified;
  90. text-indent: 5px;
  91. position: absolute;
  92. float: left;
  93. }
  94.  
  95. #button {
  96. margin-top: 200px;
  97. margin-left: 45px;  
  98. margin-bottom: 0px;
  99. padding-left: 2px;
  100. }
  101.  
  102. #h3 {
  103. margin-top: 15px;
  104. margin-right: 80px;
  105. margin-bottom:  5px;
  106. margin-left: 25px;  
  107. padding-top: 5px;
  108. padding-right: 20px;
  109. padding-bottom: 1px;
  110. padding-left: 15px;  
  111. font-family:  Arial. Tahoma, sans-serif;
  112. font-size: 25px;
  113. font-weight: bold;
  114. font-style:  normal;
  115. color: #f0f;  
  116. text-align: justified;
  117. text-indent: 5px;
  118. position: absolute;
  119. clear: both;
  120. }
  121.  
  122. #h4 {
  123. margin-top: 125px;  
  124. margin-right: 80px;
  125. margin-bottom:  5px;
  126. margin-left: 25px;  
  127. padding-top: 5px;
  128. padding-right: 20px;
  129. padding-bottom: 1px;
  130. padding-left: 15px;  
  131. font-family:  Arial. Tahoma, sans-serif;
  132. font-size: 25px;
  133. font-weight: bold;
  134. font-style:  normal;
  135. color: #f0f;  
  136. text-align: justified;
  137. text-indent: 5px;
  138. position: absolute;
  139. clear: both;
  140. }
  141. </head>
  142. <div id="wrapper">
  143. <div id="header">
  144. <div id="table"
  145. <table align="center" cellpadding="5" cellspacing="5">
  146. <tr>
  147. <th>&nbsp;</th>
  148. <td>&nbsp;</td>
  149. </tr>
  150. <tr>
  151. <th>&nbsp</th>
  152. <td>&nbsp;</td>
  153. </tr>
  154. <tr>
  155. <th rowspan 2>&nbsp</th>
  156. <td colspan 2>&nbsp</td>
  157. </tr>
  158. <tr>
  159. <th>&nbsp;</th>
  160. <td>&nbsp;</td>
  161. </tr>
  162. </div>
  163. </div>
  164. <br/>
  165. <div id="h1></div>
  166. <div id="h2"></div>
  167. <div id="h3"></div>
  168. <div id="h4"></div>
  169. </div>
  170. </body>
  171. </html>

може и да съм пропуснал някоя грешка. поправяйте.


Титла: Re: Имам проблем с браузърите
Публикувано от: bop_bop_mara в Sep 06, 2011, 11:37
21 век сме, стига с това подреждане на базата на таблици. Таблиците са за таблични данни.  ;)


Титла: Re: Имам проблем с браузърите
Публикувано от: ismailov в Sep 06, 2011, 11:46
за това си ползвам wordpress и joomla и нямам проблеми с таблици


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 06, 2011, 15:13
преди да се появят joomla & wordpress или drupal. хората са правили страниците на ръка, и са поставяли таблиците в сайтовете си за подравняване на обектите. и севга пак ги ползват тези таблици за обработка на данни, заявки, поръчки, покупки. Таблиците се ползват в MySQL, JQuery, HTML, но CSS ги стилизира. дори в joomla, drupal, wordpress, вероятно има и други Content Management Systems, в които някои са се потрудили здравата, да помогнат на бъдещите уебдизайнери и кодери да ползват продуктите им срещу дарение, защото и свободният (отвореният) код си иска дарение, за да се поддържа и програмистите и истинските учтиви хакери да се издържат. няма нищо безплатно, и това го знаят повече хора. Темата е как да накарам всички браузъри да работят когато си зареждам страницата, за да не виждам разместени елементи. Проблемът е в мен, не съм написал правилно кода за стилизиране. наложи се да си поиграя с кода за стилизиране. и затова не съм сложил таблици, защото в повечето случаи таблиците правят много поразии. вие как мислите?


Титла: Re: Имам проблем с браузърите
Публикувано от: b2l в Sep 06, 2011, 15:20
вие как мислите?

За кое как мислим бе човек? Имам чувството, че очакваш с 2-3-4 коментара да ти се обясни как да си направиш cross browser-а. А това си е най-шибаната задача в цялото web програмиране. И в крайна сметка, за изключиш поддръжката на IE6 съм сигурен, че каквото и да напишеш като css ще излиза еднакво на FF, Opera, Chrome, etc.

PS: Виждам, че искаш да се покажеш, че си чел (малко), но нямаше нужда да намесваш релациите.


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 06, 2011, 16:15
няма нужда, аз вече го оправих. нали ти казах, че намерих разрешение на проблема. не знам кой колко чете и какво чете. но дори и един копнат или пренаписан код не може да ви се представи. аз поисках компетентно мнение, но няма да мога да го намеря тук. но както и да е. първо бях, критикуван, че въпроса ми е като на ламер. а колкото до ламерството всеки от там е започнал, но не искате да си признаете. все пак се опитах да се придържам към темата според изискванията на модератора. и все пак е добре да има по компетентно мнение от моето или това колко съм чел или не съм чел. та обяснете ми на практика за crossbrowser като техники или трикове. има трикове за всеки броузер по отделно, но не можеш да сложиш всички трикчета в един код. мене това ме вълнува но като гледам май има по на 19-24 години. а може и 14-18 г. знам ли. и все пак благодаря на всеки за критиките. мисля, че аз ви споделих нещо като нищо или зленаписан или копнат код, но както и да е. няма за какво да се засягам. колкото за релациите имаш право, но таблиците се позлват във всички сайтове, дори в гугъл се използват. отворете си браузърите който и да и натиснете източника или sourcepage и знаете какво да направите. както казват някои, че от много информация, човек му втръсва. пак благодаря. честит празник на съединението на българия и се забавлявайте.


Титла: Re: Имам проблем с браузърите
Публикувано от: Naka в Sep 06, 2011, 16:28
21 век сме, стига с това подреждане на базата на таблици. Таблиците са за таблични данни.  ;)

Да ама не... Таблиците са незаменини при подреждане на страници. Опитай се да направиш с DIV/css някоя по-сложна структура/по-сложно подравняване(таблици в таблица, цепене и обединяване на кутийки) и ще стане абсолютна каша.

Няколко пъти сам се пробвал с DIV/css, само нерви,усилия,време - и накрая нищо, най-много да заприлича на нещо но само с един браузер. Търкам всичко правя си го с таблици за 1 час, слагам им css на таблиците и готово. Навсякъде еднакво, става точно това което искаш, кодът разбирем! [_]3

То и затова още ги използват. А DIV елемента с css, според мен е нищо повече за пакетиране на поточен текстов блок - така както върви текста/параграфите в едно списание. Кой ли е измислил, че може да се използва и за подравняване ??? ??? ???


Колкото до това да се изобразява навсякъде еднакво - мисля че няма универсална рецепта. Трябва много добре да се разбират HTML таговете и CSS, да се използват по стандартни опции и всеки един случай да се разрешава индивидулано.

Като има някъде проблем почваш да четеш, намираш къде е проблема, теглиш една ........ на съответният браузер да ти олекне и продължаваш нататък.


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Sep 09, 2011, 13:29
оправих таблиците със стилизиране в css с програмата Kompozer. Стана много интересно. дори не ми се наложи да пиша много css код, но все пак ги позиционираx от ляво с 60px и от дясно с 80 pxl - margin: 0 80 0 60px; padding: 0 auto.

* {margin: 0; padding: 0;}
body{background-color: #00cc00;}
tables{margin: 0 80px 0 60px; padding: 0 auto; border-collapse: collapse;table-layout: auto;}
tbody, th, td{background-color: rgb(4,93,197); font-family: Arial, Helvetica, sans-serif; font-size: 15pt; color: rgb(201,4,218); text-align: center; vertical-align: middle;}

можете сами да проверите.


Титла: Re: Имам проблем с браузърите
Публикувано от: PhrozenCrew в Sep 29, 2011, 19:02
За да се направи валидиран сайт по стандартите, без да се цапа с таблици и рязаници се иска опит и страниците да изглеждат еднакво във всички браузери. Дизайнер не се става за няколко дни.

Съвет към конкретния въпрос, който максимално да съкрати времето за дизайн:
1. Задължително, преди да започнеш с дизайна, нулирай стиловете за различните браузери. Можеш да потърсиш в google с критерий "css reset style" или нещо от сорта. Всеки дизайнер използва собствен файл с нулиращи инструкции.

2. Направи си CSS-framework за конкретния проект, в който да очертаеш предварително мрежата от полета, които може да ти се наложи да ползваш. Можеш да ползваш и чужд framework, но ще трябва да отделиш известно време за разучаването. Между другото повечето фраймуъркс вървят с комплект нулиращи стилове, така че могат да се използват и за обучение. Този не е лош - http://960.gs/ , но по-добре да си напишеш собствен.


Титла: Re: Имам проблем с браузърите
Публикувано от: rumen6787 в Oct 02, 2011, 16:34
Аз разгледах няколко теми по този въпрос за нулирането и моля да ми разрепите да споделя няколко връзки към туториали и видео туториали.
Може да са полезни за хората в този форум или подгрупа.

Излезе и нещо ново:

http://978.gs

Това е Въпросът: Как да си създам собствен CSS Framework?

1. http://www.w3avenue.com/2009/04/01/guidelines-for-developing-your-own-css-framework/
2. http://www.w3avenue.com/2009/04/29/definitive-list-of-css-frameworks-pick-your-style/
3. http://layout.constantology.com/
4. http://code.google.com/p/logicss/
5. http://net.tutsplus.com/tutorials/html-css-techniques/which-css-grid-framework-should-you-use-for-web-design/
6. http://net.tutsplus.com/tutorials/html-css-techniques/a-closer-look-at-the-blueprint-css-framework/
7. http://spyrestudios.com/creating-your-own-xhtml-css-framework/
8. http://ajaxian.com/by/topic/css
9. http://ajaxian.com/archives/simulating-hover-and-double-clicks-with-pure-css-on-mobile-devices
10. http://ajaxian.com/archives/css-3-live-progressive-enhancement
11. http://ajaxian.com/archives/animated-css3-cube-using-3d-transforms
12. http://www.paulrhayes.com/2009-07/animated-css3-cube-interface-using-3d-transforms/
13. http://meyerweb.com/eric/tools/css/reset/
14. http://www.youtube.com/watch?v=lrfYV15goxU
15. http://www.youtube.com/watch?v=nY1tNYBJvKc&feature=related
16. http://www.youtube.com/watch?v=96dPGw3NSsg&feature=related
17. http://www.youtube.com/watch?v=HJ6XDRGSyAg&feature=related
18. http://www.youtube.com/watch?v=NGqiWU19XG0&feature=related
19. http://www.youtube.com/watch?v=s_kGiZT3Gfk&feature=related
20. http://www.youtube.com/watch?v=yOtmBtOJZyY&feature=related
21. http://www.youtube.com/watch?v=0X-Lzq2MYAs&feature=related
22. http://www.youtube.com/watch?v=eH9CNYtzQ3M&feature=related
23. http://www.youtube.com/watch?v=3L0bg6mP3ec - css reset
24. http://www.youtube.com/watch?v=HqRFPLP7Ffs - css reset
25. http://www.youtube.com/watch?v=ZfTu6GemwvA&feature=BFa&list=ULWxGhw8digw8&lf=mfu_in_order
26. http://www.youtube.com/watch?v=fpAxwOgTseg&feature=related - part 1 CSS Box Model
27. http://www.youtube.com/watch?v=fpAxwOgTseg&feature=related - part 2
28. http://www.youtube.com/watch?v=ZLufT7co3ec&feature=related - part 3
29. http://www.echoecho.com/csslinks.htm
30. http://www.ssi-developer.net/css/menu-rollover-effect_table.shtml
31. http://www.dynamicdrive.com/style/csslibrary/item/arrow_green_vertical_menu/
32. http://forums.codewalkers.com/client-side-things-82/vertical-only-scrollbar-css-82641.html
33. http://net.tutsplus.com/tutorials/html-css-techniques/design-a-beautiful-website-from-scratch/

Доста се поровичках и се надявам да се харесат на много други, които искат да се занимават сериозно с уебдизайн.
Разгледах 960 Grid system, свалих файловете от техните ресурси, но както казваш, най-добре е да се разучи и после да се премине към оптимално решение за създаване на мрежа за разполагане на обектите и как би изглеждал моят дизайн като съдържание. много се извинявам за многото връзки, които съм постнал. надявам се това да е чудесна тема за размисъл и нови идеи.


Титла: Re: Имам проблем с браузърите
Публикувано от: VladSun в Oct 03, 2011, 01:45
21 век сме, стига с това подреждане на базата на таблици. Таблиците са за таблични данни.  ;)

Да ама не... Таблиците са незаменини при подреждане на страници. Опитай се да направиш с DIV/css някоя по-сложна структура/по-сложно подравняване(таблици в таблица, цепене и обединяване на кутийки) и ще стане абсолютна каша.

Няколко пъти сам се пробвал с DIV/css, само нерви,усилия,време - и накрая нищо, най-много да заприлича на нещо но само с един браузер. Търкам всичко правя си го с таблици за 1 час, слагам им css на таблиците и готово. Навсякъде еднакво, става точно това което искаш, кодът разбирем! [_]3

То и затова още ги използват. А DIV елемента с css, според мен е нищо повече за пакетиране на поточен текстов блок - така както върви текста/параграфите в едно списание. Кой ли е измислил, че може да се използва и за подравняване ??? ??? ???


Колкото до това да се изобразява навсякъде еднакво - мисля че няма универсална рецепта. Трябва много добре да се разбират HTML таговете и CSS, да се използват по стандартни опции и всеки един случай да се разрешава индивидулано.

Като има някъде проблем почваш да четеш, намираш къде е проблема, теглиш една ........ на съответният браузер да ти олекне и продължаваш нататък.

Аз лично ( + тримата дизайнери, с които работя) отдавна не ползвам таблици за layout. Таблиците са за таблични данни - +1


Титла: Re: Имам проблем с браузърите
Публикувано от: Naka в Oct 04, 2011, 14:50
Само да кажа, че ако не харесвате <table><td><tr> тагове, може да се използват DIV-ове с стил display: table/table-row/table-cell  ;D И пак се връщаме на таблиците.... >:D

А пък разните 'плуващи' div-ове с разни clear, отпред и отзад, според мен е абсолютна тъпня...... или пък някаква мода ??? ??? ???

Проблема според мен се дължи на това че HTML/CSS няма отделно, ясно дефиниран механизъм за alignment-и. Например като почнеш да правиш нещо първо да си теглиш guidelines/линии за подравняване, хубаво да се разграфиш листа, а пък след това да слагаш текста. И това което слагаш, да се подравнява точно там където си го сложил..... Е таблиците най-добре се вписват в такъв модел, само дето се наричат 'таблици'





Титла: Re: Имам проблем с браузърите
Публикувано от: VladSun в Oct 04, 2011, 15:12
Когато имаш "частични рендери" на View-то (т.е. композитен модел на View-то) таблиците са *изключително* неизползваеми. Дори при 2-steps View е така.

Пример:

layouts/index.phtml
Код
GeSHi (PHP):
  1. <div id="ct-wrap">
  2.  <div id="ct">
  3.    <div id="north">
  4. <?php echo $this->placeholder('logo'); ?>
  5. <?php echo $this->placeholder('menu'); ?>
  6. <?php echo $this->placeholder('shopping_cart_bar'); ?>
  7. <?php echo $this->placeholder('localization'); ?>
  8. </div>
  9.    <div id="banner">
  10. <?php echo $this->placeholder('banner'); ?>
  11. </div>
  12. <div id="center-ct">
  13.      <div id="navlinks">
  14.      <div class="breadcrumb">
  15. <?php echo $this->placeholder('navigation_bar'); ?>
  16. <?php echo $this->placeholder('share_buttons'); ?>
  17.  </div>
  18.      <div id="west">
  19. <?php echo $this->placeholder('sidebar'); ?>
  20.  </div>
  21.      <div id="center">
  22. <?php echo $this->placeholder('site_update'); ?>
  23. <?php echo $this->placeholder('series'); ?>
  24. <?php echo $this->placeholder('models'); ?>
  25. <?php echo $this->placeholder('products'); ?>
  26. <?php echo $this->placeholder('details'); ?>
  27.  
  28. <?php echo $this->placeholder('shopping_cart'); ?>
  29. <?php echo $this->placeholder('related_products'); ?>
  30. <?php echo $this->placeholder('order_form'); ?>
  31. <?php echo $this->placeholder('order_completed'); ?>
  32. <?php echo $this->placeholder('dealer_login'); ?>
  33. <?php echo $this->placeholder('search_form'); ?>
  34. <?php echo $this->placeholder('contact_us_form'); ?>
  35. <?php echo $this->placeholder('inquery_completed'); ?>
  36.  
  37. <?php echo $this->placeholder('header_sub_content'); ?>
  38. <?php echo $this->placeholder('page_content'); ?>
  39. <?php echo $this->placeholder('footer_sub_content'); ?>
  40.      </div>
  41.      <div id="east"></div>
  42.  <div id="clear"></div>
  43. </div>
  44.    <div id="south">
  45. <?php echo $this->placeholder('footer'); ?>
  46. <?php echo $this->placeholder('dealer_bar'); ?>
  47. </div>
  48.  </div>
  49. </div>
  50.  

Прост контролер:
Код
GeSHi (PHP):
  1. public function siteUpdateAction()
  2. {
  3. $request = clone $this->getRequest();
  4. $request->setActionName('index')
  5. ->setControllerName('side-bar');
  6. $this->_helper->actionStack($request);
  7.  
  8. $request = clone $this->getRequest();
  9. $request->setActionName('bar')
  10. ->setControllerName('shopping-cart');
  11. $this->_helper->actionStack($request);
  12.  
  13. $request = clone $this->getRequest();
  14. $request->setActionName('header-menu')
  15. ->setControllerName('page');
  16. $this->_helper->actionStack($request);
  17.  
  18. $request = clone $this->getRequest();
  19. $request->setActionName('footer-menu')
  20. ->setControllerName('page');
  21. $this->_helper->actionStack($request);
  22.  
  23. $request = clone $this->getRequest();
  24. $request->setActionName('bar')
  25. ->setControllerName('dealer');
  26. $this->_helper->actionStack($request);
  27.  
  28. $this->_helper->_layout->setLayout('index');
  29.  
  30. $this->view->headTitle($this->view->translation->_('MAIN_PAGE_TITLE'));
  31.  
  32. $this->view->render('index/_site-update.phtml');
  33. $this->view->render('index/_logo.phtml');
  34. $this->view->render('index/_localization.phtml');
  35. $this->view->render('index/_banner.phtml');
  36. }
  37.  

Мога просто да махна (или пробавя) всеки един от последните 4 реда и това няма да ми счупи layout-a.


Титла: Re: Имам проблем с браузърите
Публикувано от: b2l в Oct 04, 2011, 15:14
//off
VladSun пак избухна :D.


Титла: Re: Имам проблем с браузърите
Публикувано от: clovenhoof в Oct 04, 2011, 16:33

Това _ мембър функция ли е? :)
Май нещо за поддръжка на различни езици.

От тук:
Цитат
$this->view->headTitle($this->view->translation->_('MAIN_PAGE_TITLE'));


Титла: Re: Имам проблем с браузърите
Публикувано от: VladSun в Oct 04, 2011, 16:47

Това _ мембър функция ли е? :)
Май нещо за поддръжка на различни езици.

От тук:
Цитат
$this->view->headTitle($this->view->translation->_('MAIN_PAGE_TITLE'));

Напълно нормално име за метод :) Може би имаш предвид че функцията _() е alias на gettext()? Точно поради сходната функционалност ползвам _ за име на функцията.

А иначе за имена на функции и променливи ...

Код
GeSHi (PHP):
  1. <?php
  2.  
  3.  
  4. function КралиМарко()
  5. {
  6. echo "Hello world!";
  7. }
  8.  
  9. КралиМарко();