Początkujący
Postów: 179 Pomógł: 7
Data rejestracji: 05.11.2006 18:58
|
Witam,
na stronie posiadam pasek, którego tekst definiuje sie w polu tekstowym w PA. Chciałem dodać możliwość łatwego formatowania tekstu poprzez dodanie podstawowych buttonów włączających takie funkcje jak np. bold, italic, underline. Niestety moje starania nijak przekładają się na końcowy efekt, po naciśnięciu buttona zupełnie nic się nie dzieje. Nie mam pojęcia gdzie leży problem, pole tekstowe nazywa się "top_pasek_tekst", dokładnie tak jak określiłem addText - więc powinno działać. Może ktoś z Was mi pomoże?
Kod textboxu:
<tr><td valign='top' width='50%' class='tbl'>".$locale['805']."</td>
<td width='50%' class='tbl'><textarea name='top_pasek_text' rows='4' class='textbox' style='width:250px;'>".$settings2['top_pasek_text']."</textarea><br><center>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('top_pasek_text', '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('top_pasek_text', '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('top_pasek_text', '[u]', '[/u]');\"></center>
Screen:
Edytowane przez Pieka dnia 09.01.2008 00:47:47
|
Przedszkolak
Postów: 56 Ostrzeżeń: 3
Data rejestracji: 29.08.2006 12:57
|
Witam Serdecznie
Zrobiłem sobie pewien mod / wtyczkę i wszystko mi działa poza tym jednym fantem, funkcją addtext
Próbowałem już na wszystkie możliwe sposoby i naprawdę ręce mi już opadają nie wiem gdzie tkwi problem, jakiś czas temu robiłem typowego Infusiona i tam jest wszystko OK a tutaj lipa, podaje kod jednego z przykładowych plików w którym ta funkcja nie chcę działać:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.html-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "../maincore.html";
require_once BASEDIR."subheader.html";
require_once ADMIN."navigation.html";
if (!checkrights("PB") || !defined("iAUTH") || $aid != iAUTH) fallback(BASEDIR."index.html");
include "promotion_nawigacja.html";
//if (!checkrights("PB") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.html");
if (!defined("iAUTH") || $aid != iAUTH) fallback("../index.html");
if (isset($promocja_id) && !isNum($promocja_id)) fallback(FUSION_SELF.$aidlink);
if (!isset($krok)) $krok = "";
if (isset($status)) {
if ($status == "delyes") {
$title = 'Usuń opis promocji';
$message = "<b>Opis promocji zostal usunięty</b>";
}
opentable($title);
echo "<div align='center'>".$message."</div>\n";
closetable();
tablebreak();
}
if ($krok == "usun") {
$result = dbquery("DELETE FROM ".$db_prefix."pb_promocje WHERE promocja_id='$promocja_id'");
redirect(FUSION_SELF.$aidlink."&sekcja=dodaj_promocje&status=delyes");
} else {
if (isset($_POST['zapisz_opis'])) {
$promocja_bukmacher_id = stripinput($_POST['promocja_bukmacher_id']);
$promocja_typ = stripinput($_POST['promocja_typ']);
$promocja_tytul = stripinput($_POST['promocja_tytul']);
$promocja_kod = stripinput($_POST['promocja_kod']);
$promocja_kwota = stripinput($_POST['promocja_kwota']);
$promocja_waluta = stripinput($_POST['promocja_waluta']);
$promocja_procent = stripinput($_POST['promocja_procent']);
$promocja_warunki_obrotu = stripinput($_POST['promocja_warunki_obrotu']);
$promocja_jak_otrzymac = stripinput($_POST['promocja_jak_otrzymac']);
$promocja_uwagi = stripinput($_POST['promocja_uwagi']);
$promocja_start = $_POST['promocja_start'];
$promocja_koniec = $_POST['promocja_koniec'];
$promocja_banner = stripinput($_POST['promocja_banner']);
if ($krok == "edytuj") {
$result = dbquery("UPDATE ".$db_prefix."pb_promocje SET promocja_typ='$promocja_typ', promocja_tytul='$promocja_tytul', promocja_kod='$promocja_kod', promocja_kwota='$promocja_kwota', promocja_waluta='$promocja_waluta', promocja_procent='$promocja_procent', promocja_warunki_obrotu='$promocja_warunki_obrotu', promocja_jak_otrzymac='$promocja_jak_otrzymac', promocja_uwagi='$promocja_uwagi', promocja_start='$promocja_start', promocja_koniec='$promocja_koniec', promocja_banner='$promocja_banner' WHERE promocja_id='$promocja_id'");
} else {
$result = dbquery("INSERT INTO ".$db_prefix."pb_promocje (promocja_bukmacher_id, promocja_typ, promocja_tytul, promocja_kod, promocja_kwota, promocja_waluta, promocja_procent, promocja_czas, promocja_warunki_obrotu, promocja_jak_otrzymac, promocja_uwagi, promocja_start, promocja_koniec, promocja_banner) VALUES ('$promocja_bukmacher_id', '$promocja_typ', '$promocja_tytul', '$promocja_kod', '$promocja_kwota', '$promocja_waluta', '$promocja_procent', '$promocja_czas', '$promocja_warunki_obrotu', '$promocja_jak_otrzymac', '$promocja_wplata', '$promocja_start', '$promocja_koniec', '$promocja_banner' )");
}
redirect(FUSION_SELF.$aidlink."&sekcja=dodaj_promocje");
}
if ($krok == "edytuj") {
$result = dbquery("SELECT * FROM ".$db_prefix."pb_promocje WHERE promocja_id='$promocja_id'");
$data = dbarray($result);
$promocja_bukmacher_id = $data['promocja_bukmacher_id'];
$promocja_typ = $data['promocja_typ'];
$promocja_tytul = $data['promocja_tytul'];
$promocja_kod = $data['promocja_kod'];
$promocja_kwota = $data['promocja_kwota'];
$promocja_waluta = $data['promocja_waluta'];
$promocja_procent = $data['promocja_procent'];
$promocja_warunki_obrotu = $data['promocja_warunki_obrotu'];
$promocja_jak_otrzymac = $data['promocja_jak_otrzymac'];
$promocja_uwagi = $data['promocja_uwagi'];
$promocja_banner = $data['promocja_banner'];
/*
if ($data['promocja_start'] > 0) $promocja_start = getdate($data['promocja_start']);
if ($data['promocja_koniec'] > 0) $promocja_koniec = getdate($data['promocja_koniec']);
*/
$formaction = FUSION_SELF.$aidlink."&sekcja=dodaj_promocje&krok=edytuj&promocja_id=".$data['promocja_id'];
opentable('Edytuj opis promocji');
} else {
$promocja_bukmacher_id = "";
$promocja_typ = "0";
$promocja_tytul = "";
$promocja_kod = "";
$promocja_kwota = "";
$promocja_waluta = "";
$promocja_procent = "";
$promocja_warunki_obrotu = "";
$promocja_jak_otrzymac = "";
$promocja_uwagi = "";
$promocja_banner = "";
$formaction = FUSION_SELF.$aidlink."&sekcja=dodaj_promocje";
opentable('Dodaj opis promocji');
}
$result = dbquery("SELECT * FROM ".$db_prefix."pb_bukmacherzy ORDER BY bukmacher_nazwa");
$bukmacher_opts = ""; $sel = "";
if (dbrows($result)) {
while ($data = dbarray($result)) {
if (isset($promocja_bukmacher_id)) $sel = ($promocja_bukmacher_id == $data['bukmacher_id'] ? " selected" : "");
$bukmacher_opts .= "<option value='".$data['bukmacher_id']."'$sel>".$data['bukmacher_nazwa']."</option>\n";
}
}
$result_banner = dbquery("SELECT * FROM ".$db_prefix."pb_bannery ORDER BY banner_bukmacher_id");
$banner_opts = ""; $sel = "";
if (dbrows($result_banner)) {
while ($data_banner = dbarray($result_banner)) {
if (isset($promocja_banner_id)) $sel = ($promocja_banner == $data_banner['banner_id'] ? " selected" : "");
$banner_opts .= "<option value='".$data_banner['banner_id']."'$sel>".$data_banner['banner_opis']."</option>\n";
}
}
echo "<form name='dodaj' method='post' action='$formaction'>
<table align='center' cellpadding='0' cellspacing='0' width='80%'><tr>
<td class='tbl'>
<fieldset>
<legend><b>Ogólne informacje :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td width='40%' class='tbl' style='white-space:nowrap'>Bukmacher</td>
<td class='tbl'><select name='promocja_bukmacher_id' class='textbox'>
$bukmacher_opts</select></td>
</tr>
<tr>
<td width='40%' class='tbl' style='white-space:nowrap'>Banner</td>
<td class='tbl'><select name='promocja_banner' class='textbox'>
$banner_opts</select></td>
</tr>
<tr>
<td class='tbl' width='40%'>Typ promocji</td>
<td class='tbl'><input type='radio' name='promocja_typ' value='0'".($promocja_typ == "0" ? " checked" : "")."> depozyt
<input type='radio' name='promocja_typ' value='1'".($promocja_typ == "1" ? " checked" : "")."> freebet</td>
</tr>
<tr>
<td class='tbl'>Tytul / nazwa promocji</td>
<td class='tbl'><input type='text' name='promocja_tytul' value='$promocja_tytul' class='textbox' style='width:250px;'></td>
</tr>
<tr>
<td class='tbl'>Kod promocji</td>
<td class='tbl'><input type='text' name='promocja_kod' value='$promocja_kod' maxlength='50' class='textbox' style='width:100px;'></td>
</tr>
<tr>
<td class='tbl'>Max bonus</td>
<td class='tbl'><input type='text' name='promocja_kwota' value='$promocja_kwota' maxlength='5' class='textbox' style='width:50px;'> waluta <input type='text' name='promocja_waluta' value='$promocja_waluta' maxlength='3' class='textbox' style='width:30px;'></td>
</tr>
<tr>
<td class='tbl'>Procent</td>
<td class='tbl'><input type='text' name='promocja_procent' value='$promocja_procent' maxlength='4' class='textbox' style='width:50px;'></td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td class='tbl'>
<fieldset>
<legend><b>Jak otrzymać :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'><textarea name='promocja_jak_otrzymac' rows='4' cols='100' class='textbox'>$promocja_jak_otrzymac</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('promocja_jak_otrzymac', '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('promocja_jak_otrzymac', '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('promocja_jak_otrzymac', '[u]', '[/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('promocja_jak_otrzymac', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('promocja_jak_otrzymac', '[mail]', '[/mail]');\">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td class='tbl'>
<fieldset>
<legend><b>Warunki obrotu :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'><textarea name='promocja_warunki_obrotu' rows='4' cols='100' class='textbox'>$promocja_warunki_obrotu</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('promocja_warunki_obrotu', '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('promocja_warunki_obrotu', '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('promocja_warunki_obrotu', '[u]', '[/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('promocja_warunki_obrotu', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('promocja_warunki_obrotu', '[mail]', '[/mail]');\">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td class='tbl'>
<fieldset>
<legend><b>Uwagi :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'><textarea name='promocja_uwagi' rows='4' cols='100' class='textbox'>$promocja_uwagi</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('promocja_uwagi', '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('promocja_uwagi', '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('promocja_uwagi', '[u]', '[/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('promocja_uwagi', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('promocja_uwagi', '[mail]', '[/mail]');\">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td align='center' colspan='2' class='tbl'>
<input type='submit' name='zapisz_opis' value='Zapisz promocje' class='button'></td>
</tr>
</table>
</form>\n";
closetable();
}
require_once "../footer.html";
?>
Plik w którym zawarty jest ten kod znajduje się w katalogu administration/ tak jak reszta plików modyfikacji odpowiedzialna za poszczególne funkcje
Edytowane przez Pieka dnia 09.01.2008 00:48:17
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Nie mozesz sobie od tak zmieniac rodzaju/nazwy form name, poniewaz funkcja addText jest juz zdefiniowana w pliku jscript.js, a co za tym rowniez form name, ktorego nazwa to inputform.
Zajrzyj do wymienionego pliku.
Zawsze mozesz te funkcje sklonowac chcac uzyskac wlasne name.
Przykladem jest tu np. mFusion lub EF.
Poprawilem cale form, powinno dzialac:
<form name='inputform' method='post' action='$formaction' onSubmit='return ValidateForm(this);'>
<table align='center' cellpadding='0' cellspacing='0' width='80%'><tr>
<td class='tbl'>
<fieldset>
<legend><b>Ogólne informacje :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td width='40%' class='tbl' style='white-space:nowrap'>Bukmacher</td>
<td class='tbl'><select name='promocja_bukmacher_id' class='textbox'>
$bukmacher_opts</select></td>
</tr>
<tr>
<td width='40%' class='tbl' style='white-space:nowrap'>Banner</td>
<td class='tbl'><select name='promocja_banner' class='textbox'>
$banner_opts</select></td>
</tr>
<tr>
<td class='tbl' width='40%'>Typ promocji</td>
<td class='tbl'><input type='radio' name='promocja_typ' value='0'".($promocja_typ == "0" ? " checked" : "")."> depozyt
<input type='radio' name='promocja_typ' value='1'".($promocja_typ == "1" ? " checked" : "")."> freebet</td>
</tr>
<tr>
<td class='tbl'>Tytul / nazwa promocji</td>
<td class='tbl'><input type='text' name='promocja_tytul' value='$promocja_tytul' class='textbox' style='width:250px;'></td>
</tr>
<tr>
<td class='tbl'>Kod promocji</td>
<td class='tbl'><input type='text' name='promocja_kod' value='$promocja_kod' maxlength='50' class='textbox' style='width:100px;'></td>
</tr>
<tr>
<td class='tbl'>Max bonus</td>
<td class='tbl'><input type='text' name='promocja_kwota' value='$promocja_kwota' maxlength='5' class='textbox' style='width:50px;'> waluta <input type='text' name='promocja_waluta' value='$promocja_waluta' maxlength='3' class='textbox' style='width:30px;'></td>
</tr>
<tr>
<td class='tbl'>Procent</td>
<td class='tbl'><input type='text' name='promocja_procent' value='$promocja_procent' maxlength='4' class='textbox' style='width:50px;'></td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td class='tbl'>
<fieldset>
<legend><b>Jak otrzymać :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'><textarea name='promocja_jak_otrzymac' rows='4' cols='100' class='textbox'>$promocja_jak_otrzymac</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('promocja_jak_otrzymac' , '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('promocja_jak_otrzymac' , '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('promocja_jak_otrzymac' , '[u]', '[/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('promocja_jak_otrzymac', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('promocja_jak_otrzymac', '[mail]', '[/mail]');\">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td class='tbl'>
<fieldset>
<legend><b>Warunki obrotu :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'><textarea name='promocja_warunki_obrotu' rows='4' cols='100' class='textbox'>$promocja_warunki_obrotu</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('promocja_warunki_obrotu', '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('promocja_warunki_obrotu', '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('promocja_warunki_obrotu', '[u]', '[/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('promocja_warunki_obrotu', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('promocja_warunki_obrotu', '[mail]', '[/mail]');\">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td class='tbl'>
<fieldset>
<legend><b>Uwagi :</b></legend>
<table cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'><textarea name='promocja_uwagi' rows='4' cols='100' class='textbox'>$promocja_uwagi</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"addText('promocja_uwagi', '[b]', '[/b]');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"addText('promocja_uwagi', '[i]', '[/i]');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"addText('promocja_uwagi', '[u]', '[/u]');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"addText('promocja_uwagi', '[url]', '[/url]');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"addText('promocja_uwagi', '[mail]', '[/mail]');\">
</td>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td align='center' colspan='2' class='tbl'>
<input type='submit' name='zapisz_opis' value='Zapisz promocje' class='button'></td>
</tr>
</table>
</form>
Edytowane przez Pieka dnia 09.01.2008 01:28:42
Jestem jaki jestem
|