PDA

Zobacz pełną wersję : sobipro zmiana wyglądu - miniatury



huga
27-01-2012, 20:43
witam

wie ktoś może w jaki sposób można ustawić wygląd ogłoszeń w sobipro?
mogę dodawać różne pola oraz zdjęcia ale wyświetlaja się one jedno pole pod drugim, nie mogę ustawić wyświetlenie ogłoszenia w 1 linii. Nie jestem programistą php, ale w joomli chyba o to chodzi.
Długo szukałem ustawień w css ale nie znalazłem, templatkę mam ustawioną na default. W fieldsmenager jest mozliwość ustwienia miniaturki na lewą lub prawą stronę ale to nie zdje egzaminu. W ogłoszeniu wyświetlają mi się pola jedno pod drugim i na końcu pod spodem zdjęcie. Chciałbym, żeby zdjęcie wyświetlało się z lewej lub prawej strony tekstu (jak np w allegro, mamy miniaturkę, później jakieś pola po prawo, pod spodem następne ogloszenie itd)
Dla niektórych pewnie temat okaże się banalny ale ja siedzę nad tym już parę wieczorów kopiąc w internecie i nie mogę tego zmienić.

z góry dzięki za odpowiedz

vermess
27-01-2012, 21:59
Witaj,
W sobipro masz szablony... O ile dobrze pamiętam to plik nazywa się details.xsl i znajduje się w components/com_sobipro/usr/templates/NazwaTwojegoSzablonu/entry

huga
28-01-2012, 13:07
mam tam taki kod


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlnshp="http://php.net/xsl">
<xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>

<xsl:include href="../common/topmenu.xsl" />
<xsl:include href="../common/manage.xsl" />
<xsl:include href="../common/alphamenu.xsl" />

<xsl:template match="/entry_details">
<div class="SPDetails">
<div>
<xsl:apply-templates select="menu" />
<xsl:apply-templates select="alphaMenu" />
</div>
<div style="clear:both;"/>

<xsl:call-template name="manage" />

<div class="SPDetailEntry">
<h1 class="SPTitle"><xsl:value-of select="entry/name" /></h1>

<xsl:for-each select="entry/fields/*">
<div>
<xsl:attribute name="class">
<xsl:value-of select="@css_class" />
</xsl:attribute>

<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="label/@show = 1">
<strong><xsl:value-of select="label" /><xsl:text>: </xsl:text></strong>
</xsl:if>
</xsl:if>

<xsl:choose>
<xsl:when test="count(data/*)">
<xsl:copy-of select="data/*"/>
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length(data)">
<xsl:value-of select="data" disable-output-escaping="yes" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>

<xsl:if test="count(data/*) or string-length(data)">
<xsl:if test="string-length(@suffix)">
<xsl:text> </xsl:text>
<xsl:value-of select="@suffix"/>
</xsl:if>
</xsl:if>
</div>
</xsl:for-each>

<xsl:if test="count(entry/categories)">
<div class="spEntryCats">
<xsl:value-of select="php:function( 'SobiPro::Txt' , 'Located in:' )" /><xsl:text> </xsl:text>
<xsl:for-each select="entry/categories/category">
<a>
<xsl:attribute name="href">
<xsl:value-of select="@url" />
</xsl:attribute>
<xsl:value-of select="." />
</a>
<xsl:if test="position() != last()">
<xsl:text> | </xsl:text>
</xsl:if>
</xsl:for-each>
</div>
</xsl:if>
</div>
<div style="clear:both;"></div>
</div>
</xsl:template>
</xsl:stylesheet>


Niestety nie mam pojecia jak mógłbym to zmienić

vermess
28-01-2012, 18:21
Szablon jest napisany w języku xsl. Tym musisz się zainteresować... Sam nie jestem programistą, więc tak na szybkości nie jestem w stanie Ci pomóc. Poczytaj o xsl. W internecie jest sporo na ten temat. Mi pomogło to: http://thatnetsite.com/2011/06/sobipro-templating-how-to/

nikszal
28-01-2012, 18:34
Ten kod akurat dotyczy szablonu domyślnego. Mozna go zmienić, przerobić, ale większy wpływ na formatowanie będziesz miał w szablonie vehicles, o ile ozywiście potrafisz formatować bloki na pomocą css i wpisać potrzebne pola z palca do szablonu. Za to wygląda ona zupełnie inaczej niż surowy, prosty szablon domyślny. Tutaj może sobie podejrzeć niedoskonałą prezentację informacji w tym szablonie http://korepetycje.linuxpl.info/korepetycje

neo_fox
28-01-2012, 22:17
Tutaj może sobie podejrzeć niedoskonałą prezentację informacji w tym szablonie http://korepetycje.linuxpl.info/korepetycje

Respekt :)

nikszal
29-01-2012, 00:14
Respekt
Aż tak źle Radek? :obojetny:

neo_fox
29-01-2012, 00:29
Aż tak źle Radek?

Wygląda super :)