PDA

View Full Version : Изменение оформления News


Graund
18.04.2005, 14:08
подскажите, как изменить размер окна при допубликовании новостей, чтобы он был на всю главную страницу , как на скриншоте

Soniks
18.04.2005, 14:42
Graund у вас видимо в теме стоит вывод новостей в две колонки
за это отвечает фунуция themeindex в файле themes/Ваша_Тема/theme.php
или у вас может быть установлены не стандартный модуль новостей?

Graund
18.04.2005, 15:26
есть там такая функция, но что там надо поменять?

Soniks
18.04.2005, 15:29
Graund Покажи ее здесь, только не весь код файла!

Graund
18.04.2005, 22:59
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath, $cookie, $loonr, $vasak, $parem, $kokku, $storyhome, $storynum;
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$loonr = ($loonr+1);
if (isset($cookie[3])) {
$storynum = $cookie[3];
} else {
$storynum = $storyhome;
}
$ridaaa1 = round($loonr/2);
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&amp;op=userinfo&amp;uname=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time $timezone ($counter "._READS.")";
if (($ridaaa1*2) != $loonr) {
$tmpl_file = "themes/blueweb_v3/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
$vasak .= "$r_file";
} else {
$tmpl_file = "themes/blueweb_v3/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
$parem .= "$r_file";
}
if ($loonr == $storynum OR $loonr == $kokku) {
echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<tr>";
echo "<td width=\"49%\" valign=\"top\">";
print $vasak;
echo "</td>";
echo "<td width=\"5\" cellpadding=\"0\" cellspacing=\"0\" valign=\"top\"></td>";
echo "<td width=\"49%\" valign=\"top\">";
print $parem;
echo "</td>";
echo "</tr>";
echo "</table>";
}

Soniks
18.04.2005, 23:06
Вот как будет:

function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath, $cookie, $loonr, $vasak, $parem, $kokku, $storyhome, $storynum;
$ThemeSel = get_theme();
if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$loonr = ($loonr+1);
if (isset($cookie[3])) {
$storynum = $cookie[3];
} else {
$storynum = $storyhome;
}
$ridaaa1 = round($loonr/2);
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&amp;op=userinfo&amp;uname=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time $timezone ($counter "._READS.")";
$tmpl_file = "themes/blueweb_v3/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print "$r_file";
}

Graund
19.04.2005, 00:48
результат: вообще страница не открывается!

пробовал по всякому, результат прежний.

Soniks
19.04.2005, 00:49
Graund скобку } не забыл добавить в конце функции?

Graund
19.04.2005, 01:00
нет не забыл

теперь я приношу свои извинения, по невнимательности оставил еще одну скобку. исправлено. заработало. большое спасибо.
тему можно закрыть.

Graund
24.04.2005, 22:20
Подскажите пожалуйста как изменить оформление новостей под себя. Предположительные изменения указаны на скриншоте. Облазил всю theme.php, что только не менял, так и не нашел. Остается надеятся на вашу помощь.

