+1.54
Рейтинг
4.34
Сила
  • avatar Lego1
  • 0
Не-не-не, тут дело не в геморое, а в объеме — сделать макрос в браузере? И пойти попить кофе пару дней? (скрин просто для примера)

  • avatar Lego1
  • 0
Одно скажу точно, LS, для своего времени — был бомбой!
  • avatar Lego1
  • 0
wordpress, webasyst, altoCMS, humhub — везде геморой с переносом, я ради эксперимента делал один и тот же проект на всех движках — гонял, проверял быстродействие, функционал (что-где лучше),-

Так вот пилить инжектор (как я его называю) это прям «как разбирать матрешку изнутри, будучи самой маленькой — надо понять связи постов/авторов/тегов — ололо собрать нужные инсерты в пачку,- а ведь особо нигде никто не публикует структуру БД в ключе — как например: „в процессе создания контента происходит следующий алгоритм — вот вам наглядная инструкция со вставками SQL“, такого что-то нигде не встречал, хотя я наверно древний паровоз — и никогда не лез через API и вызовы двигла, да и это было через чур долго, я тогда вставлял миллионы постов, тысячи блогов и много короче)). Самым верным казалось ломиться в БД напрямки, путем написания php-cli скрипта, где в цикле while(true){} ковырялась исходная БД, данные формировались в массив, затем убирались/добавлялись нужные поля и происходило распихивание по таблицам новой БД,…

Но было круто, да)
  • avatar Lego1
  • 0
Ааа, видимо БД недописалась)
SQL Error: Table 'livestreet.prefix_session' doesn't exist at /home/livestreet/www/engine/modules/database/DbSimpleWrapper.class.php line 74
Array( [code] => 1146 [message] => Table 'livestreet.prefix_session' doesn't exist [query] => SELECTs.*FROMprefix_session as sWHEREs.user_id IN('1') [context] => /home/livestreet/www/engine/modules/database/DbSimpleWrapper.class.php line 74)
Warning: Unknown: open(/var/lib/php/sessions/sess_je4ni37qod71md11n5bsdkcjh7, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/sessions) in Unknown on line 0
  • avatar Lego1
  • 0
Затем в под футером пишет
Warning: Unknown: open(/var/lib/php/sessions/sess_je4ni37qod71md11n5bsdkcjh7, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/sessions) in Unknown on line 0
  • avatar Lego1
  • 0
Во время установки БД пишет

Error: Invalid default value for 'reminder_date_used'
Error: Invalid default value for 'session_date_create'
Error: Table 'livestreet.prefix_reminder' doesn't exist
Error: Table 'livestreet.prefix_session' doesn't exist
  • avatar Lego1
  • 0
Видимо что то в запросе не так. Возможно ругается на NULL в значении по умолчанию,- логи SQL смотрели?
  • avatar Lego1
  • 0
Что-то я на дату поста не глянул)
  • avatar Lego1
  • 1
Правильно там стоит сортировка по ID топика.

Пффф… Нет ничего проще, переписываем запрос — добавляем табличку с рейтингом и сортируем по нему, вот так:
Topic.mapper.class.php, GetTopicsByTag()
$sql = "				
							SELECT 		
								tag.topic_id										
							FROM 
								".Config::Get('db.table.topic_tag')." tag,
                                                                ".Config::Get('db.table.topic')." topic
							WHERE 
                                                                tag.topic_id = topic.topic_id AND 
								tag.topic_tag_text = ? 	
								{ AND tag.blog_id NOT IN (?a) }
                            ORDER BY topic.topic_rating DESC	
                            LIMIT ?d, ?d ";
  • avatar Lego1
  • -1
При создании, $oTopic еще нету (вроде), надо пилить как то вот так:
{if $oTopic}{$oTopic->getSource()}{/if}
, но это жесть — должно через request идти, 100%
  • avatar Lego1
  • 0
а мне как-то хитро удалось выделить текст внутри подсказки,. не помню что за класс(
  • avatar Lego1
  • 0
В topic.entity.class.php теперь такая конструкция, но это здесь не при чем, если в топик выводит…
public function getTags() {
        return $this->_getDataOne('topic_tags');
}
  • avatar Lego1
  • 0
А
{$oTopic->getSource()}
все показывает как надо… можно попробовать продебажить весь $_aRequest —
<pre>{$_aRequest|print_r}</pre>
  • avatar Lego1
  • 0
а дайте код формочки глянуть
  • avatar Lego1
  • 0
ну вот это $var = getRequest(имя_поля);
  • avatar Lego1
  • 0
грамотно
  • avatar Lego1
  • 0
— в форме редактирования и в обработчике реквест для нового поля стоит?

А сильно оно нужно то новое поле? Вы по нему сортировку делать будете — может легче в `meta` запихнуть?
  • avatar Lego1
  • 4
  • avatar Lego1
  • 0
Еще полезно проверить ftp — есть вариант анонимом править файлы в кеше, там же права 777
  • avatar Lego1
  • 1
EventVoteBlog() в ActionAjax.class.php