PDA

Zobacz pełną wersję : Sobi2 skrócony opis w V-card



malin90
25-01-2010, 14:39
Witam
Chciałbym aby w widoku V-card wyświetlany był skrócony opis ogłoszenia.
Kombinuje i kombinuje a że się w ogóle nie znam na php, nic mi z tego kombinowania nie wychodzi :(
Ktoś na forum miał podobny problem, rodzono mu aby stworzył osobne pole do wpisywania skróconego opisu ale nie bardzo mi się ten pomysł podoba...
Może ktoś z Was zna rozwiązanie tego problemu ?

Pozdrawiam serdecznie

malin90
25-01-2010, 15:14
Już sobie poradziłem...Dla tych co mają ten sam problem podaję kod którego użyłem:


<?php echo substr($fieldsObjects['field_description']->data, 0, 115); ?>

Długość opisu reguluje się "0" i "115"
Pozdrawiam

tomekmazur
08-02-2010, 22:00
Witam
czy ktoś może mi podpowiedzieć w którym pliku mam wkleić ten kod i w którym miejscu
Przepraszam za takie pytania ale dopiero zaczynam przygodę z sobi2
Pozdrawiam

neo_fox
08-02-2010, 22:02
W szablonie V-Card. Edytuj w panelu administracyjnym.

Pozdrawiam,
Radek

tomekmazur
09-02-2010, 16:22
Witam
tak właśnie zrobiłem ale niema żadnego efektu więc chyba coś źle robię. czy mógłbym prosić o info w którym dokładnie miejscu mam wstawić ten kod
Pozdrawiam

jacek_m
03-03-2010, 22:45
Witam, czy ma ktoś pomysł jak w v-card dodać link do kategorii z której pochodzi dany wpis? Tak, żeby link był nazwą kategorii, a po kliknięciu na niego wyświetlały się wszystkie wpisy z danej kategorii.
Pozdrawiam

jacek_m
03-03-2010, 22:50
Dodałem do szablonu V-card polecenie: <?php echo HTML_SOBI::getMyCategories($mySobi, true);?> ale nie działa. działa tylko w widoku szczegółowym :(

jacek_m
04-03-2010, 11:56
Już znalazłem, polecenie: <?php echo HTML_SOBI::getMyCategories($mySobi, true);?> działa. Tylko trzeba pamiętać, żeby usunąć znaczki komentarza z początku tych poleceń:
<?php $mySobi = new sobi2( $id ); ?>
<?php $config =& sobi2Config::getInstance(); ?>
:)

Aeon
18-03-2010, 10:41
siema, to dodanie kategorii do vcard i widoku szczegółowego działa, ale dodałem kod skróconego opisu ogłoszenia w vcard i to mi nie chce działać... możesz malin90 zapodać kod twojego szablonu vcard?

malin90
18-03-2010, 12:55
Oto co mam w szablonie v-card:

<?php
/**
* @version $Id: sobi2.vc.tmpl.php 4987 2009-04-03 11:05:29Z Radek Suski $
* @package: Sigsiu Online Business Index 2
* ================================================== =
* @author
* Name: Sigrid & Radek Suski, Sigsiu.NET
* Email: sobi@sigsiu.net
* Url: http://www.sigsiu.net
* ================================================== =
* @copyright Copyright (C) 2006 - 2009 Sigsiu.NET (http://www.sigsiu.net). All rights reserved.
* @license see http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU/GPL.
* You can use, redistribute this file and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation.
*/

/* Please do not remove this line */
defined( '_SOBI2_' ) || ( trigger_error("Restricted access", E_USER_ERROR) && exit() );

/* ------------------------------------------------------------------------------
* This is the template for the V-Card View
* ------------------------------------------------------------------------------
*/
/* Don't remove this line! */
function sobi2VCview($id, $style, $ico, $img, $title, $fieldsObjects, $fieldsFormatted, $plugins, $editButton = null, $deleteButton = null)
{
// For advanced templating comment in the next line if you need to access other sobi2 object proporties
// $mySobi = new sobi2( $id );
$config =& sobi2Config::getInstance();
$catid = intval( sobi2Config::request( $_REQUEST, 'catid', 0 ) );
$href = "index.php?option=com_sobi2&amp;sobi2Task=sobi2Details&amp; catid={$catid}&amp;sobi2Id={$id}&amp;Itemid={$config->sobi2Itemid}";
$href = sobi2Config::sef( $href );
// $waySearchLink = HTML_SOBI::createWaySearchUrl( $id );
?>
<td>
<!-- here starts the template -->
<div id="content">
<table cellspacing="0">
<tr>
<td class="typ"><?php echo $fieldsObjects['field_typ']->data; ?></td>
<td class="nazwa_obiektu"><?php echo $title; ?></td>
<td class="miejscowosc"><?php echo $fieldsObjects['field_city']->data; ?></td>
<td class="wojewodztwo"><?php echo $fieldsObjects['field_federal_state']->data; ?></td>
<td class="cena">od <?php echo $fieldsObjects['field_cenaod']->data; ?> zł do <?php echo $fieldsObjects['field_cenado']->data; ?> zł</td>
</tr>
<tr>
<td class="foto"><?php echo $ico; ?></td>
<td class="opis" colspan="3"><?php echo substr($fieldsObjects['field_description']->data, 0, 115); ?>...</td>
<td class="sprawdz_oferte"><a href="<?php echo $href; ?>" title="sprawdź oferte"><img src="images/site/buttons/sprawdz_oferte.jpg" alt="sprawdź oferte"/></a><?php echo $editButton; ?><?php echo $deleteButton; ?></td>
</tr>
</table>
</div>



<!-- here ends the template -->
<!-- Don't remove these lines! -->
</td><?php
}
?>