Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Czy jest możliwość zmiany w widoku emotikon ?

Chodzi mi o to, że np. tutaj na forum jak klikam na emotikony to na dole rozwija mi się taki wygląd:

 

post-18858-0-29161300-1394004765_thumb.j

 

Czy mogę gdzieś zmienić ustawienie abym miał np. widok więcej emotikon np. w 5 rzędach ?

 

Jeżeli tak nie można to może chociaż w okienku po kliknięciu "Pokaż wszystkie" mam tak:

post-18858-0-74925800-1394004931_thumb.j

 

A może dało by się więcej zmieścić w okienku jak na poniższym przykładzie:

post-18858-0-98413400-1394005006_thumb.j

 

PS. Oczywiście nie chodzi mi o zmianę widoku na tym forum tylko na moim (dałem tylko przykład tego forum bo u mnie jest tak samo) :)

Edytowane przez Siwiuski
Opublikowano

Znalazłem kod gdzie można wyedytować dane w oknie po kliknięciu na "Pokaż wszystkie"

Wchodzę w swój szablon a następnie "Legenda" i "emoticonPopUpList" i mam kod:

<if test="!$legacy_editor">
	<script type="text/javascript">
	addEmoImage = function(elem){
		var isRte = opener.ipb.textEditor.getEditor().isRte();
		var toAdd = '';
	
		if ( isRte ){
			toAdd = elem.up('tr').down('img').readAttribute('src');
			toAdd = '<img src="' + toAdd + '" /> ';
		} else {
			toAdd = elem.up('tr').down('a').innerHTML + ' ';
		}
	
		opener.ipb.textEditor.getEditor().insert( toAdd );
	}
	</script>
<else />
	<script type='text/javascript'>
		function addEmoImage(elem){
			var code = elem.up('tr').down('a').innerHTML;
			var title = elem.up('tr').down('img').readAttribute('title');
			ipb.editors[ '{$editor_id}' ].insert_emoticon('', title, code,'');
		}
	</script>
</if>
{parse striping="emoticons" classes="row1,row2"}
<div class='full_emoticon'>
	<table class='ipb_table'>
		<foreach loop="emoticons:$rows as $row">
		<tr class='{parse striping="emoticons"}'>
			<td style='text-align: center; width: 40%;'>
				<a href="#" onclick="addEmoImage(this); return false;" title="{$row['image']}">{$row['code']}</a>
			</td>
			<td style='text-align: center; width: 60%;'>
				<img class='clickable' src="{$this->settings['emoticons_url']}/{$row['image']}" onclick="addEmoImage(this); return false;" id='smid_{$row['smilie_id']}' alt="{$row['image']}" />
			</td>
		</tr>
		</foreach>
	</table>
</div>

Kasując tą linijkę:

<td style='text-align: center; width: 40%;'>
				<a href="#" onclick="addEmoImage(this); return false;" title="{$row['image']}">{$row['code']}</a>
			</td>

Mam emoty bez opisów lecz w jednej długiej kolumnie, nie wiem jak zrobić aby wyświetlały się emoty w kilku kolumnach. Zmieniłem też szerokość kolumny z 60% na 30%.

 

Opublikowano (edytowane)

A wystarczyło użyć widoku z shoutboxa i go lekko zmienić, działaj;)

<table class="ipb_table">
	{parse striping="shoutboxEmo" classes="row1,row2"}
	<php>$count=0;</php>
	<foreach loop="$emoticons as $emo">
		<php>$count++;</php>
		<if test="startRow:|:$count%$this->settings['shoutbox_emos_perrow']==1">
			<tr class="{parse striping="shoutboxEmo"}">
		</if>
		<td class="short">
			<a title="{$emo['image']}" onclick='ipb.shoutbox.emoticonOnclick("{$emo['text']}"); return false;' href="#">
				<img alt="{$emo['image']}" src="{$this->settings['emoticons_url']}/{$emo['image']}" />
			</a>
		</td>
		<if test="endRow:|:$count%$this->settings['shoutbox_emos_perrow']==0">
			</tr>
		</if>
	</foreach>
	<if test="cellCleanup:|:count($emoticons)%$this->settings['shoutbox_emos_perrow']>0">
		<php>$extra = ""; for ( $i=count($emoticons)%$this->settings['shoutbox_emos_perrow']; $i<$this->settings['shoutbox_emos_perrow']; $i++ ) { $extra .= "<td> </td>"; }</php>
		{$extra}
		</tr>
	</if>
</table>
Edytowane przez JamLasica
Opublikowano

ehhh poddaję się :/ Nie jestem programistą i już w takich sytuacjach trochę się gubię. Próbowałem zamieniać kod i tylko pojawia się pusta ramka.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.