Soniks
24.04.2005, 22:52
Graund цвет текста зависит от стиля который к нему приписан смотритев themes/Ваша_Тема/style/style.css
у вас картинка идет как что как изображение топика? или просто изображение в тексте, то тогда это это обычный html (http://html.manual.ru/book/html/body/objects/img.php)
используйте стиль в теге img (к примеру, style="margin: 10px 10px 0px 0px;" )

Graund
25.04.2005, 00:30
спасибо, сейчас попробуем поискать

Цвет текста в style.css я нашел где менять, все остальное в тумане. Новости я добавляю при помощи модуля Indy_For_Nuke6.8, там же указываю путь к файлу графики, где теперь изменить отступ текста от картинки я не знаю. Да, кстати, где изменить фон названия новости я так и не нашел.

Soniks
25.04.2005, 01:52
Graund IndyNews я не юзал имхо плохой...
совет используйте и встройти сами редактор, там и картинку можите добавлять и делать что хотите

Graund
25.04.2005, 02:00
то есть ты советуешь отказаться от этого модуля? я пробовал раньше путь к картинке указывать ручками, но когда картинок и фоток появляется много, это трудоемко. а насчет встроенного редактора, я пробовал раньше поставить не получилось, поэтому отказался.

Soniks
25.04.2005, 02:07
Graund вот например вот этот http://mynuke.ru/modules.php?name=Downloads&op=getit&lid=44
редактор встроен в новости, да я и на форуме давал рекомендации по самостоятельному импортирования этого редактора в модули, вот: http://forum.mynuke.ru/showthread.php?t=64

Graund
25.04.2005, 02:18
спасибо за совет, модуль уже качнул, сохранил рекомендации на форуме, теперь надо идтить спать, время уже 3.20 утра, завтра буду разбираться.

Graund
25.04.2005, 14:37
Залил редактор на Localhost, соблюдал рекомендации инструкции, изменил пути и т.д. Открываю страницу, вхожу в админпанель, попец, админпанель ваще не открывается, вылезла одна надпись "Illegal File Access" - приехали! Что делать?

Да, прочитал рекомендации по импортированию редактора в модули, на форуме, ни фига не понял.
"открываете нужный фаил" - какой файл, не понял. Они там все нужны. Далее "открываешь modules/Content/admin/index.php" - папка Content -есть, admin- нет, заглянул в index.php, строк для изменения не нашел. Проблема. Помогите!

В admin/links/links.FCKsubmissions удалил строку die("Illegal File Access"); теперь могу выйти в админ панель, появились новые иконки, но при зпуске они не открываются.

Soniks
25.04.2005, 19:48
Graund у вас версия редактора для нюки и версия самой нюки совпадают?

Graund
25.04.2005, 20:30
Я использую DenverNuke, какая версия черт его знает, но модуль новостей IndyNews_For_Nuke7.5 с ней работает нормально. А редактор похоже под 7.6. Глюк из-за этого может быть?

Soniks
25.04.2005, 20:36
Graund конечно!!
в DenverNuke версия нюки кажется 7,3, если у вас нюка снабжена патчем 2,9 (самостоятельно устанавливали), то
попробуйте установить редактор для 7,5 или же скачать для версии 7,3 с http://www.phpnuker.de/

Graund
25.04.2005, 20:51
млин, там ничего не понятно все на немецком. зарегился, но ничего скачать не могу, все куда-то посылают, непонятно.

Soniks
25.04.2005, 20:59
Graund бывает... :)
вот ссылка на скачивание для версии 7,3
http://www.phpnuker.de/phpnuker-weiter-file-1826.html
перепечатываешь символы в окошко и жмешь "start"

Graund
25.04.2005, 21:20
скачал, встала без проблем, поменял пути к папке с графикой. а нельзя ли здесь сделать так, чтобы путь к картинке не вручную писать, а жмешь кнопку "добавить файл" как в индиньюз и все?

Soniks
25.04.2005, 21:39
Graund смотрите внимательнее! там все есть, такой же тулбар как и в ворде.
http://forum.mynuke.ru/showthread.php?t=33

Graund
25.04.2005, 22:12
загвоздка в том, что у меня редактор-то появился, а тулбара там никакого нет. чуть видоизмененный (незначительно) видок и все.

небольшой скрин

Запускал html из папки FCKeditor/ _testcases (я как понял там тестовые страницы), но там никакого тулбара тоже нет.

Soniks
25.04.2005, 22:56
Graund редактор использует jawa убедитесь, что она у вас разрешена в настройке браузера,
редактор поддерживает сл-е редакторы:
IE 5.5+, Firefox 1.0+, Mozilla 1.3+ и Netscape 7+.
http://www.fckeditor.net/

Graund
25.04.2005, 23:30
Ява включена. Localhost запускаю на Опере, пробовал на IE, вместо окна где надо вводить текст появляется надпись "Невозможно найти страницу" и т.д. стандартно. Уже задолбался.

Soniks
25.04.2005, 23:41
Graund скорее всего вы не правильно указали путь до файлов редактора в файле fckeditor.php
должно быть:
$this->BasePath = '/modules/FCKeditor/' ;

вообще редактор не требует настройки, и можно ничего не изменять в файлах, просто скопировать файлы и все!

Graund
25.04.2005, 23:52
путь указан такой же, но пробовал и другие пути, безрезультатно.

Soniks
26.04.2005, 00:09
Graund ну тыкните правой кнопкой в окне в котором ""Невозможно найти страницу" и посмотрите в свойствах какой там путь до странице, которую он не может найти,
или может вы не все файлы скопирывали??

Graund
26.04.2005, 00:56
Поставил Mozilla Firefox, появился тулбар (наконец-то!), теперь другая проблема (замучил наверное?), схема добавления картинки происходит нормально, указываю путь /modules/FCKeditor/upload/Image/253_0.jpg , вижу картинку в окне предварительного просмотра. Устанавливаю новость на главной странице - картинки нет. Открывал и connector.php и fcgeditor.php пути стоят верные (ориентировался на рекомендации по прошлым вашим форумам). Нажимал на свойства картинки путь показывает правильный. Где беда?
Приношу извинения за свою туповатость.

