Я тут пытаюсь поставить компонент на joostina1.3. Но вылазит куча всяких нотисов варнингов вперемешку с эррорами, к жустине отношения не имеющих. Автору за компонент респект, конечно, но такое впечатление, что он неуспел запустить его и поклацать хотя бы по основным функциям.
В админке написано, что Формат: [id_фильма]название_фильма{роль}. Но когда эти данные извлекаются из базы, получается в запросе ... WHERE `id` IN ($ids); где $ids выглядит как ('[id_фильма]название_фильма','[id_фильма]название_фильма',...), вместо просто [id_фильма].
Romari, в файле people.php есть функция editPeople, в ней после строки
$prof = str_replace('}', '', $prof);
можно добавить
$id = substr($id, strpos($id,'[')+1,strpos($id,']')-strpos($id,'[')-1);
ругаться не будет, но будет задваиваться названия фильма... вообще я не понял к чему там хитрый парсинг строки с фильмами и просто закомментировал его в файле people.html.php, и добавил вывод строки из базы, как есть:
if (!empty($row->p_films)) {
/* $str_new = explode('|', $row->p_films);
for ($i=0; $i<count($str_new); $i++) {
$s = $str_new[$i];
foreach ($rF as $a) {
$res = $a->movie_name ? $a->movie_name : $a->movie_name2;
$t = preg_replace('/(.*?){/', '[\\1]'.$res.'{', $s);
}
preg_match('/\[(.*?)}/', $t, $matches);
echo '['.$matches[1].'}',$i+1==count($str_new)? '' : '|';
}*/
echo $row->p_films;
}