PDA

Orijinalini görmek için tıklayınız : Joomla içerik alanı tablo yüksekliği sorun



sanaldisk
19-12-2013, 16:13
Merhaba arkadaşlar site linki ve hata linklerini aşağıda belirttim
sorun kısaca şöyle siteye girdiğinizde resimde ok işareti ile belirttiğim 1.jpg resminde 13 px lik bir boşlık var bunun nasıl oluştuğuna anlam veremedim ve nasıl ,ptal edeceğimi bilmiyorum. Google Chrome in kod editöründen bakınca table kodları oluşmuş. Ama o kodları nereden sileceğimi başaramadım. 2.jpg resminde kodu silince istemediğim o 13 px lik yüksellik kayboluyor ama ben onu joomla da index.php veya makale içindeki kodlardan bulup kaybedemedim yardımlarınız için teşekkürler iyi çalışmalar

http://www.mbotomasyon.com/mb/
http://www.mbotomasyon.com/1.jpg
http://www.mbotomasyon.com/1.jpg

omerax
19-12-2013, 17:14
Kullandığın temanın ilgili modül pozisyonunda table kullanılmış olabilir! Ya da table kodları içeren bir özel html modülü o alana yerleştirilmiş olabilir. Açıkçası temanın kodlarını bilmeden kesin bir şey söyleyemem. Bir de 2.jpg resmi yok :)

sanaldisk
19-12-2013, 17:41
Teşekkürler omerax Resmin yolunu değiştirdim bakabilirsiniz
http://www.mbotomasyon.com/2.jpg

özel html o alanda yok. O kısım slaytın hemen altında bulunan bir makale ve içinde de bir tablo ve kodlar var. Yalnız farketmiyor o alanda ne kullanırsam kullanayım aşağıdaki kod beraberinde geliyor

<tbody>
<tr>
<td class="article_column" width="50%" valign="top">
<td class="article_column column_separator" width="50%" valign="top"> </td>
</tr>
</tbody>
</table>

http://www.mbotomasyon.com/2.jpg

omerax
19-12-2013, 17:58
Temanı bulup inceledim, dediğim gibi modül pozisyonları tablolarla yapılmış. Sorun teşkil eden kod functions.php dosyasının 194-199. satırları arasında bir modül pozisyonu. O kısımdaki tabloları div taglarına çevirebilir veya işine yaramıyorsa komple silebilirsin. Ama sana tavsiyem Joomla'nın üst sürümleri. Tablo kullanımından kaçınmanı öneririm.

omerax
19-12-2013, 18:01
} elseif (artxCountModules($document, $positions[0]) && artxCountModules($document, $positions[2])) {
?>
<table class="position" cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td width="50%"><?php echo artxModules($document, $positions[0], $style); ?></td>
<td><?php echo artxModules($document, $positions[2], $style); ?></td>
</tr>
</table>
<?php
} else {

sileceksen eğer altı çizili kısmın hepsini sil.

sanaldisk
19-12-2013, 18:16
dediklerini deneyeceğim omerax çok teşekkürler desteklerin için

sanaldisk
19-12-2013, 18:32
sildim olmadı div e çevirdim yine olmadı
alt ksımda bu kodlara benzer bir kod vardı ondada aynılarını yaptım ama olmadı

<?php
} elseif (artxCountModules($document, $positions[1]) && artxCountModules($document, $positions[2])) {
?>
<table class="position" cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td width="67%"><?php echo artxModules($document, $positions[1], $style); ?></td>
<td><?php echo artxModules($document, $positions[2], $style); ?></td>
</tr>
</table>
<?php
} elseif (artxCountModules($document, $positions[0]) && artxCountModules($document, $positions[2])) {
?>
<table class="position" cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td width="50%"><?php echo artxModules($document, $positions[0], $style); ?></td>
<td><?php echo artxModules($document, $positions[2], $style); ?></td>
</tr>
</table>

sanaldisk
19-12-2013, 19:18
css margin-bottom değerine -10 vererek sorunu çözdüm profesyonelce bir çözüm olmadı ama işimi gördü tekrar teşekkürler

omerax
23-12-2013, 17:14
verdiğim kodda belirttiğim kısmı sildikten sonra kalan kısmın }else{ şeklinde kalmış olması gerekiyor. Böyle olduğu takdirde bir sorun olmaması lazım. değilse td width değerinin 50% olduğu başka bir modül pozisyonu silmen gerekiyor. temanın önizlemesinden hangi modül pozisyonu olduğuna bakman lazım.