Soniks
26.04.2005, 01:04
Graund нет картинки вообще или она не загружается? покажите путь, до этой картинки

Graund
26.04.2005, 01:08
Картинки нет, только место под картинку появляется и пустота. Путь такой указываю /modules/FCKeditor/Image/253_0.jpg

Soniks
26.04.2005, 01:12
/modules/FCKeditor/upload/Image/253_0.jpg
разницу видите?
откройте этот файл (картинку) в праузере набрав этот адрес в браузере

Graund
26.04.2005, 01:16
Все! Приношу свои извинения за беспокойства, нашел свою ошибку в строке забыл указать /FCKeditor/ .Картинка появилась.

ну я тупой!

kirasirrr
12.04.2006, 20:35
А вот у меня проблема похожа. Что только не делал а никаких кнопочек в FCKeditor не появляеться. Все тот же модуль новостей только называеться FCKeditor

Soniks
13.04.2006, 01:17
kirasirrr а сам редактор загружаеться, нет только самих графических элементов?

kirasirrr
13.04.2006, 13:22
да. Хотя ява вкючена. Пробовал и в опере и в MyIE2. И на разных машинах (на работе и дома)

Soniks
14.04.2006, 04:20
kirasirrr проверьте всели файлы загрузили и правильно ли настроен конфиг редактора, и проверьте так же права на файлы редактора, они должны читаться.

UnrealHA
13.06.2006, 12:52
У меня маленький вопрос. В самом начале человек спрашивал как с двух полосной новостной ленты сделать одну. А как сделать со стандартной одно-полоски двухполосную ?
Пока писал созрел на ещё один вопрос.
В стандарте при $morelink - выводит текст на ссылку "подробнее...", + "байтов ещё", "Комментировать", "Всего".
Как сделать так чтоб было только одно Подробнее.

Alexander-V-Sh
13.06.2006, 13:55
Модуль New самый примудрый модуль в нюке. На кой черт его так мудрили незнаю, но я его переделывал не раз, и не факт что окончательно сделал. Самый лучший вариант что придумал, это полностью удалить его из темы и встроить таблицы с выводом непосредственно в файлы модуля.

Про двухполосные никогда не задумывался (ИМХО - не удобно, широко получается). А про вывод Подробнее есть 2 варианта:
Я изначально удалил все из перемееной $morelink, и она писала только Подробнее.
Потом вообще перенес таблицу всю в модуль м удалил нафик эту переменную.

Попробуй дать ей значение в модуле:
$morelink = "<a href=\"modules.php?name=News&amp;file=article&amp;sid=$s_sid$r_options\">подробнее...</a>";

UnrealHA
13.06.2006, 15:42
по подробнее если мона.

Alexander-V-Sh
13.06.2006, 16:37
UnrealHA
У меня нет под рукой нюки оригинальной.
Попробуй найти:
$story_link = "<a href=\"modules.php?name=News&amp;file=article&amp;sid=$s_sid$r_options\">";
и замени $story_link на $morelink

а все остальные $morelink удали, кроме той, что в themeindex.

yuraklimenko
01.03.2009, 22:12
function themeindex ($aid, $informant, $time, $title, $counter, $topic, $thetext, $notes, $morelink, $topicname, $topicimage, $topictext) {
global $anonymous, $tipath, $ThemeSel;

if (file_exists("themes/$ThemeSel/images/topics/$topicimage")) {
$t_image = "themes/$ThemeSel/images/topics/$topicimage";
} else {
$t_image = "$tipath$topicimage";
}
$topicfull = "<a href=\"modules.php?name=News&amp;new_topic=$topic\"><img src=\"$t_image\" border=\"0\" alt=\"$topictext\" title=\"$topictext\" align=\"right\" hspace=\"10\" vspace=\"10\"></a>";
if ($notes != "") {
$notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>\n";
} else {
$notes = "";
}
if ("$aid" == "$informant") {
$content = "$thetext$notes\n";
} else {
if($informant != "") {
$content = "<a href=\"modules.php?name=Your_Account&amp;op=userinfo&amp;username=$informant\">$informant</a> ";
} else {
$content = "$anonymous ";
}
$content .= ""._WRITES." <i>\"$thetext\"</i>$notes\n";
}
$posted = ""._POSTEDBY." ";
$posted .= get_author($aid);
$posted .= " "._ON." $time ($counter "._READS.")";
$tmpl_file = "themes/$ThemeSel/story_home.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}



Что надо изменить чтоб новости шли в два столба?

Soniks
02.03.2009, 13:58
DjВот этом сообщении http://forum.mynuke.ru/showpost.php?p=904&postcount=5 как раз приведен код с двумя колонками