Закрыть
Загрузка данных
Логин:   Пароль:      
Регистрация   Забыли пароль?

Поиск по Bigstreet:



Важные объявления:

Инвайты на bigstreet можно попросить здесь Регистрация по инвайтам это нормальная практика, чтобы отсеять лишних людей, спаммеров и автоматические программы регистрации. Все патчи будут находится только в закрытых сообществах!

Новое в лучших проектах:

И в деле, и на отдыхе сайт Домоседы.Ру - Ваш тайный советник

Все про бульдогов и их хозяев. Блог платформы - bigstreet.

СПОНСИРОВАНИЕ

15 горячих:

Закрыть
Загрузить:
Указать:
Выравнивание:    Копирайт:
Альт
Цвет шрифта Закрыть
Белый Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой
Выделить маркером Закрыть
Розовый Серебряный Оливковый Красно-коричневый Лимонный Зеленый Темно-синий Желтый Красный Серый Фиолетовый Водный Зеленовато-голубой Голубой Черный
Смайлики ;) Закрыть
Улыбка Нахмуриться Подмигивание Язык Смех Смущение Нерешительность Сюрприз Поцелуй Вопль Класс Денежки Ошибся Невинность Плач Рот на замке

Решение бага с тэгами

В файле /modules/blog/edit_topic.action.php после 78 строки добовляем
  1.  
  2. if($bad_bool){
  3.       $oSmarty->assign('aData', $aData);
  4. }
  5.  


Открываем фаил /themes/defautlt/templates/blog.edit_topic.tpl

в 68 строке меняем содержимое textarea на
  1.  
  2. {if $oTopic}{$oTopic->getText()}{else}{$aData.topic_text}{/if}
  3.  
Pacifist 2 октября 2008 07:33 комментариев: 18
:) 6 :(
просмотров: 860

Комментарии:
А чо за баг то был? :)
NewStoic NewStoic   2 октября 2008 11:05
:) 0 :( #
когда не вводишь метки, появляется сообщение что надо их ввести, а введенный текс исчезает
Pacifist   2 октября 2008 11:17
:) 0 :( #
мне кажется, что проще это сделать на яваскрипте, путем активации кнопки «отправить» только после заполнения всех полей.
NewStoic NewStoic   2 октября 2008 11:44
:) 1 :( #
сделал все как написано и вот:
Notice: Undefined index: topic_tags_string in /home/onecity/data/www/1city.ru/beta/modules/blog/edit_topic.action.php on line 104
_SP_ _SP_   2 октября 2008 12:48
:) 0 :( #
а что сделать надо что бы ошибка появилась?
Pacifist   2 октября 2008 13:54
:) 0 :( #
а что сделать надо что бы ошибка появилась?
Pacifist   2 октября 2008 13:55
:) 0 :( #
В edit_topic.tpl:
  1. <input type="text" id="topic_tags" name="topic_tags" value="{if $oTopic and $oTopic->getTags()}{foreach item=oTag name=topic_tags from=$oTopic->getTags()}{$oTag->getTitle()}{if $smarty.foreach.topic_tags.last!=1}, {/if}{/foreach}{else}{$aData.topic_tags_string|htmlspecialchars}{/if}" style="width: 100%">

В edit_topic.php:
  1. if (!$bad_bool)
  2. {
  3. ...
  4. } else {
  5. if (isset($aData))
  6.                                 {
  7.                                         if (!isset($oTopic)) {
  8.                                                 $oTopic = System_Essences::getEssence('Topics');
  9.                                         }
  10.                                         $oTopic->setFromArray($aData);
  11.                                         if (isset($aData['topic_tags_string'])) {
  12.                                                 $oTopic->setTags($aData['topic_tags_string']);
  13.                                         }
  14.                                         $oSmarty->assign('oTopic', $oTopic);
  15.                                 }
  16. }
redhummer redhummer   2 октября 2008 13:58
:) 3 :( #
это вместо или в дополнение?))
_SP_ _SP_   2 октября 2008 14:04
:) 0 :( #
все равно ошибка вылезает, хотя сообщение уже не исчезает…
_SP_ _SP_   2 октября 2008 14:15
:) 0 :( #
Так это вместе, или вместо? :))
Carw Carw   2 октября 2008 14:20
:) 0 :( #
Это вместо!!!
inetlover inetlover   2 октября 2008 18:25
:) 0 :( #
Сделал все как описал Pacifist, помогло, текст в посте сохраняется, еще надо с на Названием: и Метками: тоже самое сделать.
Спасибо!
inetlover inetlover   2 октября 2008 14:50
:) 0 :( #
Попробовал два способа предложенных здесь решение проблемы.

Вывод:

У Pacifista все отлично работает, но если мы попробуем сохранить блог, когда все три поля будут пустые, то выскакивает ошибки связанные с кодировкой и вся страница приобретает вид Абры – Кадабры.

У redhummera чуть-чуть поковырявшись и разобравшись все стало работать как надо!
inetlover inetlover   2 октября 2008 18:42
:) 0 :( #
>У redhummera чуть-чуть поковырявшись и разобравшись все стало работать как надо!

Ты что-то изменял?
Fanta Fanta   2 октября 2008 18:46
:) 0 :( #
Ну, там изначально в строке №3 подразумевается оставить старое и последняя фигурная скобочка из строки №16 у меня почему-то оказалась лишняя ;)))
inetlover inetlover   2 октября 2008 19:28
:) 1 :( #
А можно для «танкистов» правильный код целиком, что куда менять/вставлять? Заранее спасибо!
_SP_ _SP_   6 октября 2008 23:20
:) 0 :( #
edit_topic.action.php
в файле blog.edit_topic.tpl находишь < input type=«text» id=«topic_tags»… > и меняешь на вариант redhummera


inetlover inetlover   7 октября 2008 11:15
:) 3 :( #
Спасибо всем, всё работает.
mikhasya mikhasya   7 октября 2008 15:49
:) 0 :( #
Написать комментарий
Только зарегистрированные пользователи могут оставлять комментарии.





Подписаться на рассылку
"Бесплатный движок bigstreet.ru"


 
© 2008-2010. | О сайте | Инструкции | Обратная связь
© Powered by BigStreet RC1-maps Сервис коротких адресов
www.webmoney.ru Участник проекта CMS Magazine


Работа с БД:
 Время - 0.0032
 Запросов - 8
Работа с кэшем:
 Время - 0.0047
 Записей - 2
 Прочтений - 5
Общее время:
 0.0522