Galeria w opisie krótkim

DonnaD

Avatar: DonnaD

2012-05-02 21:05

A nie mozna np. wywalić lightboxa??? ja tego praktycznie nie potrzebuję..

stacjonarny

Avatar: stacjonarny

2012-05-02 22:20

Swoją stronę prowadzę dla Q.C. 4.x. i jest ona jeszcze mocno niedopracowana. Jak jeszcze wprowadzę rozdziały dla każdej wersji Quick.Cms to całkiem stanę w miejscu. W 4.x zmienianie wyglądu stron i inne działania są łatwiejsze. Panel admina nie wiele się różni od starego.
Skorzystałem z funkcji search tego forum i utwierdziłem się w przekonaniu, że to może być konflikt biblioteki jQuery. Nie wykluczam jednak na 100% własnych błędów. Wrócę do tego po weekendzie.

stacjonarny

Avatar: stacjonarny

2012-05-02 22:33

Wywalenie lightboxa lub zastąpienie czymś innym powinno pomóc. Jeśli nie, to trzeba będzie dla Quick.Cms 3x wypracować galerie jQuery inaczej.

euphoria-art

Avatar: euphoria-art

2012-05-02 23:02

w tym topiku http://opensolution.org/Quick.Cms/forum/quickcms-v40-rc1-non-stable-version-released!,2004.html niżej jest opisane jak zmienić lightboxa na mlboxa wczesniej mlboxa trzeba pobrać z najnowszej wersji, jest to kilka minut roboty, Jak coś to służę pomocą

DonnaD

Avatar: DonnaD

2012-05-03 00:15

Usunelam - dziala!!! Czyli jednak..

Dzięki za wszystko!!

stacjonarny

Avatar: stacjonarny

2012-05-06 21:21

Pod linkiem podanym przez euphoria-art są małe nieścisłości, coś zostało pominięte, ale wskazówki cenne.
Reasumując. Mamy konflikt i usuwamy oponenta a potem dodajemy galerię.

1) Z pliku templates/container.tpl usuwamy:

<script type="text/javascript" src="$config[dir_core]prototype.lite.js"></script>
<script type="text/javascript" src="$config[dir_core]moo.fx.js"></script>
<script type="text/javascript" src="$config[dir_core]litebox-1.0.js"></script>

oraz

AddOnload( initLightbox );

Dodajemy:

<script type="text/javascript" src="core/mlbox/mlbox.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

2) W templates/pages_default.tpl zmieniamy: rel="lightbox-page" na: class="mlbox[pages]".

3) Z folderu core usuwamy pliki: prototype.lite.js, moo.fx.js, litebox-1.0.js.

4) Do folderu core kopiujemy folder mlbox ze skryptu Quick.Cms v4.1, jest w folderze plugins.

5) W pliku mlbox.js wyznaczamy prawidłową ścieżkę do images:

var mlbox_idir='core/mlbox/images/';

6) Plik templates/pages_adgallery wygląda (wcześniej popełniłem błąd i straciłem trochę czasu) ostatecznie tak:

<!-- BEGIN CONTAINER -->
<div id="page">
$sTxtSize
<h1>$aData[sName]</h1>
$aImages[1]
<div class="content" id="pageDescription">$aData[sDescriptionFull]</div>
$sPages
$sFilesList
$sSubpagesList
</div>
<!-- END CONTAINER -->
<!-- BEGIN IMAGES_LIST_DEFAULT -->
<li><a href="$config[dir_files]$aData[sFileName]" ><img src="$config[dir_files]$aData[iSizeValue2]/$aData[sFileName]" alt="$aData[sFileName]" title="$aData[sDescription]" /></a></li>
<!-- END IMAGES_LIST_DEFAULT -->
<!-- BEGIN IMAGES_DESCRIPTION_DEFAULT --><!-- END IMAGES_DESCRIPTION_DEFAULT -->
<!-- BEGIN IMAGES_HEAD_DEFAULT -->
<script type="text/javascript" src="../../plugins/adgallery/jquery.ad-gallery.min.1.2.5.js"></script>
<script type="text/javascript" src="../../plugins/adgallery/ad-gallery.js"></script>
<div id="adcontainer">
<div id="adgallery" class="ad-gallery">
<div id="descriptions"></div>
<div class="ad-image-wrapper"></div>
<div class="ad-controls"></div>
<div class="ad-nav">
<div class="ad-thumbs">
<ul class="ad-thumb-list" >
<!-- END IMAGES_HEAD_DEFAULT -->
<!-- BEGIN IMAGES_FOOT_DEFAULT -->
</ul>
</div>
</div>
</div>
<p>Efekty: <select id="switch-effect"><option value="slide-hori">Slide horizontal</option><option value="slide-vert">Slide vertical</option><optionvalue="resize">Shrink/grow</option><option value="fade">Fade</option><option value="">None</option></select> | <a href="#" id="toggle-description">Opis w obrazie lub nad obrazem.</a></p>
</div>
<!-- END IMAGES_FOOT_DEFAULT -->

Zamiast $aImages[1] radzę wyprodukować nowy $aImages[3] gdzie #imagesList3 { }.

Galerię sprawdziłem http://freetemplatescms.com/qc3/?ad-gallery,3 , tamże opisana reszta zmian.

Gdyby były kłopoty proszę o info.

freetemplatescms.com

kameleon

Avatar: kameleon

2019-04-23 12:27

Jak zrobić aby zdjęcia wgrywane do zakładki pokazywały się w opisie krótkim?
Pokazuje się tylko jedno zdjęcie.... (lewa strona - zdjęcie ustawione na "1")....
opis w długim pokazuje się (udało mi się ustawić), tylko zdjęcia nie...

Kasia

kameleon

Avatar: kameleon

2019-04-23 12:30

/**
* Return list of subpages
* @return string
* @param mixed $mData
* @param int $iType
*/
public function listSubpages( $mData, $iType ){

if( is_array( $mData ) )
$aPages = $mData;
else{
if( isset( $this->aPagesChildrens[$mData] ) )
$aPages = $this->aPagesChildrens[$mData];
}

if( isset( $aPages ) ){
if( $iType > 1 ){
$oFile = Files::getInstance( );
}

$iCount = count( $aPages );
$content= null;

for( $i = 0; $i < $iCount; $i++ ){
$aData = $this->aPages[$aPages[$i]];
$sDescription = null;

if( !empty( $aData['sDescriptionFull'] ) ){
$aData['sDescriptionFull'] = changeTxt( $aData['sDescriptionFull'], 'nlNds' );
$sDescription = '<div class="description">'.$aData['sDescriptionFull'].'</div>';
}

if( isset( $oFile ) ){
$sImage = $oFile->getDefaultImage( $aData['iPage'], 1, true, $aData['sLinkName'] );
}

$content .= '<li class="l'.( ( $i == ( $iCount - 1 ) ) ? 'L': $i + 1 ).'">'.$sImage.'<h2><a href="'.$aData['sLinkName'].'">'.$aData['sName'].'</a></h2>'.$sDescription.'</li >';
} // end for

if( isset( $content ) ){
return '<ul class="imagesList" id="imagesList'.$iType.'">'.$content.'</ul>';
}
}
} // end function listSubpages

Kasia

Do góry
o nas | kontakt