Mehr Spalten im Smilie-PopUp

NeLL
Ich hoffe ihr könnt mir weiterhelfen, da ich mir gleich wirklich meine noch roten Haare ausrupf'. Ne, so nicht! Versagt Suche hab' ich wie immer brav genutzt, leider nichts gefunden ... sonst würd' ich jetzt auch nicht fragen. Außer das hier - aber da kann ich ja nicht drauf antworten, und geantwortet wurde auch nicht. Leider.

Ich hätte im PopUp, wo die ganzen Smilies aufgelistet sind, gerne 3-4 Spalten - anstatt 2 (je nachdem; ich müsste mir das eben angucken ... wie's besser aussieht).

Danke im Voraus und allet Jute für 2oo7! Freude
Masterog
Hiho

ist nicht viel Arbeit Augenzwinkern

- öffne die misc.php und suche nach

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
/** more smilies popup **/
if ($action == 'moresmilies') {
	$lang->load('MISC');
	$rightorleft = 'left';
	if ($showsmiliesrandom == 1) $result = $db->unbuffered_query("SELECT smiliepath, smilietitle, smiliecode FROM bb".$n."_smilies ORDER BY RAND()");
	else $result = $db->unbuffered_query("SELECT smiliepath, smilietitle, smiliecode FROM bb".$n."_smilies ORDER BY smilieorder ASC");
	$j = 0;
	$popup_smiliesbits = '';
	while ($row = $db->fetch_array($result)) {
		$row['smilietitle'] 	= getlangvar($row['smilietitle'], $lang);
		$row['smiliename'] 	= htmlconverter($row['smiliecode']);
		$row['smiliecode']	= addcslashes($row['smiliecode'], "'\\");
		$row['smiliepath'] 	= replaceImagefolder($row['smiliepath']);

		eval("\$popup_smiliesbits .= \"".$tpl->get("popup_smiliesbits")."\";");

		if ($rightorleft == 'left') {
			$j++;
			$rightorleft = 'right';
		}
		else $rightorleft = 'left';
	}

	if ($rightorleft == 'right') $popup_smiliesbits .= '<td>&nbsp;</td><td>&nbsp;</td></tr>';

	eval("\$tpl->output(\"".$tpl->get("popup_smilies")."\");");
}


Ersetze das einfach durch:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
/** more smilies popup **/
if ($action == 'moresmilies') {
	$lang->load('MISC');
	$rightorleft = 'left';
	if ($showsmiliesrandom == 1) $result = $db->unbuffered_query("SELECT smiliepath, smilietitle, smiliecode FROM bb".$n."_smilies ORDER BY RAND()");
	else $result = $db->unbuffered_query("SELECT smiliepath, smilietitle, smiliecode FROM bb".$n."_smilies ORDER BY smilieorder ASC");
	$j = 0;
	$popup_smiliesbits = '';
	while ($row = $db->fetch_array($result)) {
		$row['smilietitle'] 	= getlangvar($row['smilietitle'], $lang);
		$row['smiliename'] 	= htmlconverter($row['smiliecode']);
		$row['smiliecode']	= addcslashes($row['smiliecode'], "'\\");
		$row['smiliepath'] 	= replaceImagefolder($row['smiliepath']);

		eval("\$popup_smiliesbits .= \"".$tpl->get("popup_smiliesbits")."\";");

		if ($rightorleft == 'left') {
			$j++;
			$rightorleft = 'middle';
		}
		elseif ($rightorleft == 'middle') {
			$j++;
			$rightorleft = 'right';
		}
		else $rightorleft = 'left';
	}

	if ($rightorleft == 'right') $popup_smiliesbits .= '<td>&nbsp;</td><td>&nbsp;</td></tr>';

	eval("\$tpl->output(\"".$tpl->get("popup_smilies")."\");");
}


Speichern und wieder hochladen.

########################

Öffne nun das Template "popup_smilies"

Suche darin nach:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<table cellpadding="8" cellspacing="{$style['tableoutcellspacing']}" align="center" border="{$style['tableoutborder']}" class="tableoutborder" style="width:100%">
 <tr><td class="mainpage" align="center"><table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%" class="tableinborder">
  <tr>
   <td class="tabletitle" colspan="4" align="left"><span class="normalfont"><b>{$lang->items['LANG_MISC_MORESMILIES_TITLE']}</b></span><br /><span class="smallfont">{$lang->items['LANG_MISC_MORESMILIES_DESC']}</span></td>
  </tr>
  $popup_smiliesbits
  <tr>
   <td class="tabletitle" colspan="4" align="center"><span class="smallfont"><a href="javascript:self.close()">{$lang->items['LANG_MISC_WINDOW_CLOSE']}</a></span></td>
  </tr>
 </table></td></tr>
</table>


Dort, wo eine 4 steht, machst du einfach eine 6 hin smile


Das wars auch schon. Die Lösung ist jetzt für 3 Spalten (6 um genau zu sein) Für 4 Spalten wäer es dann wieder was anderes, versuch erstmal 3 ^^


MfG MoG
NeLL
Na ja, um ganz genau zu sein sind es nicht 6 sondern 3. smile Dankeschön!

Jetzt hab' ich nur noch ein Problem.
Wie bzw. wo kann ich die Größe des PopUps ändern?

Denn die Scrollbar stört mich verdammt ... man soll die 3 Spalten gleich im Ganzen sehen. Freude
Indeep
im template bbcode_smilies_getmore
NeLL
Herrlich, dankeschön meine Helden! großes Grinsen
Indeep
keine Ursache

aber kleiner Tip du solltest deinen Gästen mehr rechte geben, ich sehe als Gast nur die Willkommen und die Statistik, so melde sich sicher weniger an als wenn sie schon einen ersten eindruck haben was dort auf sie wartet
NeLL
Keine Sorge, das ist so gewollt. Das ist ein Fanclub-Forum.
Und ich bin auch nicht die Leiterin/Chefin des FC's, ich mach' nur das Forum. Aber danke. Freude