Форум -> Pages (модуль и блок) -> модуль Pages, не получается добавить статью |
модуль Pages, не получается добавить статью |
---|
G-nom | Дата: 07.04.2008, в 07:38 | Сообщение №1 |
  Активный участникПользователь №: 174 Сообщений: 227
 | вот собсно bb код статьи
Открываем файл function/sources.php, и находим:
Код | 1
| $bb[] = "#[b](.*?)[/b]#si";
$html[] = "1"; |
после этого вставляем:
Код | 1
| $bb[] = "#[youtube](.*?)[/youtube]#si";
$html[] = "<object width="425" height="373"><param name="movie" value="1"></param>
<param name="wmode" value="transparent"></param>
<embed src="1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373">
</embed></object>"; |
дальше находим:
Код | 1
| ."<div class="editorbutton" OnClick="InsertCode('b')"><img title=""._EBOLD."" src="images/editor/bold.gif"></div>" |
после этого вставляем:
Код | 1
| ."<div class="editorbutton" OnClick="InsertCode('youtube')"><img title="Ролик YouTube" src="images/editor/youtube.gif"></div>" |
откройте папку images/editor/
и залейте туда эту иконку: 
Прикрепленное изображение - с именем youtube.gif
код выглядит так:
Код | 1
| [youtube]http://www.youtube.com/ролик[/youtube] |
Автор материала nz1
NETzeo.info
все коды ставлю тегом
результат тут подскажите плз что за трабла такая .?(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 07.04.2008 г. в 08:29:50 |
|
|
G-nom | Дата: 07.04.2008, в 07:39 | Сообщение №2 |
  Активный участникПользователь №: 174 Сообщений: 227
 | ну вот и здесь походу покорябил все :( |
|
|
Serg_pnz | Дата: 07.04.2008, в 08:28 | Сообщение №3 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | G-nom, ты открыл тег цитаты [quote] , а закрывать кто его будет?
(сейчас тут я уже исправил).
Вообще бб-парсер на слаеде оставляет желать лучшего. В частности у тебя я вижу слетели заслешенные кавычки, а не должны были (на понедельниках этот глюк исправлен. Бился недели две, а то и три после открытия, и только потом смог нормально публиковать статьи с кодом и код на форуме). | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Serg_pnz | Дата: 07.04.2008, в 08:31 | Сообщение №4 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Хотя стой! Я неправ. Ты не забыл закрыть цитату, а поменял местами её с тегом [/code] в последнем кусочке.
Т.е. у тебя было так [*quote]бла-бла[*code]самый последний код[/quote*][/code*]
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 29.05.2008 г. в 20:43:40 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Serg_pnz | Дата: 07.04.2008, в 08:33 | Сообщение №5 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Но "заслэши" у тебя всё равно слетели. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
G-nom | Дата: 07.04.2008, в 22:07 | Сообщение №6 |
  Активный участникПользователь №: 174 Сообщений: 227
 | Цитата | Бился недели две, а то и три после открытия, и только потом смог нормально публиковать статьи |
а не поделишься решением?) или сумму назови :) |
|
|
Serg_pnz | Дата: 08.04.2008, в 08:11 | Сообщение №7 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Не жалко, надо только вспомнить. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
G-nom | Дата: 12.04.2008, в 10:48 | Сообщение №8 |
  Активный участникПользователь №: 174 Сообщений: 227
 | Цитата | Не жалко, надо только вспомнить. |
не хочу быть назойливым, просто прошу помощи |
|
|
Serg_pnz | Дата: 14.04.2008, в 08:51 | Сообщение №9 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Код | 1
| function save_pages() {
global $prefix, $db, $multilingual, $admin_file, $stop;
$pid = intval($_POST['pid']);
$title = $_POST['title'];
$cat = $_POST['cid'];
$usehtml = $_POST['usehtml'];
//эти 2 строки отличаются
$hometext = (intval($usehtml)) ? nl2br(($_POST['hometext'])) : nl2br((text_filter($_POST['hometext'], 2)));
$bodytext = (intval($usehtml)) ? nl2br(($_POST['bodytext'])) : nl2br((text_filter($_POST['bodytext'], 2)));
$status = $_POST['status']; |
Сравнил 2 файла - из дистрибутива и мой на хосте. Других изменений нет, кроме как в function save_pages в двух выделенных строках. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
G-nom | Дата: 15.04.2008, в 07:22 | Сообщение №10 |
  Активный участникПользователь №: 174 Сообщений: 227
 | Serg_pnz, что-то я не нашел в каком файле это  |
|
|
Serg_pnz | Дата: 15.04.2008, в 08:22 | Сообщение №11 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | индекс админки модуля | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
G-nom | Дата: 15.04.2008, в 22:13 | Сообщение №12 |
  Активный участникПользователь №: 174 Сообщений: 227
 | может потому, что у нас версии разные ... или потому, что не программер я :) вобщем не могу понять где тут что/начто/ менять нада ...
Код | 1
| function save_pages() {
global $prefix, $db, $multilingual, $admin_file, $stop;
$pid = intval($_POST['pid']);
$title = $_POST['title'];
$cat = $_POST['cid'];
$hometext = save_text($_POST['hometext']);
$bodytext = save_text($_POST['bodytext']);
$status = $_POST['status'];
if (isset($_POST['year'])) {
$time = "".$_POST['year']."-".$_POST['mon']."-".$_POST['day']." ".$_POST['hour'].":".$_POST['min'].":00";
} else {
$today = getdate();
$time = "".$today[year]."-".$today[mon]."-".$today[mday]." ".$today[hours].":".$today[minutes].":00";
}
if (!$hometext) $stop = ""._CERROR1."";
if (!$stop && $_POST['posttype'] == "save") {
if ($pid) {
$db->sql_query("UPDATE ".$prefix."_pages SET cid='$cat', title='$title', hometext='$hometext', bodytext='$bodytext', date='$time', active='$status' WHERE pid='$pid'");
} else {
$db->sql_query("INSERT INTO ".$prefix."_pages VALUES (NULL, '$cat', '$title', '$hometext', '$bodytext', '$time', '0', '$status')");
}
Header("Location: ".$admin_file.".php?op=pages");
} else {
add_pages();
}
} |
просмотрел все что_с_pages связано, так и не понял 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно G-nom 15.04.2008 г. в 22:15:29 |
|
|
G-nom | Дата: 18.04.2008, в 22:33 | Сообщение №13 |
  Активный участникПользователь №: 174 Сообщений: 227
 | простите ткните пожлста носом  |
|
|
Serg_pnz | Дата: 19.04.2008, в 08:26 | Сообщение №14 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Код | 1
| $hometext = save_text($_POST['hometext']);
$bodytext = save_text($_POST['bodytext']); |
Это надо раскапывать. Функция save_text содержит в себе stripslashes, а я наоборот освободился от этого фильтра.
Только внимательнее надо всё делать, если будешь не только сам публиковать статьи, а еще принимать от юзеров.
Т.е. совет: переделать на старые функции (фильтры). | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
Serg_pnz | Дата: 22.04.2008, в 08:16 | Сообщение №15 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Попробуй сменить Код | 1
| $hometext = save_text($_POST['hometext']); |
на Код | 1
| $hometext = nl2br((text_filter($_POST['hometext'], 2))); |
| Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
G-nom | Дата: 22.04.2008, в 22:34 | Сообщение №16 |
  Активный участникПользователь №: 174 Сообщений: 227
 | не помогло :(
пробовал удалять и по новой добавлять статью ..( |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|