1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

Текст - Пустой узел текста - верстка для IE

Тема в разделе "Joomla", создана пользователем portos, 6 апр 2011.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
Модераторы: arman29, DMS, Genk0, NightHunter
  1. portos

    portos Постоялец

    Регистр.:
    22 июл 2009
    Сообщения:
    60
    Симпатии:
    4
    Всем привет. Помогите решить такую задачку.
    Internet Explorer ломает верстку. Начал копать и нашел что дело все в текстовых узлах. То есть из-за пустых узлов текста страница в эксплорере смотрится ужасно. Нашел в каком файле хранится код из-за которого проблема:
    PHP:
    <div id="latestadded">
    <
    a href="{link}"><div class="jxtctooltip">{imageSmall}</a>
    <
    div id="info" class="tip">
    <
    div class="category">
    <
    img src="{categoryimageurl}" width="20px" height="20px" style="float:left;"> <a href="{categoryurl}">{category}</a></div>
    <
    div style="clear:both"></div>
    <
    class="basecolor_2">{introtext}</p>
    <
    div class="readmore">
    <
    a href="{link}"><span style="padding-right:20px; margin-right:20px; border-right:1px dotted;">Read More</span></a>
    <
    span class="lang popuphover"Trailer<span class="pop">{video}</span>
    </
    span>
    </
    div>
    </
    div>
    </
    div>
    <
    div class="latestaddedtext"><a href="{link}"><h3 class="basecolor_2">{title}</h3></a>
    </
    div>
    <
    div class="latestaddeddetails">
    <
    span>Age: {field_Age}</span> |
    <
    spanRegion: {category}</span>
    <
    p>Measurements: {field_Measurements}</p>
    <
    spanLanguageGreekEnglish</span>
    {
    rate
    </
    div>
    </
    div>
    Погуглил и нашел что дело в том, что ИЕ видит переносы строк, пробелы и прочие непечатные символы как текстовые узлы. Убирал пробелы в коде но вопрос видимо таким образом не решить. Кто в теме проясните как разобраться с этой задачкой?
     
  2. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Скинь лучше проблемную страницу и укажи в каком месте проблема.
    А на пробелы и переносы может влиять только white-space в css
    это относится ко всем браузерам.
     
  3. portos

    portos Постоялец

    Регистр.:
    22 июл 2009
    Сообщения:
    60
    Симпатии:
    4
    http://escort-greek.com - с главной страницей проблема.
     
  4. sergik74

    sergik74

    Регистр.:
    19 апр 2007
    Сообщения:
    295
    Симпатии:
    68
    в 7 ИЕ проблем не увидел. В хроме тоже.
     
  5. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Косяки в ie вижу.

    В коде очень много ошибок.

    PHP:
    2011-01-12<span>
    </
    div</td></tr>
    не закрытый </span>, отсутствует > - у div

    Кусок кода:
    PHP:

    </ul></div><div class="clr"></div></div
    </
    div>

    </div> - не понятно, что он закрывает

    Кусок кода:
    PHP:

    <div class="jxtctooltip">
    <
    img src=http://escort-greek.com/media/k2/items/cache/bfef6034dab7e57f223e48f4dcf3e90d_S.jpg alt=http://escort-greek.com/media/k2/items/cache/bfef6034dab7e57f223e48f4dcf3e90d_S.jpg />
    </a>

    а тут наоборот не хватает </div> перед </a>

    И так везде, поправь, будем дальше смотреть...
     
  6. portos

    portos Постоялец

    Регистр.:
    22 июл 2009
    Сообщения:
    60
    Симпатии:
    4
    Если бы ты еще подсказал где и в каких файлах искать эти ошибки :ay:
     
  7. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    В /templates/indielife/index.php

    и там ещё может быть

    /templates/indielife/html/com_content/article/default.php

    Возможно ещё это в компоненте каком-то сидит.

    А откуда вообще этот материал?
    Партнёрка какая-то дала или сам собрал?
     
  8. portos

    portos Постоялец

    Регистр.:
    22 июл 2009
    Сообщения:
    60
    Симпатии:
    4

    Вот так выглядит файл /templates/indielife/index.php

    PHP:
    <?php
    /*******************************************************************************
    ********************************************************************************
    ***                                                                          ***
    ***   XTC Template Framework 1.0                                             ***
    ***                                                                          ***
    ***   Copyright (c) 2010 Monev Software LLC                                  ***
    ***                                                                          ***
    ***   All Rights Reserved                                                    ***
    ***                                                                          ***
    ********************************************************************************
    *******************************************************************************/
    defined'_JEXEC' ) or die;

    // Call XTC framework
    require JPATH_THEMES.DS.$this->template.DS.'XTC'.DS.'XTC.php';

    // Load template parameters
    $templateParameters xtcLoadParams();

    // Get the selected layout
    $layout $templateParameters->templateLayout;

    // Call layout from layouts folder to create HTML

    require JPATH_THEMES.DS.$this->template.DS.'layouts'.DS.$layout.DS.'layout.php';
    В этом файле все теги закрыты
    /templates/indielife/html/com_content/article/default.php

    PHP:

    <?php
    /**
    * @package   Template Overrides YOOtheme
    * @version   1.5.9 2010-04-30 10:32:15
    * @author    YOOtheme http://www.yootheme.com
    * @copyright Copyright (C) 2007 - 2009 YOOtheme GmbH
    * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
    */

    // no direct access
    defined('_JEXEC') or die('Restricted access');

    $canEdit    = ($this->user->authorize('com_content''edit''content''all') || $this->user->authorize('com_content''edit''content''own'));
    ?>

    <div class="joomla <?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
        
        <div class="article">
        
            <?php if ($this->params->get('show_page_title'1) && $this->params->get('page_title') != $this->article->title) : ?>
            <h1 class="pagetitle">
                <?php echo $this->escape($this->params->get('page_title')); ?>
            </h1>
            <?php endif; ?>
            
            <?php if ($canEdit || $this->params->get('show_title') || $this->params->get('show_pdf_icon') || $this->params->get('show_print_icon') || $this->params->get('show_email_icon')) : ?>
            <div class="headline">
            
                <?php if ($this->params->get('show_title')) : ?>
                <h1 class="title">
                    <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
                        <a href="<?php echo $this->article->readmore_link?>"><?php echo $this->escape($this->article->title); ?></a>
                    <?php else : ?>
                        <?php echo $this->escape($this->article->title); ?>
                    <?php endif; ?>
                </h1>
                <?php endif; ?>
                
                <?php if (!$this->print) : ?>
                
                    <?php if ($canEdit) : ?>
                    <span class="icon edit">
                        <?php echo JHTML::_('icon.edit'$this->article$this->params$this->access); ?>
                    </span>
                    <?php endif; ?>
                
                    <?php if ($this->params->get('show_email_icon')) : ?>
                    <span class="icon email">
                        <?php echo JHTML::_('icon.email',  $this->article$this->params$this->access); ?>
                    </span>
                    <?php endif; ?>
                
                    <?php if ( $this->params->get'show_print_icon' )) : ?>
                    <span class="icon print">
                        <?php echo JHTML::_('icon.print_popup',  $this->article$this->params$this->access); ?>
                    </span>
                    <?php endif; ?>
                
                    <?php if ($this->params->get('show_pdf_icon')) : ?>
                    <span class="icon pdf">
                        <?php echo JHTML::_('icon.pdf',  $this->article$this->params$this->access); ?>
                    </span>
                    <?php endif; ?>
        
                <?php else : ?>
                
                    <span class="icon printscreen">
                        <?php echo JHTML::_('icon.print_screen',  $this->article$this->params$this->access); ?>
                    </span>
                    
                <?php endif; ?>
                
            </div>
            <?php endif; ?>
        
            <?php  if (!$this->params->get('show_intro')) :
                echo 
    $this->article->event->afterDisplayTitle;
            endif; 
    ?>
            
            <?php echo $this->article->event->beforeDisplayContent?>
        
            <?php if (($this->params->get('show_section') && $this->article->sectionid) || ($this->params->get('show_category') && $this->article->catid)) : ?>
            <p class="iteminfo">
                <?php if ($this->params->get('show_section') && $this->article->sectionid && isset($this->article->section)) : ?>
                <span>
                    <?php if ($this->params->get('link_section')) : ?>
                        <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->article->sectionid)).'">'?>
                    <?php endif; ?>
                    <?php echo $this->escape($this->article->section); ?>
                    <?php if ($this->params->get('link_section')) : ?>
                        <?php echo '</a>'?>
                    <?php endif; ?>
                    <?php if ($this->params->get('show_category')) : ?>
                        <?php echo ' - '?>
                    <?php endif; ?>
                </span>
                <?php endif; ?>
                <?php if ($this->params->get('show_category') && $this->article->catid) : ?>
                <span>
                    <?php if ($this->params->get('link_category')) : ?>
                        <?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->article->catslug$this->article->sectionid)).'">'?>
                    <?php endif; ?>
                    <?php echo $this->escape($this->article->category); ?>
                    <?php if ($this->params->get('link_category')) : ?>
                        <?php echo '</a>'?>
                    <?php endif; ?>
                </span>
                <?php endif; ?>
            </p>
            <?php endif; ?>
        
            <?php if ($this->params->get('show_create_date') ||
            (
    intval($this->article->modified) !=&& $this->params->get('show_modify_date')) ||
            (
    $this->params->get('show_author') && ($this->article->author != "")) ||
            (
    $this->params->get('show_url') && $this->article->urls)) : ?>
            <div class="articleinfo">
            
                <?php if ($this->params->get('show_create_date')) : ?>
                <span class="created floatLeft" style="padding: 0 4px; font-size: 11px; color: #666;">
                    <?php echo JHTML::_('date'$this->article->createdJText::_('DATE_FORMAT_LC2')) ?>  
                </span>
                <?php endif; ?>
                    <?php if ($this->params->get('show_author') && ($this->article->author != "")) : ?>
                <span class="author floatLeft" style="padding: 0 4px; font-size: 11px; color: #666;">
                    <?php JText::printf'Written by', ($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) ); ?>  
                </span>
                <?php endif; ?>    
                <?php if (intval($this->article->modified) !=&& $this->params->get('show_modify_date')) : ?>
                <span class="modified floatLeft" style="padding:0 4px; font-size: 11px; color: #666;">
                    <?php echo JText::sprintf('LAST_UPDATED2'JHTML::_('date'$this->article->modifiedJText::_('DATE_FORMAT_LC2'))); ?> 
                </span>
                <?php endif; ?>
            

                
                <?php if ($this->params->get('show_url') && $this->article->urls) : ?>
                <span class="url">
                    <a href="http://<?php echo $this->article->urls ?>" target="_blank"><?php echo $this->escape($this->article->urls); ?></a> 
                </span>
                <?php endif; ?>
            <div style="clear:both"></div>
            </div>
            <?php endif; ?>
            
            <?php if (isset ($this->article->toc)) : ?>
                <?php echo $this->article->toc?>
            <?php endif; ?>
            
            <?php echo $this->article->text?>
            
            <?php echo $this->article->event->afterDisplayContent?>

        </div>
        
    </div>









     
  9. bork75

    bork75 The Team

    Регистр.:
    21 июн 2008
    Сообщения:
    1.450
    Симпатии:
    717
    Сохраняй весь сайт на рабочем столе и ищи через Total commander
    в каком файле сидят эти ошибки.
     
  10. portos

    portos Постоялец

    Регистр.:
    22 июл 2009
    Сообщения:
    60
    Симпатии:
    4
    Не нашел тотал этих ошибок. :(
    Может кто за денежку сделает?
     
Статус темы:
Закрыта.