Всем привет Процесс клонирования прошел успешно, за что спасибо всем кто принял участие в обсуждении, но... Столкнулся с такими проблемами как: 1. Немного не ясно как быть с update points в файлах function/function.php
КОД
elseif ($mod == "pages") { $db->sql_query("UPDATE ".$prefix."_page SET score=score+$rating, ratings=ratings+1 WHERE pid='$id'"); update_points(37); } elseif ($mod == "shop") { $db->sql_query("UPDATE ".$prefix."_products SET product_votes=product_votes+1, product_totalvotes=product_totalvotes+$rating WHERE product_id='$id'"); update_points(41); } elseif ($mod == "styles") { $db->sql_query("UPDATE ".$prefix."_styles SET score=score+$rating, ratings=ratings+1 WHERE pid='$id'"); [b]update_points(???);[/b] }
и function/user.php
КОД
elseif ($mod == "shop") { $db->sql_query("UPDATE ".$prefix."_products SET product_com=product_com+1 WHERE product_id='$cid'"); update_points(40); } elseif ($mod == "styles") { $db->sql_query("UPDATE ".$prefix."_styles SET comments=comments+1 WHERE pid='$cid'"); [b]update_points(???);[/b] } elseif ($mod == "voting") { $db->sql_query("UPDATE ".$prefix."_survey SET pool_comments=pool_comments+1 WHERE poll_id='$cid'"); update_points(43); }
Вполне очевидно что из-за неправильного значения не возможно отдать голос за публикацию в клоне. Или дело не в этом?
2. Что делать с ЧПУ у клонов? Где прописать? заранее благодарен...
Пытаюсь на сборке AntiSlaed_4.2_Mod_by_Sergey_Next сделать поиск по модулю контент, как было рассказано в данной теме. Вроде везде все добавил, но в модуле поиск - строчки "поиск по контенту" не появляется. Подскажите где что посмотреть?
Система: AS 4.3.1 NEXT Сделал клон модуля NEWS. В админке и снаружи модуль-клон отображается нормально, конфигурация настраивается и сохраняется, и все вроде бы хорошо, но почему-то не идет запись в БД и чтение из неё тоже не осуществляется.
Объясните плз, что означает буква "s" в коде: s.sid, s.catid
Пример:
КОД
$result = $db->sql_query("SELECT s.sid, s.catid, s.name, s.title, UNIX_TIMESTAMP(s.time) as formatted, s.hometext, s.comments, s.counter, s.acomm, s.score, s.ratings, s.banner, c.id, c.title, c.description, c.img, u.user_name FROM ".$prefix."_senciklopedia AS s LEFT JOIN ".$prefix."_categories AS c ON (s.catid=c.id) LEFT JOIN ".$prefix."_users AS u ON (s.uid=u.user_id) ".$order." LIMIT $offset, $newnum");
Этот кусок кода принадлежит модулю NEWS, я в этот кусок кода изменений не вносил. Может проблема из-за этой "s"?
DekaH, s - это присвоенное имя одной из выбираемых таблиц, т.е. для _senciklopedia (".$prefix."_senciklopedia AS s) и если заметил есть ещё с - это для полей, принадлежащих таблице _categories (".$prefix."_categories AS c). Проверь, для начала, правильно ли ты создал таблицу для своего модуля, есть ли там такие же поля, как те, что указаны с префиксом s.
Сообщение отредактировал Mylenovez: Sep 7 2010, 23:18
DekaH, s - это присвоенное имя одной из выбираемых таблиц, т.е. для _senciklopedia (".$prefix."_senciklopedia AS s) и если заметил есть ещё с - это для полей, принадлежащих таблице _categories (".$prefix."_categories AS c). Проверь, для начала, правильно ли ты создал таблицу для своего модуля, есть ли там такие же поля, как те, что указаны с префиксом s.
Этот код (приведен мной постом ранее) я не изменял, я специально задал имя таблице senciklopedia, т.к. примерно догадывался, что s как-то связано с названием таблиц (для модуля NEWS таблицы в БД называются stories). Таблицу senciklopedia я клонировал из таблицы stories, поэтому в ней ошибки быть не может
Так и не получилось у меня сделать клона. Готов заплатить за создание клона модуля NEWS (под версию AS 4.3.1 NEXT). Нужно чтобы клон назывался enciklopedia и чтобы была возможность использовать функцию "дополнительные поля"
Отредактировано. Mylenovez сделал мне недорого клона. Респект!
Сообщение отредактировал DekaH: Oct 27 2010, 18:43