Просмотр сообщений

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


Сообщения - Ex Librisss

Страницы: [1]
1
Упс, забыл.

В файле admin/sections.php
Ищем строку
$newsecname=addslashesstrip_tags($secname[$i]) );
И добавляем после нее строку
$newsectdesc=$sectdesc[$i];

2
Для удобства создания и редактирования описания раздела, любезно придуманного petrenko.com.ua.

Если нет желания/возможности использовать напрямую PHPMyAdmin или командную строку mysql можно быстренько внести изменения в несколько файлов и пользоваться цивилизованными методами :)

Итак.
Открываем файл admin/sections.php
Находим строку

$db
->query("INSERT INTO $table_sections (sname,snamr, sort, secsort, parent) VALUES (\'$newsecname\', \'$newsecnamr\', \'$newsort\',\'$newsecsort\',\'$newparent\')");


Меняем ее на строку
$db->query("INSERT INTO $table_sections (sname, snamr, sectdesc, sort, secsort, parent) VALUES (\'$newsecname\', \'$newsecnamr\', \'$newsectdesc\', \'$newsort\',\'$newsecsort\',\'$newparent\')");

Находим строку
$db->query("UPDATE $table_sections SET sname=\'$newsecname\', snamr = \'$newsecnamr\', sort=\'$newsort\', secsort=\'$newsecsort\',parent=\'$newparent\' WHERE sid=\'".$secid[$i]."\'");
Меняем ее на строку
$db->query("UPDATE $table_sections SET sname=\'$newsecname\', snamr = \'$newsecnamr\', sectdesc = \'$newsetdesc\', sort=\'$newsort\', secsort=\'$newsecsort\',parent=\'$newparent\' WHERE sid=\'".$secid[$i]."\'");

Строку
$query=$db->query("SELECT sid, sname, snamr, sort, secsort,parent FROM $table_sections ORDER BY parent,sort");

На
$query=$db->query("SELECT sid, sname, snamr, sectdesc, sort, secsort,parent FROM $table_sections ORDER BY parent,sort");

Все, этим файлом закончили.

Теперь открываем templates/ваши_темплэйты/admin_sections_start.html
В любой удобное место (главное – запомнить где именно :) ) вставляем строку
<td bgcolor="#eeeeee">$lang_sectdesc</td>
Я сам вставил после строки
<td bgcolor="#dedede">$lang_parent</td>
(так мне показалось разумным :) )

Открываем templates/ваши_темплэйты/admin_sections_row.html
В правильное место (соотносящееся с местом из предыдущего файла ) вставляем строку
<td bgcolor="#dedede"><textarea rows=\'10\' cols=\'25\' name="sectdesc[]"> $section[sectdesc]</textarea></td>
Такой формат поля, разумеется, по желанию, просто так удобнее большие куски текста записывать :)

Открываем templates/ваши_темплэйты/admin_sections_end.html
В правильное место дописываем
<td bgcolor="#dedede"><textarea rows=\'10\' cols=\'25\' name="sectdesc[]">$section[sectdesc]</textarea></td>

Открываем lang/russian.lang.php
В любое место вставляем
$lang_sectdesc="Описание раздела";

Английский языковой файл кому надо – поправит, надеюсь :)

И еще. Если только собираетесь ставить MP, лучше в файле installer.php  найти строку
`snamrvarchar(150NOT NULL default \'0\',
И вставить после нее
`sectdesctext NOT NULL default \'\',

Ну вот, вроде все...

3
Кстати, вдруг кому интересно.

Если код в файле list.php
if($useNU=="yes"
	
	
	
$section_url $siteurl."/".$subsection[1]."/";
	
	
	
else
	
	
	
$section_url $siteurl."/list.php?sname=".$subsection[1];
	
	
$navbar_elem=$subsection[0];
	
	


Изменить на if($useNU=="yes"
	
	
	
$section_url $siteurl."/".$subsection[1]."/";
	
	
	
else
	
	
	
arsort($subsection);
	
	
	
$section_url $siteurl."/list.php?sname=".$subsection[1];
	
	
$navbar_elem=$subsection[0];
	
	


То порядок вывода подразделов станет более уместным. То есть: Home>>Раздел>>Подраздел>>Подраздел подраздела>> и так далее...

Если используете генерацию ХТМЛ, то строку  arsort($subsection); вставьте после  if($useNU=="yes")
Но я с ней не работаю, поэтому не тестировал.

Это нужно, если у вас глубина вложений подразделов более 1.

4
Цитировать
marvel:
А можно енто усе повторить на понятном для плохо-разбирающихся языке? т.е. какой запрос дать MySQL чтобы это реализовать? или какие поля в этой таблице надо изменить? ато что-то до мене не дойдет...

А так и впиши в (не знаю, в чем ты там MySQL правишь):
INSERT n_counter1 (totalhits) VALUES (1);
Если правишь в mysoladmin\'e или в консоли - не забудь точку с запятой в конце, если в phpMyAdmin\'e - можно и так :)

AN, спасибо за похвалу. А все-таки, почему табличку с текущими значениями вынелсли отдельно? Если ее объединить с с таблицей counter_2 все прекрасно работает... Впрочем, вынесли и ладно.

Тогда еще вариант - прямо в header.php  забить этот инсерт. Где-нибудь повыше, до апдейта.

5
Надеюсь, что авторы программы не оторвут мне все выcтупающие части тела за такое копание в коде. Я ж для дела, а не для выгоды :)

Значит так. Блок "Статистика" не работает в оригинальной версии. Почему - долго искал, нашел вот это: "Запросы UPDATE оптимизируются как запрос SELECT с дополнительными издержками на запись. Скорость записи зависит от размера обновляемых данных и количества обновляемых индексов. Индексы, которые не были изменены, обновлены не будут." http://www.mysql.com/doc/ru/Update_speed.html

А в коде (header.php) команда "UPDATE n_counter1 ..." дается первой, без единого INSERT\'a данной таблицы перед этим. И непроходит (база не выдает ошибку, но исправно апдейтит ровно... 0 рядов :))

Лечение:
Можно ручками вписать в MySQL первый хит (INSERT n_counter1 (totalhits) VALUES (1);) и наслаждаться жизнью.

Можно поступить чуть иначе (как сделал я): до постановки МР подредактировал файл installer.php на предмет объединения таблиц n_counter1 и n_counter2, а потом подредактировал header.php на предмет убирания упоминаний о "лишней" табличке.

AN, может стоить это сразу в дистрибутиве сделать? Там (если знаешь чего) возни на три минуты, а польза - очевидна.
И вообще, подозрительны мне безиндексные таблички в три строки - на кой ляд их разводить? :) :beer:

6
Вопрос снимается, разобрался. Некоторые статьи имеют одинаковые названия, а скрипт еще и по названиям сортирует.

Зачем это сделано?

Если это сделано - может быть стоит тогда ввести проверку на уникальность названий?

Впрочем, вопросы не срочные, так, интересуюсь. :)

7
Проблема в следующем: при попытке редактировать список "Другие статьи по теме" выдаются не все статьи. Конкретно - у меня сейчас на сайте порядка 180 статей, в списке для редактирования присутствуют всего 158.
Проверял и на локалке и на рабочем сайте. :(

С чем это связано и как это лечить?

Ах, да, версия - 1.5

8
Другие форумы / Цитаты в phpBB
« : 28 Апреля 2003, 19:33:05 »
Прочитал этот форум, но ответа не нашел. Если он иметтся - ткните носом.

Вопрос: как избавиться от вложения друг в друга цитат в рнрВВ? Что где поправить?

Страницы: [1]