Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок![]() Группа: Персона нон грата Сообщений: 74 Регистрация: 2009-05-08 Из: Москва Репутация: ![]() ![]() Всего: 2 ![]() |
Собственно что хочу:
хочу в администрировании новостей добавить к имеющемуся списку действий, применяемых к нескольким выделенным новостям еще один пункт. Я так понимаю что в хтмл это засунуть нужно в функции ShowNews админского index.php вот тут (стр.296-297):
Нужно только свой пункт добавить в языковой файл (например new_options=новая опция) и добавить в этот блок свой пунк с ассоциированной с ним литерой:
А обработка присланых из формочки данных происходит тут же, только чуть повыше (стр.262-292):
Свой обработчик новой опции добавится в этот блок так:
но вот что должно быть на местах, заполненых вопросами я не могу понять точно. Первое - это наверное таблица куда вносим изменения, второе - это поле и его новое значение, третье - я так понимаю ид записи.... Вопщем нельзя ли пояснить этот вопрос поподробней? |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Первое - это таблица.
Второе - это массив вида array('поле'=>'значение'); Третье - условие отбора, секция WHERE но без WHERE. Например `id`=1 |
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Новичок![]() Группа: Персона нон грата Сообщений: 74 Регистрация: 2009-05-08 Из: Москва Репутация: ![]() ![]() Всего: 2 ![]() |
Ага.... Спасибо..... Но если мне нужно каждой новости установить своё значение определённого поля, а не все одинаковые, то как быть? Проще будет, если я скажу, что хочу в результате: Я импортировал новости с базы Антислаеда и теперь у меня у всех новостей урлы кирилицей. Я хочу сделать опцию формирования урла для выбранных новостей путем перевода кирилического наименования пропущенного через Strings::Translit. Просто новостей там больше полутора сотен.... Руками ой как не хочется это делать..... Да и на будущее сгодится..... |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 261 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Это не много новостей. Вот было было порядка 10000 - я бы еще задумался. Набросал код немножко:
|
|
|
||
![]() |
![]()
Сообщение
#5
|
|
Новичок![]() Группа: Персона нон грата Сообщений: 74 Регистрация: 2009-05-08 Из: Москва Репутация: ![]() ![]() Всего: 2 ![]() |
Это не много новостей. Вот было было порядка 10000 - я бы еще задумался. Набросал код немножко: $result=$Mainclass->Db->Query('SELECT `id`,`title` FROM `f_news` INNER JOIN `f_news_l` USING (`id`) GROUP BY `id`',__file__,__line__); while($arr=$Mainclass->Db->Fetch_assoc($result)) { $url=$Mainclass->Url->UrlString(Strings::Translit($arr['title'])); $Mainclass->Db->Update('news',array('url'=>$url),'`id`='.$arr['id'].' LIMIT 1',__file__,__line__); } Спасибо! Утром сделаю. |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |