View Full Version : Изменение оформления News
подскажите, как изменить размер окна при допубликовании новостей, чтобы он был на всю главную страницу , как на скриншоте
Graund у вас видимо в теме стоит вывод новостей в две колонки
за это отвечает фунуция themeindex в файле themes/Ваша_Тема/theme.php
или у вас может быть установлены не стандартный модуль новостей?
есть там такая функция, но что там надо поменять?
Graund Покажи ее здесь, только не весь код файла!
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&op=userinfo&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>";
}
Вот как будет:
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&op=userinfo&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 скобку } не забыл добавить в конце функции?
нет не забыл
теперь я приношу свои извинения, по невнимательности оставил еще одну скобку. исправлено. заработало. большое спасибо.
тему можно закрыть.
Подскажите пожалуйста как изменить оформление новостей под себя. Предположительные изменения указаны на скриншоте. Облазил всю theme.php, что только не менял, так и не нашел. Остается надеятся на вашу помощь.
Graund цвет текста зависит от стиля который к нему приписан смотритев themes/Ваша_Тема/style/style.css
у вас картинка идет как что как изображение топика? или просто изображение в тексте, то тогда это это обычный html (http://html.manual.ru/book/html/body/objects/img.php)
используйте стиль в теге img (к примеру, style="margin: 10px 10px 0px 0px;" )
спасибо, сейчас попробуем поискать
Цвет текста в style.css я нашел где менять, все остальное в тумане. Новости я добавляю при помощи модуля Indy_For_Nuke6.8, там же указываю путь к файлу графики, где теперь изменить отступ текста от картинки я не знаю. Да, кстати, где изменить фон названия новости я так и не нашел.
Graund IndyNews я не юзал имхо плохой...
совет используйте и встройти сами редактор, там и картинку можите добавлять и делать что хотите
то есть ты советуешь отказаться от этого модуля? я пробовал раньше путь к картинке указывать ручками, но когда картинок и фоток появляется много, это трудоемко. а насчет встроенного редактора, я пробовал раньше поставить не получилось, поэтому отказался.
Graund вот например вот этот http://mynuke.ru/modules.php?name=Downloads&op=getit&lid=44
редактор встроен в новости, да я и на форуме давал рекомендации по самостоятельному импортирования этого редактора в модули, вот: http://forum.mynuke.ru/showthread.php?t=64
спасибо за совет, модуль уже качнул, сохранил рекомендации на форуме, теперь надо идтить спать, время уже 3.20 утра, завтра буду разбираться.
Залил редактор на Localhost, соблюдал рекомендации инструкции, изменил пути и т.д. Открываю страницу, вхожу в админпанель, попец, админпанель ваще не открывается, вылезла одна надпись "Illegal File Access" - приехали! Что делать?
Да, прочитал рекомендации по импортированию редактора в модули, на форуме, ни фига не понял.
"открываете нужный фаил" - какой файл, не понял. Они там все нужны. Далее "открываешь modules/Content/admin/index.php" - папка Content -есть, admin- нет, заглянул в index.php, строк для изменения не нашел. Проблема. Помогите!
В admin/links/links.FCKsubmissions удалил строку die("Illegal File Access"); теперь могу выйти в админ панель, появились новые иконки, но при зпуске они не открываются.
Graund у вас версия редактора для нюки и версия самой нюки совпадают?
Я использую DenverNuke, какая версия черт его знает, но модуль новостей IndyNews_For_Nuke7.5 с ней работает нормально. А редактор похоже под 7.6. Глюк из-за этого может быть?
Graund конечно!!
в DenverNuke версия нюки кажется 7,3, если у вас нюка снабжена патчем 2,9 (самостоятельно устанавливали), то
попробуйте установить редактор для 7,5 или же скачать для версии 7,3 с http://www.phpnuker.de/
млин, там ничего не понятно все на немецком. зарегился, но ничего скачать не могу, все куда-то посылают, непонятно.
Graund бывает... :)
вот ссылка на скачивание для версии 7,3
http://www.phpnuker.de/phpnuker-weiter-file-1826.html
перепечатываешь символы в окошко и жмешь "start"
скачал, встала без проблем, поменял пути к папке с графикой. а нельзя ли здесь сделать так, чтобы путь к картинке не вручную писать, а жмешь кнопку "добавить файл" как в индиньюз и все?
Graund смотрите внимательнее! там все есть, такой же тулбар как и в ворде.
http://forum.mynuke.ru/showthread.php?t=33
загвоздка в том, что у меня редактор-то появился, а тулбара там никакого нет. чуть видоизмененный (незначительно) видок и все.
небольшой скрин
Запускал html из папки FCKeditor/ _testcases (я как понял там тестовые страницы), но там никакого тулбара тоже нет.
Graund редактор использует jawa убедитесь, что она у вас разрешена в настройке браузера,
редактор поддерживает сл-е редакторы:
IE 5.5+, Firefox 1.0+, Mozilla 1.3+ и Netscape 7+.
http://www.fckeditor.net/
Ява включена. Localhost запускаю на Опере, пробовал на IE, вместо окна где надо вводить текст появляется надпись "Невозможно найти страницу" и т.д. стандартно. Уже задолбался.
Graund скорее всего вы не правильно указали путь до файлов редактора в файле fckeditor.php
должно быть:
$this->BasePath = '/modules/FCKeditor/' ;
вообще редактор не требует настройки, и можно ничего не изменять в файлах, просто скопировать файлы и все!
путь указан такой же, но пробовал и другие пути, безрезультатно.
Graund ну тыкните правой кнопкой в окне в котором ""Невозможно найти страницу" и посмотрите в свойствах какой там путь до странице, которую он не может найти,
или может вы не все файлы скопирывали??
Поставил Mozilla Firefox, появился тулбар (наконец-то!), теперь другая проблема (замучил наверное?), схема добавления картинки происходит нормально, указываю путь /modules/FCKeditor/upload/Image/253_0.jpg , вижу картинку в окне предварительного просмотра. Устанавливаю новость на главной странице - картинки нет. Открывал и connector.php и fcgeditor.php пути стоят верные (ориентировался на рекомендации по прошлым вашим форумам). Нажимал на свойства картинки путь показывает правильный. Где беда?
Приношу извинения за свою туповатость.
Graund нет картинки вообще или она не загружается? покажите путь, до этой картинки
Картинки нет, только место под картинку появляется и пустота. Путь такой указываю /modules/FCKeditor/Image/253_0.jpg
/modules/FCKeditor/upload/Image/253_0.jpg
разницу видите?
откройте этот файл (картинку) в праузере набрав этот адрес в браузере
Все! Приношу свои извинения за беспокойства, нашел свою ошибку в строке забыл указать /FCKeditor/ .Картинка появилась.
ну я тупой!
kirasirrr
12.04.2006, 20:35
А вот у меня проблема похожа. Что только не делал а никаких кнопочек в FCKeditor не появляеться. Все тот же модуль новостей только называеться FCKeditor
kirasirrr а сам редактор загружаеться, нет только самих графических элементов?
kirasirrr
13.04.2006, 13:22
да. Хотя ява вкючена. Пробовал и в опере и в MyIE2. И на разных машинах (на работе и дома)
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&file=article&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&file=article&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&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&op=userinfo&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;
}
Что надо изменить чтоб новости шли в два столба?
DjВот этом сообщении http://forum.mynuke.ru/showpost.php?p=904&postcount=5 как раз приведен код с двумя колонками
MyNuke.ru