D

deltas

И вот опять я вырвался в ОНЛАЙН! Буду долго))
+923
Репутация
16941
Рейтинг
#1 ТЗ "СуперКомментатор" - ваши пожелания/предложения 6 декабря 2013 в 01:02
Вы не правильно поняли, именно при написании коммента пользователь выбирал + или -
#2 ТЗ "СуперКомментатор" - ваши пожелания/предложения 6 декабря 2013 в 00:40
помню делал когда то еще для 1.7 в комментах кнопочки ± и коммент подсвечивался как положительный или отрицательный… а про перетаскивание не понял, зачем оно может пригодится?
#3 Модуль "Последние материалы" - как увеличить название статей? 20 ноября 2013 в 19:06
У вас ссылке назначен стиль в самом файле шаблона к модулю
  1. <a href="/novosti/zaderzhanie-magazinyh-grabitelei-podrobnosti-gu-mvd.html"
  2. style="background:url(/templates/t4_goodmade.ru/images/arr_red.png) left center no-repeat;padding-left:25px"></a>
Если не знаете в каком файле, то откройте styles_default.css и после 394 строчки добавьте

.mod_latest_entry a{
font-size:14px;
}
#4 Отдельный шаблон для копии модуля. 20 ноября 2013 в 17:19
Тут дело не в стилях, а в

чтобы отображались только названия объектов без дополнительной информации (рейтинг, адрес, дата добавления).

Как по мне проще сделать модуль, пара минут работы, для вывода самих названий. Только у меня мапса нету, не видел структуры таблиц, но по идее там все должно быть стандартно...
А еще наверное проще допилить тот что есть, добавить в админку пару опций для отключения всего ненужного.
#5 Не загружаются фотографии через flash-загрузсчик 20 ноября 2013 в 15:58
А еще как оказалось он не работает на IDN доменах типа.рф
#6 Как изменить рейтинг? 17 ноября 2013 в 00:52
  1. /**
  2.   * Возвращает некешированный рейтинг пользователя
  3.   * @param int $user_id ID пользователя
  4.   * @return int
  5.   */
  6. public static function getRating($user_id) {
  7.  
  8. $inDB = cmsDatabase::getInstance();
  9.  
  10. $rating = 0;
  11.  
  12. $targets = $inDB->get_table('cms_rating_targets', 'is_user_affect = 1 ORDER BY user_weight', 'target, user_weight, target_table');
  13. if(!$targets) { return $rating; }
  14.  
  15. $start_sql = "SELECT SUM( r.total_rating ) AS rating FROM cms_ratings_total r \n";
  16.  
  17. foreach($targets as $target){
  18.  
  19. $sql = "INNER JOIN {$target['target_table']} {$target['target']} ON
  20. r.item_id = {$target['target']}.id AND
  21. r.target = '{$target['target']}' AND
  22. {$target['target']}.user_id = '{$user_id}' \n";
  23.  
  24. $result = $inDB->query($start_sql . $sql);
  25. $data = $inDB->fetch_assoc($result);
  26. $rating += (int)@$data['rating'] * (int)$target['user_weight'];
  27.  
  28. }
  29.  
  30. return $rating;
  31.  
  32. }
А если своими словами, то голоса за комменты, статьи и т.п. заносятся в таблицу cms_ratings для проверки перед следующим голосом, далее добавляются в таблицу cms_ratings_total и оттуда получаются с помощью выше приведенной функции, учитывая при этом все таблицы из cms_rating_targets
#7 Массивы, перекодировка... 12 ноября 2013 в 03:19
Зачем? ORDER BY это СОРТИРОВКА ПО ПОЛЮ
#8 Массивы, перекодировка... 12 ноября 2013 в 02:31
ну так у вас уже есть выбранное поле b.name
#9 Массивы, перекодировка... 12 ноября 2013 в 02:22
Ну как то так — назначаем переменную и увеличиваем ее в цикле...
  1.  
  2. $i=1;
  3. while($row = mysql_fetch_array($res))
  4. {
  5. $plrid = $row['plrid'];
  6. $skill = $row['skill'];
  7.  
  8. echo'<tr>';
  9. echo'<td>#'.$i;
  10. echo'</td>';
  11. echo'<td>';
  12. echo $name;
  13. echo'</td><td align="center">';
  14. echo $kills;
  15. echo'-';
  16. echo $deaths;
  17. echo'</td><td align="center">';
  18. echo $skill;
  19. echo'</td>';
  20. echo'</tr>';
  21. $i++;
  22. }
#10 Массивы, перекодировка... 12 ноября 2013 в 00:42
)) ну так я ж у вас просил полную структуру таблиц, а вы мне что ответили...
Так используйте LEFT JOIN в запросе, как я выше описывал, все дорлжно работать если поля совпадают с вашими, если нет — поменяйте на ваши…
Трудно в наше время быть телепатом))
#11 Массивы, перекодировка... 12 ноября 2013 в 00:01
Или я неправильно вас понял, или у вас структура не верная в корне...
Возьмите как пример таблицы статьи и категории. Есть таблица статьи с полями (id, category_id, title и так далее) и есть таблица с категориями (id, title) Привязка не может быть по первому полю, которое еще и auto_increment, так что привязка идет по полям content.category_id <-> category.id
надеюсь понятно описал…
#12 Массивы, перекодировка... 11 ноября 2013 в 23:27
а другие две?
#13 Массивы, перекодировка... 11 ноября 2013 в 23:13
Ну так надо видеть структуру всех таблиц… И советую почитать про JOIN ))
#14 Сколько стоит создать сайт 11 ноября 2013 в 22:55

можно заплатить 2 мильена, и заказать сайт у Лебедева

Aleks Shultz
И никаких гарантий что делать будет он а не фрилансер со стороны))
#15 Массивы, перекодировка... 11 ноября 2013 в 22:52
Так меняйте запрос типа:
  1.  
  2. $query = "SELECT a.*, b.name, c.kill, c.deaths FROM ps_plr a
  3. LEFT JOIN ps_plr_ids_name b ON b.plrid = a.plrid
  4. LEFT JOIN ps_plr_data c ON c.plrid = a.plrid
  5. GROUP BY a.id
  6. ORDER BY a.skill DESC LIMIT 10";
Это так, для примера, я не уверен что у вас поля именно так называются (plrid)
И вообще мне кажется хранение всего этого в 3 таблицах наверное необоснованное…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.